X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fmarginwidget.hpp;h=35d557d10ccab7dcae57f57f6c990bce7c85e9d6;hb=e47b69882ca7299041123c664dbcc8b552c5db99;hp=4bd7ac18497991cc7cd8159eea9ca8a47b4339d7;hpb=2155b66bed9f0802caec0b1e86f7f03d317a3e83;p=pulseview.git diff --git a/pv/view/marginwidget.hpp b/pv/view/marginwidget.hpp index 4bd7ac1..35d557d 100644 --- a/pv/view/marginwidget.hpp +++ b/pv/view/marginwidget.hpp @@ -67,13 +67,30 @@ protected: */ void show_popup(const std::shared_ptr &item); -private: + /** + * Handles left mouse button press events. + * @param event the mouse event that triggered this handler. + */ + void mouse_left_press_event(QMouseEvent *event); + + /** + * Handles left mouse button release events. + * @param event the mouse event that triggered this handler. + */ + void mouse_left_release_event(QMouseEvent *event); + +protected: + void mousePressEvent(QMouseEvent * event); + void mouseReleaseEvent(QMouseEvent *event); + void leaveEvent(QEvent *event); virtual void contextMenuEvent(QContextMenuEvent *event); + virtual void keyPressEvent(QKeyEvent *e); + public Q_SLOTS: - virtual void clear_selection(); + void clear_selection(); Q_SIGNALS: void selection_changed();