]> sigrok.org Git - pulseview.git/blobdiff - sigview.h
Renamed sigrok-qt2 to PulseView
[pulseview.git] / sigview.h
index d66898f4c0981b8f2a933cc425402e1251570fc5..3630d17e572cfe074a893d7463370d0af4148a3e 100644 (file)
--- a/sigview.h
+++ b/sigview.h
@@ -33,6 +33,9 @@ class SigView : public QGLWidget
        Q_OBJECT
 
 private:
+       static const double MaxScale;
+       static const double MinScale;
+
        static const int SignalHeight;
        static const int LabelMarginWidth;
        static const int RulerHeight;
@@ -46,6 +49,8 @@ private:
 public:
        explicit SigView(SigSession &session, QWidget *parent = 0);
 
+       void zoom(double steps);
+
 protected:
 
        void initializeGL();
@@ -61,12 +66,14 @@ private:
        void wheelEvent(QWheelEvent *event);
 
 private:
-       void setupViewport(int width, int height);
+       void setup_viewport(int width, int height);
+
+       void paint_ruler(QPainter &p);
 
-       void paintRuler(QPainter &p);
+       void zoom(double steps, int offset);
 
 private slots:
-       void dataUpdated();
+       void data_updated();
 
 private:
        SigSession &_session;