summaryrefslogtreecommitdiffstats
path: root/examples/quit_installer/packages/org.qtproject.ifw.example.quitinstaller/meta/installscript.js
blob: c25c99ad4b23b0025a4f5712cabc143fec9eeed7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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>");
    }
}