#ifndef SCR_TABLE_H #define SCR_TABLE_H #include #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