Resolved issue #530. Add debug messages for Layout creation errors.
--HG-- branch : develop
This commit is contained in:
parent
2fbac845b5
commit
689024d60f
|
@ -28,11 +28,28 @@
|
||||||
|
|
||||||
#include "vbank.h"
|
#include "vbank.h"
|
||||||
#include "vlayoutdetail.h"
|
#include "vlayoutdetail.h"
|
||||||
|
#include "../vmisc/logging.h"
|
||||||
|
|
||||||
#include <QPointF>
|
#include <QPointF>
|
||||||
#include <climits>
|
#include <climits>
|
||||||
#include <QRectF>
|
#include <QRectF>
|
||||||
|
|
||||||
|
#if defined(Q_CC_CLANG)
|
||||||
|
#pragma clang diagnostic push
|
||||||
|
#pragma clang diagnostic ignored "-Wmissing-prototypes"
|
||||||
|
#elif defined(Q_CC_INTEL)
|
||||||
|
#pragma warning( push )
|
||||||
|
#pragma warning( disable: 1418 )
|
||||||
|
#endif
|
||||||
|
|
||||||
|
Q_LOGGING_CATEGORY(lBank, "layout.bank")
|
||||||
|
|
||||||
|
#if defined(Q_CC_CLANG)
|
||||||
|
#pragma clang diagnostic pop
|
||||||
|
#elif defined(Q_CC_INTEL)
|
||||||
|
#pragma warning( pop )
|
||||||
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VBank::VBank()
|
VBank::VBank()
|
||||||
:details(QVector<VLayoutDetail>()), unsorted(QHash<int, qint64>()), big(QHash<int, qint64>()),
|
:details(QVector<VLayoutDetail>()), unsorted(QHash<int, qint64>()), big(QHash<int, qint64>()),
|
||||||
|
@ -158,12 +175,14 @@ bool VBank::Prepare()
|
||||||
{
|
{
|
||||||
if (layoutWidth <= 0)
|
if (layoutWidth <= 0)
|
||||||
{
|
{
|
||||||
|
qCDebug(lBank, "Preparing data for layout error: Layout paper sheet <= 0");
|
||||||
prepare = false;
|
prepare = false;
|
||||||
return prepare;
|
return prepare;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (details.isEmpty())
|
if (details.isEmpty())
|
||||||
{
|
{
|
||||||
|
qCDebug(lBank, "Preparing data for layout error: List of details is empty");
|
||||||
prepare = false;
|
prepare = false;
|
||||||
return prepare;
|
return prepare;
|
||||||
}
|
}
|
||||||
|
@ -183,6 +202,7 @@ bool VBank::Prepare()
|
||||||
const qint64 square = details.at(i).Square();
|
const qint64 square = details.at(i).Square();
|
||||||
if (square <= 0)
|
if (square <= 0)
|
||||||
{
|
{
|
||||||
|
qCDebug(lBank, "Preparing data for layout error: Detail squere <= 0");
|
||||||
prepare = false;
|
prepare = false;
|
||||||
return prepare;
|
return prepare;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user