summaryrefslogtreecommitdiff
path: root/ui/pane.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2022-01-17 20:36:13 -0500
committerRusty Wagner <rusty.wagner@gmail.com>2022-01-17 20:36:13 -0500
commitfec5a962870a4a2a446b25c6256a5ba54c1f8f83 (patch)
treea043a59b5951d73123abdcdc822ab35711ccea57 /ui/pane.h
parent32ee51a0ac631a7ce004e1d2d9b2f7ea291fd252 (diff)
Right-click options on split button to improve discoverability
Diffstat (limited to 'ui/pane.h')
-rw-r--r--ui/pane.h7
1 files changed, 7 insertions, 0 deletions
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);
};