@@ -93,7 +93,7 struct MenuBuilder { | |||||
93 | } |
|
93 | } | |
94 | } |
|
94 | } | |
95 |
|
95 | |||
96 |
/// |
|
96 | /// @return the current menu (i.e. the top menu of the stack), nullptr if there is no menu | |
97 | QMenu *currentMenu() const { return !m_Menus.isEmpty() ? m_Menus.top() : nullptr; } |
|
97 | QMenu *currentMenu() const { return !m_Menus.isEmpty() ? m_Menus.top() : nullptr; } | |
98 |
|
98 | |||
99 | /// Stack of all menus currently opened |
|
99 | /// Stack of all menus currently opened | |
@@ -163,6 +163,10 void GenerateVariableMenuOperation::visitEnter(VisualizationTabWidget *tabWidget | |||||
163 | if (tabWidget) { |
|
163 | if (tabWidget) { | |
164 | impl->visitNodeEnter(*tabWidget); |
|
164 | impl->visitNodeEnter(*tabWidget); | |
165 | } |
|
165 | } | |
|
166 | else { | |||
|
167 | qCCritical(LOG_GenerateVariableMenuOperation(), | |||
|
168 | "Can't visit enter VisualizationTabWidget : the widget is null"); | |||
|
169 | } | |||
166 | } |
|
170 | } | |
167 |
|
171 | |||
168 | void GenerateVariableMenuOperation::visitLeave(VisualizationTabWidget *tabWidget) |
|
172 | void GenerateVariableMenuOperation::visitLeave(VisualizationTabWidget *tabWidget) | |
@@ -172,6 +176,10 void GenerateVariableMenuOperation::visitLeave(VisualizationTabWidget *tabWidget | |||||
172 | *tabWidget, QObject::tr("Open in a new zone"), |
|
176 | *tabWidget, QObject::tr("Open in a new zone"), | |
173 | [ var = impl->m_Variable, tabWidget ]() { tabWidget->createZone(var); }); |
|
177 | [ var = impl->m_Variable, tabWidget ]() { tabWidget->createZone(var); }); | |
174 | } |
|
178 | } | |
|
179 | else { | |||
|
180 | qCCritical(LOG_GenerateVariableMenuOperation(), | |||
|
181 | "Can't visit leave VisualizationTabWidget : the widget is null"); | |||
|
182 | } | |||
175 | } |
|
183 | } | |
176 |
|
184 | |||
177 | void GenerateVariableMenuOperation::visitEnter(VisualizationZoneWidget *zoneWidget) |
|
185 | void GenerateVariableMenuOperation::visitEnter(VisualizationZoneWidget *zoneWidget) | |
@@ -179,6 +187,10 void GenerateVariableMenuOperation::visitEnter(VisualizationZoneWidget *zoneWidg | |||||
179 | if (zoneWidget) { |
|
187 | if (zoneWidget) { | |
180 | impl->visitNodeEnter(*zoneWidget); |
|
188 | impl->visitNodeEnter(*zoneWidget); | |
181 | } |
|
189 | } | |
|
190 | else { | |||
|
191 | qCCritical(LOG_GenerateVariableMenuOperation(), | |||
|
192 | "Can't visit enter VisualizationZoneWidget : the widget is null"); | |||
|
193 | } | |||
182 | } |
|
194 | } | |
183 |
|
195 | |||
184 | void GenerateVariableMenuOperation::visitLeave(VisualizationZoneWidget *zoneWidget) |
|
196 | void GenerateVariableMenuOperation::visitLeave(VisualizationZoneWidget *zoneWidget) | |
@@ -188,6 +200,10 void GenerateVariableMenuOperation::visitLeave(VisualizationZoneWidget *zoneWidg | |||||
188 | *zoneWidget, QObject::tr("Open in a new graph"), |
|
200 | *zoneWidget, QObject::tr("Open in a new graph"), | |
189 | [ var = impl->m_Variable, zoneWidget ]() { zoneWidget->createGraph(var); }); |
|
201 | [ var = impl->m_Variable, zoneWidget ]() { zoneWidget->createGraph(var); }); | |
190 | } |
|
202 | } | |
|
203 | else { | |||
|
204 | qCCritical(LOG_GenerateVariableMenuOperation(), | |||
|
205 | "Can't visit leave VisualizationZoneWidget : the widget is null"); | |||
|
206 | } | |||
191 | } |
|
207 | } | |
192 |
|
208 | |||
193 | void GenerateVariableMenuOperation::visit(VisualizationGraphWidget *graphWidget) |
|
209 | void GenerateVariableMenuOperation::visit(VisualizationGraphWidget *graphWidget) | |
@@ -197,4 +213,8 void GenerateVariableMenuOperation::visit(VisualizationGraphWidget *graphWidget) | |||||
197 | *graphWidget, QObject::tr("Open in %1").arg(graphWidget->name()), |
|
213 | *graphWidget, QObject::tr("Open in %1").arg(graphWidget->name()), | |
198 | [ var = impl->m_Variable, graphWidget ]() { graphWidget->addVariable(var); }); |
|
214 | [ var = impl->m_Variable, graphWidget ]() { graphWidget->addVariable(var); }); | |
199 | } |
|
215 | } | |
|
216 | else { | |||
|
217 | qCCritical(LOG_GenerateVariableMenuOperation(), | |||
|
218 | "Can't visit VisualizationGraphWidget : the widget is null"); | |||
|
219 | } | |||
200 | } |
|
220 | } |
General Comments 0
You need to be logged in to leave comments.
Login now