X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=sigview.h;h=2d450df21c0822374d36aa0bdccd9cf2b24f7b6a;hb=aeed8b418c0e751d7fef6aeaea1347af2077f904;hp=0d1c06f7ca0f29339c5091507704432adbc183e0;hpb=e9c41f8ce607164040ce86abd35a0a8751193f1f;p=pulseview.git diff --git a/sigview.h b/sigview.h index 0d1c06f..2d450df 100644 --- a/sigview.h +++ b/sigview.h @@ -37,8 +37,12 @@ private: static const int LabelMarginWidth; static const int RulerHeight; + static const int MinorTickSubdivision; static const int ScaleUnits[3]; + static const QString SIPrefixes[9]; + static const int FirstSIPrefixPower; + public: explicit SigView(SigSession &session, QWidget *parent = 0); @@ -51,23 +55,27 @@ protected: void paintEvent(QPaintEvent *event); private: - void mouseMoveEvent(QMouseEvent *event); void mousePressEvent(QMouseEvent *event); + void mouseMoveEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event); + void wheelEvent(QWheelEvent *event); private: - void setupViewport(int width, int height); + void setup_viewport(int width, int height); - void paintRuler(QPainter &p); + void paint_ruler(QPainter &p); private slots: - void dataUpdated(); + void data_updated(); private: SigSession &_session; double _scale; double _offset; + + QPoint _mouse_down_point; + double _mouse_down_offset; }; #endif // SIGVIEW_H