diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2015-07-29 12:21:27 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2015-07-29 12:21:27 -0700 |
commit | 64aace63f0a8478be6538e87fecd574f8cc29e86 (patch) | |
tree | e66b6555cc49d92cac83888145ce7b45e9f709b0 /qt-ui/profile/profilewidget2.h | |
parent | 487ddce3531f6b738affc84edf066bd0ea4a16bb (diff) | |
download | subsurface-64aace63f0a8478be6538e87fecd574f8cc29e86.tar.gz |
Don't connect to the MainWindow
We really shouldn't need to connect to the MainWindow in order to get the
right scale for the fonts when printing. While printing likely will remain
a desktop only function, this is just bad design. And making calls like
this from the paint() function is a bad plan, anyway.
So instead we make sure that every DiveTextItem knows what the printScale
was when it was created (or actually, when the text was first set as they
frequently get created before we have a scene which we use to get to the
profile), and gets updated whenever that scale changes.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/profile/profilewidget2.h')
-rw-r--r-- | qt-ui/profile/profilewidget2.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/qt-ui/profile/profilewidget2.h b/qt-ui/profile/profilewidget2.h index 75d072dac..1127b8498 100644 --- a/qt-ui/profile/profilewidget2.h +++ b/qt-ui/profile/profilewidget2.h @@ -86,6 +86,9 @@ public: void setToolTipVisibile(bool visible); State currentState; +signals: + void fontPrintScaleChanged(double scale); + public slots: // Necessary to call from QAction's signals. void settingsChanged(); |