##// END OF EJS Templates
Passes FuzzingState and variable id instead VariableState to the methods of operations
Passes FuzzingState and variable id instead VariableState to the methods of operations

File last commit:

r207:6308522bc3bb
r1203:ea04bef9c90c
Show More
IVisualizationWidgetVisitor.h
28 lines | 934 B | text/x-c | CLexer
/ gui / include / Visualization / IVisualizationWidgetVisitor.h
Add the visualization gui classes
r118 #ifndef SCIQLOP_IVISUALIZATIONWIDGETVISITOR_H
#define SCIQLOP_IVISUALIZATIONWIDGETVISITOR_H
class VisualizationWidget;
class VisualizationTabWidget;
class VisualizationZoneWidget;
class VisualizationGraphWidget;
/**
* @brief The IVisualizationWidgetVisitor handles the visualization widget vistor pattern.
*/
class IVisualizationWidgetVisitor {
public:
virtual ~IVisualizationWidgetVisitor() = default;
Alexandre Leroux
Updates visitor interface...
r207 virtual void visitEnter(VisualizationWidget *widget) = 0;
virtual void visitLeave(VisualizationWidget *widget) = 0;
virtual void visitEnter(VisualizationTabWidget *tabWidget) = 0;
virtual void visitLeave(VisualizationTabWidget *tabWidget) = 0;
virtual void visitEnter(VisualizationZoneWidget *zoneWidget) = 0;
virtual void visitLeave(VisualizationZoneWidget *zoneWidget) = 0;
Add the visualization gui classes
r118 virtual void visit(VisualizationGraphWidget *graphWidget) = 0;
};
#endif // SCIQLOP_IVISUALIZATIONWIDGETVISITOR_H