diff options
author | kh1 <karsten.heimrich@digia.com> | 2014-06-05 16:55:10 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@digia.com> | 2014-06-06 09:53:16 +0200 |
commit | 461b64b0e3094b7da4a323aaa6f52f961692d0d3 (patch) | |
tree | 8431428f948665c27a60e0627bae3930f84181d6 /src/sdk/installerbasecommons.cpp | |
parent | 8399d12e539d88d6defbf549333becaabcac02e3 (diff) |
Fix change user interface example.
We need to expose all child QObjects and pages to the QJSEngine,
missed these when switching over from QScriptEngine.
Change-Id: Ic538d3f19da544c82093e630d7395bfc3e68da7a
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
Diffstat (limited to 'src/sdk/installerbasecommons.cpp')
-rw-r--r-- | src/sdk/installerbasecommons.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/sdk/installerbasecommons.cpp b/src/sdk/installerbasecommons.cpp index f34024c17..2ac7eef10 100644 --- a/src/sdk/installerbasecommons.cpp +++ b/src/sdk/installerbasecommons.cpp @@ -40,6 +40,8 @@ **************************************************************************/ #include "installerbasecommons.h" +#include <packagemanagercore.h> +#include <scriptengine.h> #include <packagemanagerpagefactory.h> #include <productkeycheck.h> @@ -73,6 +75,10 @@ InstallerGui::InstallerGui(PackageManagerCore *core) void InstallerGui::init() { + foreach (const int id, pageIds()) { + packageManagerCore()->controlScriptEngine()->addQObjectChildren(page(id)); + packageManagerCore()->componentScriptEngine()->addQObjectChildren(page(id)); + } } @@ -109,6 +115,10 @@ MaintenanceGui::MaintenanceGui(PackageManagerCore *core) void MaintenanceGui::init() { + foreach (const int id, pageIds()) { + packageManagerCore()->controlScriptEngine()->addQObjectChildren(page(id)); + packageManagerCore()->componentScriptEngine()->addQObjectChildren(page(id)); + } } void MaintenanceGui::updateRestartPage() |