blob: d5860b68c9b6ca70bff73bb7ed10d110b17f3f8d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
function Controller() {
installer.installationFinished.connect(proceed)
}
function logCurrentPage() {
var pageName = page().objectName
var pagePrettyTitle = page().title
console.log("At page: " + pageName + " ('" + pagePrettyTitle + "')")
}
function page() {
return gui.currentPageWidget()
}
function proceed(button, delay) {
gui.clickButton(button || buttons.NextButton, delay)
}
Controller.prototype.WelcomePageCallback = function() {
logCurrentPage()
proceed(buttons.NextButton, 2000)
}
Controller.prototype.CredentialsPageCallback = function() {
logCurrentPage()
page().loginWidget.EmailLineEdit.text = installer.environmentVariable("QT_EMAIL");
page().loginWidget.PasswordLineEdit.text = installer.environmentVariable("QT_PASSWORD");
proceed()
}
Controller.prototype.IntroductionPageCallback = function() {
logCurrentPage()
proceed()
}
Controller.prototype.TargetDirectoryPageCallback = function() {
logCurrentPage()
proceed()
}
Controller.prototype.ComponentSelectionPageCallback = function() {
logCurrentPage()
page().deselectAll()
page().selectComponent("qt.qt5.5140.gcc_64")
proceed()
}
Controller.prototype.LicenseAgreementPageCallback = function() {
logCurrentPage()
page().AcceptLicenseRadioButton.checked = true
gui.clickButton(buttons.NextButton)
}
Controller.prototype.ReadyForInstallationPageCallback = function() {
logCurrentPage()
proceed()
}
Controller.prototype.PerformInstallationPageCallback = function() {
logCurrentPage()
}
Controller.prototype.FinishedPageCallback = function() {
logCurrentPage()
page().LaunchQtCreatorCheckBoxForm.launchQtCreatorCheckBox.checked = false
proceed(buttons.FinishButton)
}
Controller.prototype.DynamicTelemetryPluginFormCallback = function() {
logCurrentPage()
console.log(Object.keys(page().TelemetryPluginForm.statisticGroupBox))
var radioButtons = page().TelemetryPluginForm.statisticGroupBox
radioButtons.disableStatisticRadioButton.checked = true
proceed()
}
|