Доброго!
Возникло пару вопросов по QtScript, но гугл не дал ничего толкового. С добавлением своих объектов в QScriptEngine разобрался без проблем. Но возникли проблемы с пониманием того, как работают QScriptExtension'ы. Может кто видел толковый туториал или готовое расширение и его применение в движке?
Новый функционал хотелось бы добавлять через плагины (QPlugin). Он же должен быть доступен и для скриптового движка. Хотелось бы все это иметь в одном файле (libmyplugin.so) Как их объединить? Как сделать отдельно плагин для qt и плагин для QtScript я разобрался, но так получается 2 файла, что не очень удобно. Как их объединить в один? Я так понимаю, что нужна собственная реализация importExtension из QScriptEngine?
Так как плагин планируется много, то хотелось бы подключать их к движку динамически. Я имею ввиду следующее:
import my.plugin;
var myObj = new MyPluginObj();
Как это должно быть реализовано? Или я не так понимаю смысл «import»?