View difference between Paste ID: DC1SEFt5 and 1FgEbkPm
SHOW: | | - or go back to the newest paste.
1
function Controller() {
2
    installer.setMessageBoxAutomaticAnswer("OverwriteTargetDirectory", QMessageBox.Yes);
3
    installer.installationFinished.connect(function() {
4
        gui.clickButton(buttons.NextButton);
5
    });
6
}
7
8
Controller.prototype.WelcomePageCallback = function() {
9
	console.log("Welcome")
10
    gui.clickButton(buttons.NextButton, 10000);
11
}
12
13
Controller.prototype.CredentialsPageCallback = function() {
14
    gui.clickButton(buttons.NextButton);
15
}
16
17
Controller.prototype.IntroductionPageCallback = function() {
18
    gui.clickButton(buttons.NextButton);
19
}
20
21
Controller.prototype.TargetDirectoryPageCallback = function()
22
{
23-
	var path = installer.environmentVariable("HOME") + "\\Qt";
23+
	var path = installer.environmentVariable("InstallerDirPath") + "\\Qt";
24
    gui.currentPageWidget().TargetDirectoryLineEdit.setText(path);
25
    gui.clickButton(buttons.NextButton);
26
}
27
28
Controller.prototype.ComponentSelectionPageCallback = function() {
29
    function list_packages() {
30
      var components = installer.components();
31
      console.log("Available components: " + components.length);
32
      var packages = ["Packages: "];
33
      for (var i = 0 ; i < components.length ;i++) {
34
          packages.push(components[i].name);
35
      }
36
      console.log(packages.join(" "));
37
    }
38
39
    list_packages();
40
41
    var widget = gui.currentPageWidget();
42
43
    console.log(widget);
44
45
    widget.deselectAll();
46
    widget.selectComponent("qt.qt5.5125.win64_msvc2017_64");
47
48
    gui.clickButton(buttons.NextButton);
49
}
50
51
Controller.prototype.LicenseAgreementPageCallback = function() {
52
    gui.currentPageWidget().AcceptLicenseRadioButton.setChecked(true);
53
    gui.clickButton(buttons.NextButton);
54
}
55
56
Controller.prototype.StartMenuDirectoryPageCallback = function() {
57
    gui.clickButton(buttons.NextButton);
58
}
59
60
Controller.prototype.ReadyForInstallationPageCallback = function()
61
{
62
    gui.clickButton(buttons.NextButton);
63
}
64
65
Controller.prototype.FinishedPageCallback = function() {
66
var checkBoxForm = gui.currentPageWidget().LaunchQtCreatorCheckBoxForm
67
if (checkBoxForm && checkBoxForm.launchQtCreatorCheckBox) {
68
    checkBoxForm.launchQtCreatorCheckBox.checked = false;
69
}
70
    gui.clickButton(buttons.FinishButton);
71
}