46 lines
934 B
C++
46 lines
934 B
C++
#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
|