##// END OF EJS Templates
Adds weights to operations (1)...
Adds weights to operations (1) Modifies the algorithm for choosing a random element to add weights

File last commit:

r207:6308522bc3bb
r1215:cb9ad4b9f97b
Show More
IVisualizationWidgetVisitor.h
28 lines | 934 B | text/x-c | CLexer
/ gui / include / Visualization / IVisualizationWidgetVisitor.h
#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;
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;
virtual void visit(VisualizationGraphWidget *graphWidget) = 0;
};
#endif // SCIQLOP_IVISUALIZATIONWIDGETVISITOR_H