# HG changeset patch # User Chris Cannam # Date 1585138153 0 # Node ID 7b1d30af4b38537c800debd57e8d0d7a2090c9b4 # Parent 75390b1ebd2c5cd4073da32ce545af04546f05fc Add slots for property stack tab-bar context menus diff -r 75390b1ebd2c -r 7b1d30af4b38 framework/MainWindowBase.cpp --- a/framework/MainWindowBase.cpp Tue Mar 24 13:39:05 2020 +0000 +++ b/framework/MainWindowBase.cpp Wed Mar 25 12:09:13 2020 +0000 @@ -240,8 +240,12 @@ this, SLOT(currentPaneChanged(Pane *))); connect(m_paneStack, SIGNAL(currentLayerChanged(Pane *, Layer *)), this, SLOT(currentLayerChanged(Pane *, Layer *))); - connect(m_paneStack, SIGNAL(rightButtonMenuRequested(Pane *, QPoint)), - this, SLOT(rightButtonMenuRequested(Pane *, QPoint))); + connect(m_paneStack, SIGNAL(paneRightButtonMenuRequested(Pane *, QPoint)), + this, SLOT(paneRightButtonMenuRequested(Pane *, QPoint))); + connect(m_paneStack, SIGNAL(panePropertiesRightButtonMenuRequested(Pane *, QPoint)), + this, SLOT(panePropertiesRightButtonMenuRequested(Pane *, QPoint))); + connect(m_paneStack, SIGNAL(layerPropertiesRightButtonMenuRequested(Pane *, Layer *, QPoint)), + this, SLOT(layerPropertiesRightButtonMenuRequested(Pane *, Layer *, QPoint))); connect(m_paneStack, SIGNAL(contextHelpChanged(const QString &)), this, SLOT(contextHelpChanged(const QString &))); connect(m_paneStack, SIGNAL(paneAdded(Pane *)), diff -r 75390b1ebd2c -r 7b1d30af4b38 framework/MainWindowBase.h --- a/framework/MainWindowBase.h Tue Mar 24 13:39:05 2020 +0000 +++ b/framework/MainWindowBase.h Wed Mar 25 12:09:13 2020 +0000 @@ -364,7 +364,9 @@ virtual void alignmentComplete(ModelId); virtual void alignmentFailed(QString) = 0; - virtual void rightButtonMenuRequested(Pane *, QPoint point) = 0; + virtual void paneRightButtonMenuRequested(Pane *, QPoint point) = 0; + virtual void panePropertiesRightButtonMenuRequested(Pane *, QPoint point) = 0; + virtual void layerPropertiesRightButtonMenuRequested(Pane *, Layer *, QPoint point) = 0; virtual void paneAdded(Pane *) = 0; virtual void paneHidden(Pane *) = 0;