test_sdk/gui/gtl_gui_cross_spec_widget.h

44 lines
1.0 KiB
C
Raw Normal View History

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