diff options
Diffstat (limited to 'installer.qs')
-rw-r--r-- | installer.qs | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/installer.qs b/installer.qs new file mode 100644 index 000000000000..b742f164fbcf --- /dev/null +++ b/installer.qs @@ -0,0 +1,45 @@ +function log() { + var msg = ["INSTALLER: "].concat([].slice.call(arguments)); + console.log(msg.join(" ")); +} + +function Controller() { +} + +Controller.prototype.WelcomePageCallback = function() { + log("WelcomePageCallback"); + gui.clickButton(buttons.NextButton); +} + +Controller.prototype.IntroductionPageCallback = function() { + log("IntroductionPageCallback"); + gui.clickButton(buttons.NextButton); +} + +Controller.prototype.DynamicTargetWidgetCallback = function() { + log("DynamicTargetWidgetCallback"); + var widget = gui.pageWidgetByObjectName("DynamicTargetWidget"); + + if (widget != null) { + widget.targetDirectory.setText("OUTPUT_DIRECTORY"); + } + gui.clickButton(buttons.NextButton); +} + +Controller.prototype.DynamicLicenseWidgetCallback = function() { + log("DynamicLicenseWidgetCallback"); + var widget = gui.pageWidgetByObjectName("DynamicLicenseWidget"); + + if (widget != null) { + widget.acceptLicense.checked = true; + } + + gui.clickButton(buttons.NextButton); + +} + +Controller.prototype.FinishedPageCallback = function() { + log("FinishedPageCallback"); + gui.clickButton(buttons.FinishButton); +} + |