summaryrefslogtreecommitdiffstats
path: root/examples/quit_installer/packages/org.qtproject.ifw.example.quitinstaller/meta/installscript.js
diff options
context:
space:
mode:
Diffstat (limited to 'examples/quit_installer/packages/org.qtproject.ifw.example.quitinstaller/meta/installscript.js')
-rw-r--r--examples/quit_installer/packages/org.qtproject.ifw.example.quitinstaller/meta/installscript.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/examples/quit_installer/packages/org.qtproject.ifw.example.quitinstaller/meta/installscript.js b/examples/quit_installer/packages/org.qtproject.ifw.example.quitinstaller/meta/installscript.js
new file mode 100644
index 000000000..c25c99ad4
--- /dev/null
+++ b/examples/quit_installer/packages/org.qtproject.ifw.example.quitinstaller/meta/installscript.js
@@ -0,0 +1,17 @@
+function Component()
+{
+ var result = QMessageBox["question"]("test.quit", "Installer", "Do you want to quit the installer?<br>" +
+ "This message box was created through javascript.", QMessageBox.Yes | QMessageBox.No);
+ if (result == QMessageBox.Yes) {
+ installer.setValue("FinishedText", "<font color='red' size=10>This installer was aborted.</font>");
+ installer.setDefaultPageVisible(QInstaller.TargetDirectory, false);
+ installer.setDefaultPageVisible(QInstaller.ReadyForInstallation, false);
+ installer.setDefaultPageVisible(QInstaller.ComponentSelection, false);
+ installer.setDefaultPageVisible(QInstaller.StartMenuSelection, false);
+ installer.setDefaultPageVisible(QInstaller.PerformInstallation, false);
+ installer.setDefaultPageVisible(QInstaller.LicenseCheck, false);
+ } else {
+ installer.setValue("FinishedText",
+ "<font color='green' size=10>The installer was not quit from javascript.</font>");
+ }
+}