49 lines
1.1 KiB
C++
49 lines
1.1 KiB
C++
#ifndef GTL_GUI_ORBIT_WIDGET_H
|
|
#define GTL_GUI_ORBIT_WIDGET_H
|
|
|
|
|
|
#include <QWidget>
|
|
|
|
#include "core/gtl_data_model.h"
|
|
#include "core/gtl_selection_data_model.h"
|
|
#include "gtl_gui_orbit_series.h"
|
|
#include "gtl_gui_orbit_chart.h"
|
|
|
|
#include "gui/gui_global.h"
|
|
|
|
namespace Ui {
|
|
class orbit_widget;
|
|
}
|
|
|
|
namespace gtl {
|
|
namespace gui {
|
|
namespace orbit {
|
|
|
|
class GTL_GUI_EXPORT widget : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit widget(QWidget *parent, gtl::data_model* model);
|
|
~widget();
|
|
|
|
virtual void save(QDomElement& root_element);
|
|
virtual void load(const QDomElement& root_element);
|
|
|
|
private:
|
|
Ui::orbit_widget *ui;
|
|
gtl::selection_data_model* _selection_data_model;
|
|
series* _series;
|
|
chart* _chart;
|
|
|
|
private slots:
|
|
void update_parameters();
|
|
|
|
signals:
|
|
|
|
};
|
|
}
|
|
} // namespace gui
|
|
} // namespace gtl
|
|
|
|
#endif // GTL_GUI_ORBIT_WIDGET_H
|