From 042735c9acd273be6ce3d207cc644cdeee1c9aef 2017-07-03 08:08:06 From: Alexandre Leroux Date: 2017-07-03 08:08:06 Subject: [PATCH] Puts hierarchical menu in a 'Plot' menu --- diff --git a/gui/src/Visualization/operations/GenerateVariableMenuOperation.cpp b/gui/src/Visualization/operations/GenerateVariableMenuOperation.cpp index 2bd5ae2..37f1955 100644 --- a/gui/src/Visualization/operations/GenerateVariableMenuOperation.cpp +++ b/gui/src/Visualization/operations/GenerateVariableMenuOperation.cpp @@ -18,6 +18,18 @@ struct GenerateVariableMenuOperation::GenerateVariableMenuOperationPrivate { { } + void visitRootEnter() + { + // Creates the root menu + m_MenuBuilder.addMenu(QObject::tr("Plot")); + } + + void visitRootLeave() + { + // Closes the root menu + m_MenuBuilder.closeMenu(); + } + void visitNodeEnter(const IVisualizationWidget &container) { // Opens a new menu associated to the node @@ -60,12 +72,16 @@ void GenerateVariableMenuOperation::visitEnter(VisualizationWidget *widget) { // VisualizationWidget is not intended to accommodate a variable Q_UNUSED(widget) + + impl->visitRootEnter(); } void GenerateVariableMenuOperation::visitLeave(VisualizationWidget *widget) { // VisualizationWidget is not intended to accommodate a variable Q_UNUSED(widget) + + impl->visitRootLeave(); } void GenerateVariableMenuOperation::visitEnter(VisualizationTabWidget *tabWidget)