summaryrefslogtreecommitdiffstats
path: root/src/sdk/installerbasecommons.cpp
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@digia.com>2014-06-05 16:55:10 +0200
committerKarsten Heimrich <karsten.heimrich@digia.com>2014-06-06 09:53:16 +0200
commit461b64b0e3094b7da4a323aaa6f52f961692d0d3 (patch)
tree8431428f948665c27a60e0627bae3930f84181d6 /src/sdk/installerbasecommons.cpp
parent8399d12e539d88d6defbf549333becaabcac02e3 (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.cpp10
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()