]> sigrok.org Git - pulseview.git/blobdiff - pv/widgets/popup.h
Make member variable underscores a suffix instead of a prefix
[pulseview.git] / pv / widgets / popup.h
index 402fc6bda3d60944f7b087c4a99034133ef69d5e..83ad7ee0fbd082ebb533fe7dafa280b6944d6a04 100644 (file)
@@ -28,6 +28,8 @@ namespace widgets {
 
 class Popup : public QWidget
 {
+       Q_OBJECT
+
 public:
        enum Position
        {
@@ -50,7 +52,13 @@ public:
 
        void set_position(const QPoint point, Position pos);
 
+       bool eventFilter(QObject *obj, QEvent *evt);
+
+       void show();
+
 private:
+       bool space_for_arrow() const;
+
        QPolygon arrow_polygon() const;
 
        QRegion arrow_region() const;
@@ -63,17 +71,24 @@ private:
 
        void reposition_widget();
 
+private:
+       void closeEvent(QCloseEvent*);
+
        void paintEvent(QPaintEvent*);
 
        void resizeEvent(QResizeEvent*);
 
-       void showEvent(QShowEvent*);
-
        void mouseReleaseEvent(QMouseEvent *e);
 
+protected:
+       void showEvent(QShowEvent *e);
+
+Q_SIGNALS:
+       void closed();
+
 private:
-       QPoint _point;
-       Position _pos;
+       QPoint point_;
+       Position pos_;
 };
 
 } // namespace widgets