From fec5a962870a4a2a446b25c6256a5ba54c1f8f83 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Mon, 17 Jan 2022 20:36:13 -0500 Subject: Right-click options on split button to improve discoverability --- ui/pane.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ui/pane.h b/ui/pane.h index dfda17a4..077f6d85 100644 --- a/ui/pane.h +++ b/ui/pane.h @@ -68,6 +68,8 @@ class BINARYNINJAUIAPI SplitButton: public ClickableIcon bool m_inverted = false; void setIconForOrientation(Qt::Orientation orientation); + void splitHorizontal(); + void splitVertical(); public: SplitButton(); @@ -80,6 +82,10 @@ protected: virtual void enterEvent(QEnterEvent* event) override; virtual void leaveEvent(QEvent* event) override; virtual bool eventFilter(QObject* obj, QEvent* event) override; + virtual void mousePressEvent(QMouseEvent* event) override; + +Q_SIGNALS: + void splitWithDirection(Qt::Orientation orientation); }; class BINARYNINJAUIAPI PaneHeader: public QWidget @@ -182,6 +188,7 @@ Q_SIGNALS: private Q_SLOTS: void splitButtonClicked(); + void splitButtonClickedWithDirection(Qt::Orientation orientation); void viewChangeRequested(QString type); void updateViewType(ViewFrame* frame); }; -- cgit v1.3.1