test_sdk/gui/gtl_gui_scr_table.h

46 lines
934 B
C
Raw Normal View History

#ifndef SCR_TABLE_H
#define SCR_TABLE_H
#include <QTableView>
#include "gui_global.h"
#include "core/gtl_data_model.h"
#include "core/gtl_selection_data_model.h"
#include "gui/gtl_gui_scr_editor.h"
#include "script/gtl_scr_engine_table.h"
#include "ui_gtl_gui_scr_table.h"
namespace gtl
{
namespace gui
{
class GTL_GUI_EXPORT scr_table : public QTableView
{
Q_OBJECT
public:
scr_table(gtl::data_model* model, QWidget* parent = NULL);
~scr_table();
virtual void save(QDomElement& root_element);
virtual void load(const QDomElement& root_element);
private:
Ui::script_table _ui;
gtl::selection_data_model* _selection_data_model;
scr_editor* _editor;
gtl::scr::engine_table* _engine;
public slots:
void evaluate();
};
}
}
#endif // SCR_TABLE_H