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