summaryrefslogtreecommitdiff
path: root/src/diagramdocument.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/diagramdocument.cpp')
-rw-r--r--src/diagramdocument.cpp18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/diagramdocument.cpp b/src/diagramdocument.cpp
index 7ed2418..32b492e 100644
--- a/src/diagramdocument.cpp
+++ b/src/diagramdocument.cpp
@@ -36,11 +36,13 @@ public:
DiagramDocumentPrivate() :
gridSize(10),
gridVisible(true),
- gridPen(QColor(185, 185, 185), 0)
+ gridPen(QColor(185, 185, 185), 0),
+ printing(false)
{}
int gridSize;
bool gridVisible;
QPen gridPen;
+ bool printing;
};
DiagramDocument::DiagramDocument(QObject *parent)
@@ -91,7 +93,7 @@ DiagramDocument::setGridColor(const QColor &color)
void
DiagramDocument::drawBackground(QPainter *painter, const QRectF &rect)
{
- if (d->gridVisible) {
+ if (!d->printing && d->gridVisible) {
qreal gridSize = d->gridSize;
qreal x0 = gridSize * floor(rect.left() / gridSize);
qreal y0 = gridSize * floor(rect.top() / gridSize);
@@ -108,6 +110,18 @@ DiagramDocument::drawBackground(QPainter *painter, const QRectF &rect)
}
}
+bool
+DiagramDocument::isPrinting() const
+{
+ return d->printing;
+}
+
+void
+DiagramDocument::setPrinting(bool printing)
+{
+ d->printing = printing;
+}
+
DiagramDocument::Mode
DiagramDocument::mode()
{