IVisualizationWidget.h
26 lines
| 603 B
| text/x-c
|
CLexer
r111 | #ifndef SCIQLOP_IVISUALIZATIONWIDGET_H | |||
#define SCIQLOP_IVISUALIZATIONWIDGET_H | ||||
Alexandre Leroux
|
r194 | #include "Visualization/IVariableContainer.h" | ||
r111 | ||||
#include <QString> | ||||
#include <memory> | ||||
Alexandre Leroux
|
r192 | class IVisualizationWidgetVisitor; | ||
r111 | /** | |||
* @brief The IVisualizationWidget handles the visualization widget. | ||||
*/ | ||||
Alexandre Leroux
|
r194 | class IVisualizationWidget : public IVariableContainer { | ||
r111 | ||||
public: | ||||
virtual ~IVisualizationWidget() = default; | ||||
/// Initializes the plugin | ||||
Alexandre Leroux
|
r192 | virtual void accept(IVisualizationWidgetVisitor *visitor) = 0; | ||
r111 | virtual void close() = 0; | |||
r112 | virtual QString name() const = 0; | |||
r111 | }; | |||
#endif // SCIQLOP_IVISUALIZATIONWIDGET_H | ||||