test_sdk/script/gtl_scr_engine_table.h

36 lines
689 B
C++

#ifndef ENGINGE_TABLE_H
#define ENGINGE_TABLE_H
#include "script/gtl_scr_engine.h"
#include "script_global.h"
#include "gtl_scr_engine_table_model.h"
namespace gtl
{
namespace scr
{
class SCRIPT_EXPORT engine_table : public engine
{
Q_OBJECT
public:
engine_table(QObject* parent = NULL);
virtual ~engine_table();
QAbstractItemModel* model();
virtual bool evaluate(QString program) override;
private:
engine_table_model* _model;
QJSValue _table_object;
private:
virtual void init() override;
};
}
}
#endif // ENGINGE_TABLE_H