##// END OF EJS Templates
Adds a name for a zone...
Adds a name for a zone - The name is displayed in a new information bar of the zone - It will also be used to be displayed in menus related to a variable

File last commit:

r183:7a2695cdaeea
r183:7a2695cdaeea
Show More
VisualizationZoneWidget.h
39 lines | 971 B | text/x-c | CLexer
#ifndef SCIQLOP_VISUALIZATIONZONEWIDGET_H
#define SCIQLOP_VISUALIZATIONZONEWIDGET_H
#include "Visualization/IVisualizationWidget.h"
#include <QWidget>
namespace Ui {
class VisualizationZoneWidget;
} // Ui
class VisualizationGraphWidget;
class VisualizationZoneWidget : public QWidget, public IVisualizationWidget {
Q_OBJECT
public:
explicit VisualizationZoneWidget(const QString &name = {}, QWidget *parent = 0);
virtual ~VisualizationZoneWidget();
/// Add a graph widget
void addGraph(VisualizationGraphWidget *graphWidget);
/// Create a graph using a Variable
VisualizationGraphWidget *createGraph();
/// Remove a graph
void removeGraph(VisualizationGraphWidget *graph);
// IVisualizationWidget interface
void accept(IVisualizationWidget *visitor) override;
void close() override;
QString name() const override;
private:
Ui::VisualizationZoneWidget *ui;
};
#endif // SCIQLOP_VISUALIZATIONZONEWIDGET_H