Uses boost
authorHeli Hyvättinen <heli.hyvattinen@kymp.net>
Mon, 10 Oct 2011 18:15:59 +0000 (21:15 +0300)
committerHeli Hyvättinen <heli.hyvattinen@kymp.net>
Mon, 10 Oct 2011 18:15:59 +0000 (21:15 +0300)
Uses MDeclarativeCache boost now. Took roughly 3 seconds away from
startup time!

chessclock.pro
main.cpp

index abdf75b..1402124 100644 (file)
@@ -36,7 +36,6 @@ SOURCES += main.cpp \
     classes/timecontrol/hourglassclock.cpp \
     classes/screenlitkeeper.cpp \
     classes/wrappedclockswidget.cpp \
-    chessclockview.cpp \
     classes/settings.cpp
 
 HEADERS  += \
@@ -51,7 +50,6 @@ HEADERS  += \
     classes/timecontrol/hourglassclock.h \
     classes/screenlitkeeper.h \
     classes/wrappedclockswidget.h \
-    chessclockview.h \
     classes/settings.h
 
 
index b5107ad..eec7794 100644 (file)
--- a/main.cpp
+++ b/main.cpp
 #include <QtDeclarative>
 #include "classes/wrappedclockswidget.h"
 #include "classes/settings.h"
+#include <MDeclarativeCache>
+
 
 
 Q_DECL_EXPORT int main(int argc, char *argv[])
 {
-    QApplication app(argc, argv);
+    QApplication * pApp = MDeclarativeCache::qApplication(argc, argv);
 
-    app.setApplicationName("Chess Clock");
-    app.setOrganizationName("Chess Clock");
+    pApp->setApplicationName("Chess Clock");
+    pApp->setOrganizationName("Chess Clock");
 
-    app.setStyleSheet("* {color: white}");
+    pApp->setStyleSheet("* {color: white}");
 
     qmlRegisterType<WrappedClocksWidget>("ChessClocks", 1, 0, "WrappedClocksWidget");
     qmlRegisterType<Settings>("ChessClocks", 1, 0, "Settings");
 
-    QDeclarativeView view;
-    view.setSource(QUrl("qrc:/qml/main.qml"));
+    QDeclarativeView * pView = MDeclarativeCache::qDeclarativeView();
+    pView->setSource(QUrl("qrc:/qml/main.qml"));
 
-    view.showFullScreen();
-    return app.exec();
+    pView->showFullScreen();
+    return pApp->exec();
 }