36 lines
689 B
C++
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
|