##// END OF EJS Templates
Add the visualization gui classes
Add the visualization gui classes

File last commit:

r118:58d173e4af62
r118:58d173e4af62
Show More
VisualizationGraphWidget.h
39 lines | 880 B | text/x-c | CLexer
/ gui / include / Visualization / VisualizationGraphWidget.h
#ifndef SCIQLOP_VISUALIZATIONGRAPHWIDGET_H
#define SCIQLOP_VISUALIZATIONGRAPHWIDGET_H
#include "Visualization/IVisualizationWidget.h"
#include <QWidget>
#include <memory>
#include <Common/spimpl.h>
class Variable;
namespace Ui {
class VisualizationGraphWidget;
} // namespace Ui
class VisualizationGraphWidget : public QWidget, public IVisualizationWidget {
Q_OBJECT
public:
explicit VisualizationGraphWidget(QWidget *parent = 0);
virtual ~VisualizationGraphWidget();
void addVariable(std::shared_ptr<Variable> variable);
// IVisualizationWidget interface
void accept(IVisualizationWidget *visitor);
void close();
QString name();
private:
Ui::VisualizationGraphWidget *ui;
class VisualizationGraphWidgetPrivate;
spimpl::unique_impl_ptr<VisualizationGraphWidgetPrivate> impl;
};
#endif // SCIQLOP_VISUALIZATIONGRAPHWIDGET_H