diff options
author | Jan-Arve Sæther <jan-arve.saether@nokia.com> | 2009-08-18 12:34:24 (GMT) |
---|---|---|
committer | Jan-Arve Sæther <jan-arve.saether@nokia.com> | 2009-08-18 12:34:24 (GMT) |
commit | 14f85a02b7c13b0afc1195df815093640fd7b83e (patch) | |
tree | 0a6966d307cfe2db6bb5053039729d5e59d14151 /src/gui/graphicsview/qgraphicsanchorlayout_p.h | |
parent | 8e6c5ceb5b30bf3e9c50a9bf0710b7a0919068b6 (diff) | |
download | Qt-14f85a02b7c13b0afc1195df815093640fd7b83e.zip Qt-14f85a02b7c13b0afc1195df815093640fd7b83e.tar.gz Qt-14f85a02b7c13b0afc1195df815093640fd7b83e.tar.bz2 |
Only compile in toString() functions if we are compiling in debug mode.
Also, only include the "name" member to AnchorData if we are compiling
in debug mode.
Diffstat (limited to 'src/gui/graphicsview/qgraphicsanchorlayout_p.h')
-rw-r--r-- | src/gui/graphicsview/qgraphicsanchorlayout_p.h | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/src/gui/graphicsview/qgraphicsanchorlayout_p.h b/src/gui/graphicsview/qgraphicsanchorlayout_p.h index 144465a..7e7cee8 100644 --- a/src/gui/graphicsview/qgraphicsanchorlayout_p.h +++ b/src/gui/graphicsview/qgraphicsanchorlayout_p.h @@ -67,8 +67,9 @@ struct AnchorVertex { AnchorVertex() : m_item(0), m_edge(QGraphicsAnchorLayout::Edge(0)) {} +#ifdef QT_DEBUG inline QString toString() const; - +#endif QGraphicsLayoutItem *m_item; QGraphicsAnchorLayout::Edge m_edge; @@ -77,6 +78,7 @@ struct AnchorVertex { qreal distance; }; +#ifdef QT_DEBUG inline QString AnchorVertex::toString() const { if (!this || !m_item) { @@ -117,7 +119,7 @@ inline QString AnchorVertex::toString() const edge.insert(0, QLatin1String("%1_")); return edge.arg(itemName); } - +#endif /*! \internal @@ -157,10 +159,11 @@ struct AnchorData : public QSimplexVariable { virtual ~AnchorData() {} +#ifdef QT_DEBUG void dump(int indent = 2); - inline QString toString() const; QString name; +#endif // Anchor is semantically directed AnchorVertex *from; @@ -195,19 +198,20 @@ protected: isLayoutAnchor(false) {} }; +#ifdef QT_DEBUG inline QString AnchorData::toString() const { return QString::fromAscii("Anchor(%1)").arg(name); - //return QString().sprintf("Anchor %%1 <Min %.1f Pref %.1f Max %.1f>", - // minSize, prefSize, maxSize).arg(name); } - +#endif struct SequentialAnchorData : public AnchorData { SequentialAnchorData() : AnchorData(AnchorData::Sequential) { +#ifdef QT_DEBUG name = QLatin1String("SequentialAnchorData"); +#endif } virtual void updateChildrenSizes(); @@ -216,7 +220,9 @@ struct SequentialAnchorData : public AnchorData void setVertices(const QVector<AnchorVertex*> &vertices) { m_children = vertices; +#ifdef QT_DEBUG name = QString::fromAscii("%1 -- %2").arg(vertices.first()->toString(), vertices.last()->toString()); +#endif } QVector<AnchorVertex*> m_children; // list of vertices in the sequence @@ -235,7 +241,9 @@ struct ParallelAnchorData : public AnchorData Q_ASSERT(first->to == second->to); from = first->from; to = first->to; +#ifdef QT_DEBUG name = QString::fromAscii("%1 | %2").arg(first->toString(), second->toString()); +#endif } virtual void updateChildrenSizes(); @@ -262,9 +270,9 @@ public: GraphPath() {}; QSimplexConstraint *constraint(const GraphPath &path) const; - +#ifdef QT_DEBUG QString toString() const; - +#endif QSet<AnchorData *> positives; QSet<AnchorData *> negatives; }; |