summaryrefslogtreecommitdiffstats
path: root/src/sdk/installerbase.cpp
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@digia.com>2014-01-07 14:19:44 +0100
committerKai Koehne <kai.koehne@digia.com>2014-01-08 08:29:30 +0100
commitd27ea0c55847dc8206d43ea2062cd568a049bf54 (patch)
tree0bd8846f9422fb86839c5520a14092138db26b18 /src/sdk/installerbase.cpp
parenteba0757fb0376728ece170b4c7a23d0359b4a8ed (diff)
Fix --checkupdates shows error dialog if network is down.
Task-number: QTIFW-431 We need to add a separate console window in case we run on windows, though we can't use a gui application as the lib might popup message boxes. (MessageBoxHandler checks against a running core application) Change-Id: Idad8dff44c6c0bfb0bb45e8a0fb408b3db832c3c Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Diffstat (limited to 'src/sdk/installerbase.cpp')
-rw-r--r--src/sdk/installerbase.cpp19
1 files changed, 7 insertions, 12 deletions
diff --git a/src/sdk/installerbase.cpp b/src/sdk/installerbase.cpp
index 3bc5ea8cd..3629cc22f 100644
--- a/src/sdk/installerbase.cpp
+++ b/src/sdk/installerbase.cpp
@@ -41,6 +41,7 @@
#include "installerbase_p.h"
#include "installerbasecommons.h"
+#include "sdkapp.h"
#include "tabcontroller.h"
#include <binaryformat.h>
@@ -153,7 +154,7 @@ int main(int argc, char *argv[])
// this is the FSEngineServer as an admin rights process upon request:
if (args.count() >= 3 && args[1] == QLatin1String("--startserver")) {
- MyCoreApplication app(argc, argv);
+ SDKApp<QCoreApplication> app(argc, argv);
FSEngineServer* const server = new FSEngineServer(args[2].toInt());
if (args.count() >= 4)
server->setAuthorizationKey(args[3]);
@@ -175,19 +176,13 @@ int main(int argc, char *argv[])
#endif
if (args.contains(QLatin1String("--checkupdates"))) {
-#ifdef Q_OS_WIN
- MyApplication app(argc, argv);
-#else
- MyCoreApplication app(argc, argv);
-#endif
+ SDKApp<QCoreApplication> app(argc, argv);
if (runCheck.isRunning(KDRunOnceChecker::ProcessList))
return 0;
Updater u;
if (args.contains(QLatin1String("--verbose")) || args.contains(QLatin1String("-v"))) {
-#ifdef Q_OS_WIN
app.setVerbose();
-#endif
u.setVerbose(true);
}
return u.checkForUpdates() ? 0 : 1;
@@ -195,7 +190,7 @@ int main(int argc, char *argv[])
if (args.contains(QLatin1String("--runoperation"))
|| args.contains(QLatin1String("--undooperation"))) {
- MyCoreApplication app(argc, argv);
+ SDKApp<QCoreApplication> app(argc, argv);
OperationRunner o;
o.setVerbose(args.contains(QLatin1String("--verbose"))
|| args.contains(QLatin1String("-v")));
@@ -203,7 +198,7 @@ int main(int argc, char *argv[])
}
if (args.contains(QLatin1String("--update-installerbase"))) {
- MyCoreApplication app(argc, argv);
+ SDKApp<QCoreApplication> app(argc, argv);
if (runCheck.isRunning(KDRunOnceChecker::ProcessList))
return 0;
@@ -227,7 +222,7 @@ int main(int argc, char *argv[])
return EXIT_FAILURE;
}
- MyCoreApplication app(argc, argv);
+ SDKApp<QCoreApplication> app(argc, argv);
// input, if not given use current app
QString input;
@@ -244,7 +239,7 @@ int main(int argc, char *argv[])
}
// from here, the "normal" installer binary is running
- MyApplication app(argc, argv);
+ SDKApp<QApplication> app(argc, argv);
args = app.arguments();
if (runCheck.isRunning(KDRunOnceChecker::ProcessList)) {