Skip to content

Instantly share code, notes, and snippets.

@alexleutgoeb
Last active August 19, 2016 15:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexleutgoeb/1b6219719121f3d22d942834d060143a to your computer and use it in GitHub Desktop.
Save alexleutgoeb/1b6219719121f3d22d942834d060143a to your computer and use it in GitHub Desktop.
function Controller() {
installer.installationFinished.connect(function() {
gui.clickButton(buttons.NextButton);
});
installer.setMessageBoxAutomaticAnswer("OverwriteTargetDirectory", QMessageBox.Yes);
installer.setMessageBoxAutomaticAnswer("installationErrorWithRetry", QMessageBox.Ignore);
};
Controller.prototype.WelcomePageCallback = function() {
console.log("WelcomePageCallback");
gui.clickButton(buttons.NextButton);
};
Controller.prototype.CredentialsPageCallback = function() {
console.log("CredentialsPageCallback");
gui.clickButton(buttons.CommitButton);
};
Controller.prototype.ComponentSelectionPageCallback = function() {
console.log("ComponentSelectionPageCallback");
var widget = gui.currentPageWidget();
widget.deselectAll();
widget.selectComponent("qt.57.win32_mingw53");
widget.selectComponent("qt.57.win32_msvc2013");
widget.selectComponent("qt.57.win64_msvc2013_64");
widget.selectComponent("qt.57.win32_msvc2015");
widget.selectComponent("qt.57.win64_msvc2015_64");
widget.selectComponent("qt.57.win64_msvc2013_winphone_arm");
widget.selectComponent("qt.57.win64_msvc2013_winphone_x86");
widget.selectComponent("qt.57.win64_msvc2015_winrt_armv7");
widget.selectComponent("qt.57.win64_msvc2013_winrt_x64");
widget.selectComponent("qt.57.win64_msvc2015_winrt_x64");
widget.selectComponent("qt.57.win64_msvc2015_winrt_x86");
gui.clickButton(buttons.NextButton);
};
Controller.prototype.IntroductionPageCallback = function() {
console.log("IntroductionPageCallback");
gui.clickButton(buttons.NextButton);
};
Controller.prototype.TargetDirectoryPageCallback = function() {
console.log("TargetDirectoryPageCallback");
gui.clickButton(buttons.NextButton);
};
Controller.prototype.LicenseAgreementPageCallback = function() {
console.log("LicenseAgreementPageCallback");
var widget = gui.currentPageWidget();
if (widget != null) {
widget.AcceptLicenseRadioButton.setChecked(true);
}
gui.clickButton(buttons.NextButton);
};
Controller.prototype.StartMenuDirectoryPageCallback = function() {
console.log("StartMenuDirectoryPageCallback");
gui.clickButton(buttons.CommitButton);
};
Controller.prototype.ReadyForInstallationPageCallback = function() {
console.log("ReadyForInstallationPageCallback");
gui.clickButton(buttons.CommitButton);
};
Controller.prototype.FinishedPageCallback = function() {
console.log("FinishedPageCallback");
var widget = gui.currentPageWidget();
if (widget.LaunchQtCreatorCheckBoxForm) {
widget.LaunchQtCreatorCheckBoxForm.launchQtCreatorCheckBox.setChecked(false);
}
gui.clickButton(buttons.FinishButton);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment