Переход с QtScript на QML / QJSEngine

Существует некоторая платформа с использованием QtScript в качестве интерпретатора JavaScript для описания логики приложения.

Пример скрипта на JS

var f=new File('/var/www/test1');
f.write('123\n');
f.CopyTo('/var/www/test2');

Объект файла описывается как

class File : public QObject, QScriptable  {
Q_OBJECT
.. .
}

и таких объектов более 10 описано в платформе, много логики заложено в их конструкторе / деструкторе, есть методы Q_INVOKABLE, которые вызываются в коде JS.

Вопрос: можно ли все это перенести в QJSEngine сохранив синтаксис кода JS (он уже много написан)?

искал ответы на stackoverflow

Динамический объект C ++ в QJSEngine

предлагают делать через фабрику, но это сильно ухудшит читабельность кода JS и его надо переписать

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]