Несколько вопросов касающихся того, как работать со списком скриптов которые загружены в QScriptEngine ?Прочитав описание QScriptEngineAgent понимаю, да и просто поигравшись с системой, понимаю, что реально, скрипт не выгружается после исполнения в ряде случаев (если у него опрееделены функции, он создавал объекты или чтото там ешё) - собственно что я и имею. Первое что важно: мне надо принудительно выгрузить из скриптового ядра загруженный туда скрипт, и что бы при этом уничтожились все созданные им объекты. Что бы вызвался QScriptEngineAgent::scriptUnload(qint64 scriptId ) у прикрепленного к движку агента...Параллельно этому возникает вопрос о том, как получить список загруженных сейчас в скриптовый движок скриптов (попытаться рыться в контектсах, и через QScriptContextInfo вытаскивать scriptId() ? )Пока думаю про то, что бы уничтожать скриптовый движок и создавать его заново, но это попахивает варварством...
|