@@ -55,16 +55,23 @@ InstallerGui::InstallerGui(PackageManagerCore *core)
55
55
}
56
56
else
57
57
{
58
- setPage (PackageManagerCore::Introduction, new IntroductionPage (core));
58
+ setPage (PackageManagerCore::Introduction, new IntroductionPage (core));
59
+ // We don't want the target directory and component selection pages if using the custom introduction page
60
+ setPage (PackageManagerCore::TargetDirectory, new TargetDirectoryPage (core));
61
+ setPage (PackageManagerCore::ComponentSelection, new ComponentSelectionPage (core));
59
62
}
60
-
61
- setPage (PackageManagerCore::TargetDirectory, new TargetDirectoryPage (core));
62
- setPage (PackageManagerCore::ComponentSelection, new ComponentSelectionPage (core));
63
+
63
64
setPage (PackageManagerCore::LicenseCheck, new LicenseAgreementPage (core));
65
+
66
+ // We also don't want the start menu and ready pages if using the custom introduction page
67
+ if (!core->useCustomIntroductionPage ())
68
+ {
64
69
#ifdef Q_OS_WIN
65
- setPage (PackageManagerCore::StartMenuSelection, new StartMenuDirectoryPage (core));
70
+ setPage (PackageManagerCore::StartMenuSelection, new StartMenuDirectoryPage (core));
66
71
#endif
67
- setPage (PackageManagerCore::ReadyForInstallation, new ReadyForInstallationPage (core));
72
+ setPage (PackageManagerCore::ReadyForInstallation, new ReadyForInstallationPage (core));
73
+ }
74
+
68
75
setPage (PackageManagerCore::PerformInstallation, new PerformInstallationPage (core));
69
76
setPage (PackageManagerCore::InstallationFinished, new FinishedPage (core));
70
77
@@ -118,7 +125,12 @@ MaintenanceGui::MaintenanceGui(PackageManagerCore *core)
118
125
core->setCompleteUninstallation (true );
119
126
}
120
127
121
- setPage (PackageManagerCore::ReadyForInstallation, new ReadyForInstallationPage (core));
128
+ // We don't want the ready page if using the custom introduction page
129
+ if (!core->useCustomIntroductionPage ())
130
+ {
131
+ setPage (PackageManagerCore::ReadyForInstallation, new ReadyForInstallationPage (core));
132
+ }
133
+
122
134
setPage (PackageManagerCore::PerformInstallation, new PerformInstallationPage (core));
123
135
setPage (PackageManagerCore::InstallationFinished, new FinishedPage (core));
124
136
0 commit comments