Try to use booster
authorLuciano Montanaro <mikelima@cirulla.net>
Tue, 10 Jul 2012 11:23:14 +0000 (13:23 +0200)
committerLuciano Montanaro <mikelima@cirulla.net>
Tue, 10 Jul 2012 11:23:14 +0000 (13:23 +0200)
I do not notice improvements, but it does not seem to harm.

application/main.cpp
application/resources/harmattan/applications/quandoparte.desktop

index bcb261d..29a4fdf 100644 (file)
@@ -24,22 +24,30 @@ Boston, MA 02110-1301, USA.
 #include "view.h"
 #endif
 
-#include <QApplication>
+#include <QtGui/QApplication>
 #include <QDir>
 #include <QDebug>
 #include <QLocale>
 #include <QTranslator>
 
+#ifdef TARGET_PLATFORM_HARMATTAN
+#include <MDeclarativeCache>
+#endif
+
 #ifndef QP_VERSION
 #define QP_VERSION "0.0.2"
 #endif
 
-int main(int argc, char *argv[])
+Q_DECL_EXPORT int main(int argc, char *argv[])
 {
-    QApplication a(argc, argv);
-    a.setApplicationName("QuandoParte");
-    a.setOrganizationDomain("cirulla.net");
-    a.setApplicationVersion(QP_VERSION);
+#ifdef TARGET_PLATFORM_HARMATTAN
+    QScopedPointer< QApplication > a(MDeclarativeCache::qApplication(argc, argv));
+#else
+    QScopedPointer< QApplication > a(new QApplication(argc, argv));
+#endif
+    a->setApplicationName("QuandoParte");
+    a->setOrganizationDomain("cirulla.net");
+    a->setApplicationVersion(QP_VERSION);
 
     QDir::setSearchPaths("css", QStringList(DATADIR "/css"));
     QDir::setSearchPaths("stations", QStringList(DATADIR "/stations"));
@@ -58,7 +66,7 @@ int main(int argc, char *argv[])
     QTranslator translator;
     if (translator.load(QString("i18n:quandoparte_") + locale)) {
         qDebug() << "Translation for locale" << locale << "loaded";
-        a.installTranslator(&translator);
+        a->installTranslator(&translator);
     } else {
         qDebug() << "Translation for locale" << locale << "not found";
     }
@@ -69,5 +77,5 @@ int main(int argc, char *argv[])
     theView.show();
 #endif
 
-    return a.exec();
+    return a->exec();
 }
index 5fe74ce..f2e44c3 100644 (file)
@@ -4,7 +4,7 @@ Version=1.0
 Type=Application
 Terminal=false
 Name=Quando Parte
-Exec=/opt/quandoparte/bin/quandoparte
+Exec=/usr/bin/invoker --type=d -s /opt/quandoparte/bin/quandoparte
 Icon=/usr/share/icons/hicolor/scalable/apps/quandoparte.svg
 X-Window-Icon=
 X-HildonDesk-ShowInToolbar=true