summarylogtreecommitdiffstats
path: root/installer.qs
diff options
context:
space:
mode:
Diffstat (limited to 'installer.qs')
-rw-r--r--installer.qs45
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);
+}
+