diff options
Diffstat (limited to 'src/diagramdocument.cpp')
-rw-r--r-- | src/diagramdocument.cpp | 18 |
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() { |