##// END OF EJS Templates
Unplot menu (2)...
Alexandre Leroux -
r324:b652477c7551
parent child
Show More
1 NO CONTENT: new file 100644, binary diff hidden
@@ -5,5 +5,6
5 5 <file>icones/next.png</file>
6 6 <file>icones/plot.png</file>
7 7 <file>icones/previous.png</file>
8 <file>icones/unplot.png</file>
8 9 </qresource>
9 10 </RCC>
@@ -14,7 +14,7 Q_LOGGING_CATEGORY(LOG_GenerateVariableMenuOperation, "GenerateVariableMenuOpera
14 14
15 15 struct GenerateVariableMenuOperation::GenerateVariableMenuOperationPrivate {
16 16 explicit GenerateVariableMenuOperationPrivate(QMenu *menu, std::shared_ptr<Variable> variable)
17 : m_Variable{variable}, m_PlotMenuBuilder{menu}
17 : m_Variable{variable}, m_PlotMenuBuilder{menu}, m_UnplotMenuBuilder{menu}
18 18 {
19 19 }
20 20
@@ -22,12 +22,14 struct GenerateVariableMenuOperation::GenerateVariableMenuOperationPrivate {
22 22 {
23 23 // Creates the root menu
24 24 m_PlotMenuBuilder.addMenu(QObject::tr("Plot"), QIcon{":/icones/plot.png"});
25 m_UnplotMenuBuilder.addMenu(QObject::tr("Unplot"), QIcon{":/icones/unplot.png"});
25 26 }
26 27
27 28 void visitRootLeave()
28 29 {
29 30 // Closes the root menu
30 31 m_PlotMenuBuilder.closeMenu();
32 m_UnplotMenuBuilder.closeMenu();
31 33 }
32 34
33 35 void visitNodeEnter(const IVisualizationWidget &container)
@@ -60,6 +62,7 struct GenerateVariableMenuOperation::GenerateVariableMenuOperationPrivate {
60 62
61 63 std::shared_ptr<Variable> m_Variable;
62 64 MenuBuilder m_PlotMenuBuilder; ///< Builder for the 'Plot' menu
65 MenuBuilder m_UnplotMenuBuilder; ///< Builder for the 'Unplot' menu
63 66 };
64 67
65 68 GenerateVariableMenuOperation::GenerateVariableMenuOperation(QMenu *menu,
@@ -73,6 +76,7 void GenerateVariableMenuOperation::visitEnter(VisualizationWidget *widget)
73 76 // VisualizationWidget is not intended to accommodate a variable
74 77 Q_UNUSED(widget)
75 78
79 // 'Plot' and 'Unplot' menus
76 80 impl->visitRootEnter();
77 81 }
78 82
@@ -81,6 +85,7 void GenerateVariableMenuOperation::visitLeave(VisualizationWidget *widget)
81 85 // VisualizationWidget is not intended to accommodate a variable
82 86 Q_UNUSED(widget)
83 87
88 // 'Plot' and 'Unplot' menus
84 89 impl->visitRootLeave();
85 90 }
86 91
General Comments 0
You need to be logged in to leave comments. Login now