summaryrefslogtreecommitdiffstats
path: root/qt-ui/profile/profilewidget2.h
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2015-07-29 12:21:27 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-07-29 12:21:27 -0700
commit64aace63f0a8478be6538e87fecd574f8cc29e86 (patch)
treee66b6555cc49d92cac83888145ce7b45e9f709b0 /qt-ui/profile/profilewidget2.h
parent487ddce3531f6b738affc84edf066bd0ea4a16bb (diff)
downloadsubsurface-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.h3
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();