diff options
author | kh1 <karsten.heimrich@digia.com> | 2014-01-07 14:19:44 +0100 |
---|---|---|
committer | Kai Koehne <kai.koehne@digia.com> | 2014-01-08 08:29:30 +0100 |
commit | d27ea0c55847dc8206d43ea2062cd568a049bf54 (patch) | |
tree | 0bd8846f9422fb86839c5520a14092138db26b18 /src/sdk/installerbase.cpp | |
parent | eba0757fb0376728ece170b4c7a23d0359b4a8ed (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.cpp | 19 |
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)) { |