#include "gtl_scr_engine_table.h" namespace gtl { namespace scr { engine_table::engine_table(QObject* parent) : engine(parent) { _model = new engine_table_model(this); } engine_table::~engine_table() { } QAbstractItemModel *engine_table::model() { return _model; } bool engine_table::evaluate(QString program) { _model->clear(); return engine::evaluate(program); } void engine_table::init() { engine::init(); _table_object = _engine->newQObject(_model); _engine->globalObject().property("gtl").setProperty("table", _table_object); _table_object.setProperty("vert_header", _engine->newQObject(_model->vert_header())); _table_object.setProperty("horz_header", _engine->newQObject(_model->horz_header())); } } }