test_sdk/gui/gtl_gui_octv_widget.h

46 lines
878 B
C
Raw Normal View History

#ifndef GTL_GUI_OCTV_WIDGET_H
#define GTL_GUI_OCTV_WIDGET_H
#include <QWidget>
#include "core/gtl_data_model.h"
#include "core/gtl_selection_data_model.h"
#include "gui/gtl_gui_octv_chart.h"
#include "gui_global.h"
namespace Ui {
class octv_widget;
}
namespace gtl
{
namespace gui
{
class GTL_GUI_EXPORT octv_widget : public QWidget
{
Q_OBJECT
public:
explicit octv_widget(QWidget *parent, gtl::data_model* model);
~octv_widget();
virtual void save(QDomElement& root_element);
virtual void load(const QDomElement& root_element);
private:
Ui::octv_widget *ui;
gtl::selection_data_model* _selection_data_model;
gtl::gui::octv_chart* _chart;
void update_parameters();
};
}
}
#endif // GTL_GUI_OCTV_WIDGET_H