summarylogtreecommitdiffstats
path: root/paperspace-installer-noninteractive.qs.in
diff options
context:
space:
mode:
Diffstat (limited to 'paperspace-installer-noninteractive.qs.in')
-rw-r--r--paperspace-installer-noninteractive.qs.in44
1 files changed, 44 insertions, 0 deletions
diff --git a/paperspace-installer-noninteractive.qs.in b/paperspace-installer-noninteractive.qs.in
new file mode 100644
index 000000000000..4152395a3d26
--- /dev/null
+++ b/paperspace-installer-noninteractive.qs.in
@@ -0,0 +1,44 @@
+function Controller() {
+ installer.autoRejectMessageBoxes();
+ installer.installationFinished.connect(function() {
+ gui.clickButton(buttons.NextButton);
+ })
+}
+
+Controller.prototype.IntroductionPageCallback = function() {
+ // click delay here because the next button is initially disabled for ~1 second
+ gui.clickButton(buttons.NextButton);
+}
+
+Controller.prototype.TargetDirectoryPageCallback = function()
+{
+ gui.currentPageWidget().TargetDirectoryLineEdit.setText("@INSTALL_DIR@");
+ gui.clickButton(buttons.NextButton);
+}
+
+Controller.prototype.ComponentSelectionPageCallback = function() {
+// var widget = gui.currentPageWidget();
+
+// widget.deselectAll();
+// widget.selectComponent("Paperspece");
+
+ gui.clickButton(buttons.NextButton);
+}
+
+Controller.prototype.ReadyForInstallationPageCallback = function()
+{
+ gui.clickButton(buttons.NextButton);
+}
+
+Controller.prototype.PerformInstallationPageCallback = function()
+{
+ gui.clickButton(buttons.CommitButton);
+}
+
+Controller.prototype.FinishedPageCallback = function() {
+var checkBoxForm = gui.currentPageWidget().LaunchQtCreatorCheckBoxForm;
+if (checkBoxForm && checkBoxForm.launchQtCreatorCheckBox) {
+ checkBoxForm.launchQtCreatorCheckBox.checked = false;
+}
+ gui.clickButton(buttons.FinishButton);
+}