]> sigrok.org Git - pulseview.git/blobdiff - pv/view/viewport.h
Moved viewport cursor draw functions into CursorsPair
[pulseview.git] / pv / view / viewport.h
index 690642c28c2de1f05cab75d86698bd7abdaad9fc..c15ef0a4d07ce30b894d49d0d1611be64eaa8872 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * This file is part of the sigrok project.
+ * This file is part of the PulseView project.
  *
  * Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
  *
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-#ifndef PV_VIEW_VIEWPORT_H
-#define PV_VIEW_VIEWPORT_H
+#ifndef PULSEVIEW_PV_VIEW_VIEWPORT_H
+#define PULSEVIEW_PV_VIEW_VIEWPORT_H
 
-#include <QtOpenGL/QGLWidget>
 #include <QTimer>
+#include <QWidget>
 
 class QPainter;
 class QPaintEvent;
@@ -33,39 +33,25 @@ namespace view {
 
 class View;
 
-class Viewport : public QGLWidget
+class Viewport : public QWidget
 {
        Q_OBJECT
 
-private:
-       static const int MinorTickSubdivision;
-       static const int ScaleUnits[3];
-
-       static const QString SIPrefixes[9];
-       static const int FirstSIPrefixPower;
-
 public:
        explicit Viewport(View &parent);
 
        int get_total_height() const;
 
 protected:
-       void initializeGL();
-
-       void resizeGL(int width, int height);
-
        void paintEvent(QPaintEvent *event);
 
 private:
        void mousePressEvent(QMouseEvent *event);
        void mouseMoveEvent(QMouseEvent *event);
-       void mouseReleaseEvent(QMouseEvent *event);
        void wheelEvent(QWheelEvent *event);
 
-private:
-       void setup_viewport(int width, int height);
-
-       void paint_ruler(QPainter &p);
+private slots:
+       void on_signals_moved();
 
 private:
        View &_view;
@@ -77,4 +63,4 @@ private:
 } // namespace view
 } // namespace pv
 
-#endif // PV_VIEW_VIEWPORT_H
+#endif // PULSEVIEW_PV_VIEW_VIEWPORT_H