@@ -1,11 +1,12 | |||
|
1 | 1 | #ifndef SCIQLOP_IVISUALIZATIONWIDGET_H |
|
2 | 2 | #define SCIQLOP_IVISUALIZATIONWIDGET_H |
|
3 | 3 | |
|
4 | #include "Visualization/IVisualizationWidgetVisitor.h" | |
|
5 | 4 | |
|
6 | 5 | #include <QString> |
|
7 | 6 | #include <memory> |
|
8 | 7 | |
|
8 | class IVisualizationWidgetVisitor; | |
|
9 | ||
|
9 | 10 | /** |
|
10 | 11 | * @brief The IVisualizationWidget handles the visualization widget. |
|
11 | 12 | */ |
@@ -15,7 +16,7 public: | |||
|
15 | 16 | virtual ~IVisualizationWidget() = default; |
|
16 | 17 | |
|
17 | 18 | /// Initializes the plugin |
|
18 | virtual void accept(IVisualizationWidget *visitor) = 0; | |
|
19 | virtual void accept(IVisualizationWidgetVisitor *visitor) = 0; | |
|
19 | 20 | virtual void close() = 0; |
|
20 | 21 | virtual QString name() const = 0; |
|
21 | 22 | }; |
@@ -15,9 +15,12 class IVisualizationWidgetVisitor { | |||
|
15 | 15 | public: |
|
16 | 16 | virtual ~IVisualizationWidgetVisitor() = default; |
|
17 | 17 | |
|
18 | virtual void visit(VisualizationWidget *widget) = 0; | |
|
19 |
virtual void visit(Visualization |
|
|
20 |
virtual void visit(Visualization |
|
|
18 | virtual void visitEnter(VisualizationWidget *widget) = 0; | |
|
19 | virtual void visitLeave(VisualizationWidget *widget) = 0; | |
|
20 | virtual void visitEnter(VisualizationTabWidget *tabWidget) = 0; | |
|
21 | virtual void visitLeave(VisualizationTabWidget *tabWidget) = 0; | |
|
22 | virtual void visitEnter(VisualizationZoneWidget *zoneWidget) = 0; | |
|
23 | virtual void visitLeave(VisualizationZoneWidget *zoneWidget) = 0; | |
|
21 | 24 | virtual void visit(VisualizationGraphWidget *graphWidget) = 0; |
|
22 | 25 | }; |
|
23 | 26 |
@@ -25,7 +25,7 public: | |||
|
25 | 25 | void addVariable(std::shared_ptr<Variable> variable); |
|
26 | 26 | |
|
27 | 27 | // IVisualizationWidget interface |
|
28 | void accept(IVisualizationWidget *visitor) override; | |
|
28 | void accept(IVisualizationWidgetVisitor *visitor) override; | |
|
29 | 29 | void close() override; |
|
30 | 30 | QString name() const; |
|
31 | 31 |
@@ -36,7 +36,7 public: | |||
|
36 | 36 | void removeZone(VisualizationZoneWidget *zone); |
|
37 | 37 | |
|
38 | 38 | // IVisualizationWidget interface |
|
39 | void accept(IVisualizationWidget *visitor) override; | |
|
39 | void accept(IVisualizationWidgetVisitor *visitor) override; | |
|
40 | 40 | void close() override; |
|
41 | 41 | QString name() const override; |
|
42 | 42 |
@@ -32,7 +32,7 public: | |||
|
32 | 32 | void removeTab(VisualizationTabWidget *tab); |
|
33 | 33 | |
|
34 | 34 | // IVisualizationWidget interface |
|
35 | void accept(IVisualizationWidget *visitor) override; | |
|
35 | void accept(IVisualizationWidgetVisitor *visitor) override; | |
|
36 | 36 | void close() override; |
|
37 | 37 | QString name() const; |
|
38 | 38 |
@@ -33,7 +33,7 public: | |||
|
33 | 33 | void removeGraph(VisualizationGraphWidget *graph); |
|
34 | 34 | |
|
35 | 35 | // IVisualizationWidget interface |
|
36 | void accept(IVisualizationWidget *visitor) override; | |
|
36 | void accept(IVisualizationWidgetVisitor *visitor) override; | |
|
37 | 37 | void close() override; |
|
38 | 38 | QString name() const override; |
|
39 | 39 |
@@ -1,5 +1,6 | |||
|
1 | 1 | #include "Visualization/VisualizationGraphWidget.h" |
|
2 | 2 | #include "Visualization/GraphPlottablesFactory.h" |
|
3 | #include "Visualization/IVisualizationWidgetVisitor.h" | |
|
3 | 4 | #include "ui_VisualizationGraphWidget.h" |
|
4 | 5 | |
|
5 | 6 | #include <Variable/Variable.h> |
@@ -56,7 +57,7 void VisualizationGraphWidget::addVariable(std::shared_ptr<Variable> variable) | |||
|
56 | 57 | } |
|
57 | 58 | } |
|
58 | 59 | |
|
59 | void VisualizationGraphWidget::accept(IVisualizationWidget *visitor) | |
|
60 | void VisualizationGraphWidget::accept(IVisualizationWidgetVisitor *visitor) | |
|
60 | 61 | { |
|
61 | 62 | // TODO: manage the visitor |
|
62 | 63 | } |
@@ -1,4 +1,5 | |||
|
1 | 1 | #include "Visualization/VisualizationTabWidget.h" |
|
2 | #include "Visualization/IVisualizationWidgetVisitor.h" | |
|
2 | 3 | #include "ui_VisualizationTabWidget.h" |
|
3 | 4 | |
|
4 | 5 | #include "Visualization/VisualizationZoneWidget.h" |
@@ -60,7 +61,7 void VisualizationTabWidget::removeZone(VisualizationZoneWidget *zone) | |||
|
60 | 61 | { |
|
61 | 62 | } |
|
62 | 63 | |
|
63 | void VisualizationTabWidget::accept(IVisualizationWidget *visitor) | |
|
64 | void VisualizationTabWidget::accept(IVisualizationWidgetVisitor *visitor) | |
|
64 | 65 | { |
|
65 | 66 | // TODO: manage the visitor |
|
66 | 67 | } |
@@ -1,4 +1,5 | |||
|
1 | 1 | #include "Visualization/VisualizationWidget.h" |
|
2 | #include "Visualization/IVisualizationWidgetVisitor.h" | |
|
2 | 3 | #include "Visualization/VisualizationGraphWidget.h" |
|
3 | 4 | #include "Visualization/VisualizationTabWidget.h" |
|
4 | 5 | #include "Visualization/VisualizationZoneWidget.h" |
@@ -81,7 +82,7 void VisualizationWidget::removeTab(VisualizationTabWidget *tab) | |||
|
81 | 82 | // lambda function (in the constructor) |
|
82 | 83 | } |
|
83 | 84 | |
|
84 | void VisualizationWidget::accept(IVisualizationWidget *visitor) | |
|
85 | void VisualizationWidget::accept(IVisualizationWidgetVisitor *visitor) | |
|
85 | 86 | { |
|
86 | 87 | // TODO: manage the visitor |
|
87 | 88 | } |
@@ -1,4 +1,5 | |||
|
1 | 1 | #include "Visualization/VisualizationZoneWidget.h" |
|
2 | #include "Visualization/IVisualizationWidgetVisitor.h" | |
|
2 | 3 | #include "ui_VisualizationZoneWidget.h" |
|
3 | 4 | |
|
4 | 5 | #include "Visualization/VisualizationGraphWidget.h" |
@@ -54,7 +55,7 void VisualizationZoneWidget::removeGraph(VisualizationGraphWidget *graph) | |||
|
54 | 55 | { |
|
55 | 56 | } |
|
56 | 57 | |
|
57 | void VisualizationZoneWidget::accept(IVisualizationWidget *visitor) | |
|
58 | void VisualizationZoneWidget::accept(IVisualizationWidgetVisitor *visitor) | |
|
58 | 59 | { |
|
59 | 60 | // TODO: manage the visitor |
|
60 | 61 | } |
General Comments 0
You need to be logged in to leave comments.
Login now