diff options
author | Tomaz Canabrava <tomaz.canabrava@intel.com> | 2014-05-21 14:24:19 -0300 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2014-05-22 09:05:30 +0900 |
commit | 119950b6dbc47578163fe167151e9dde5ff71427 (patch) | |
tree | 26eba2bbad8d57c141eb84ee0363f9d3420fde91 /qt-ui/profile/ruleritem.h | |
parent | 6aab69b2989e7f61b6adc2f0bcff69ca2bd5c7df (diff) | |
download | subsurface-119950b6dbc47578163fe167151e9dde5ff71427.tar.gz |
Move settings of the Ruler to the Ruler.
As with any other graphics object, the settings for the ruler
should be managed by the ruler, clearing up the Profile logic
and making the code easier to read.
Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/profile/ruleritem.h')
-rw-r--r-- | qt-ui/profile/ruleritem.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/qt-ui/profile/ruleritem.h b/qt-ui/profile/ruleritem.h index d00e345dd..2ee1703a6 100644 --- a/qt-ui/profile/ruleritem.h +++ b/qt-ui/profile/ruleritem.h @@ -31,7 +31,8 @@ private: DiveCartesianAxis *depthAxis; }; -class RulerItem2 : public QGraphicsLineItem { +class RulerItem2 :public QObject, public QGraphicsLineItem { + Q_OBJECT public: explicit RulerItem2(); void recalculate(); @@ -41,6 +42,10 @@ public: RulerNodeItem2 *destNode() const; void setAxis(DiveCartesianAxis *time, DiveCartesianAxis *depth); void setVisible(bool visible); + +public slots: + void settingsChanged(); + private: struct plot_info pInfo; QPointF startPoint, endPoint; |