diff ui/main.cpp @ 16:225a5ec20dad

Use QSettings and manage downloader from mainwindow.
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 19 Feb 2014 10:45:29 +0000
parents cb0cde2c5eb9
children c12825a651ed
line wrap: on
line diff
--- a/ui/main.cpp	Wed Feb 19 10:45:06 2014 +0000
+++ b/ui/main.cpp	Wed Feb 19 10:45:29 2014 +0000
@@ -5,6 +5,17 @@
 #include <QtPlugin>
 #include <QMessageBox>
 
+#ifndef VERSION
+#define VERSION "0.0.1"
+#endif
+
+#ifndef APPNAME
+#define APPNAME "m13ui"
+#endif
+
+#ifndef ORGANIZATION
+#define ORGANIZATION "m13org"
+#endif
 
 #ifdef Q_OS_WIN
  Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
@@ -17,13 +28,17 @@
     QApplication app (argc, argv);
 
     if (!QSystemTrayIcon::isSystemTrayAvailable()) {
-        QMessageBox::critical(0, QObject::tr("m13ui"),
+        QMessageBox::critical(0, QString::fromLatin1(APPNAME),
                               QObject::tr("Couldn't detect any system tray "
                                           "on this system. This software can only "
                                           "be used in a desktop environment."));
         return 1;
     }
+
     QApplication::setQuitOnLastWindowClosed(false);
+    QApplication::setOrganizationName(QString::fromLatin1(ORGANIZATION));
+    QApplication::setApplicationName(QString::fromLatin1(APPNAME));
+    QApplication::setApplicationVersion(QString::fromLatin1(VERSION));
 
     MainWindow mainWin;
     mainWin.show();

http://wald.intevation.org/projects/trustbridge/