summaryrefslogtreecommitdiffstats
path: root/src/gui/graphicsview/qgraphicsanchorlayout_p.h
diff options
context:
space:
mode:
authorJan-Arve Sæther <jan-arve.saether@nokia.com>2009-08-18 12:34:24 (GMT)
committerJan-Arve Sæther <jan-arve.saether@nokia.com>2009-08-18 12:34:24 (GMT)
commit14f85a02b7c13b0afc1195df815093640fd7b83e (patch)
tree0a6966d307cfe2db6bb5053039729d5e59d14151 /src/gui/graphicsview/qgraphicsanchorlayout_p.h
parent8e6c5ceb5b30bf3e9c50a9bf0710b7a0919068b6 (diff)
downloadQt-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.h24
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;
};