X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmainwindow.cpp;h=3ccacaf5cce8286182937d71b8a5a36e02973e7e;hb=02ce6da5a1ed40719f663be7cd7eb753f77b8867;hp=39b41b36f40cbb0574d7fa2094ed600c4ab84c9b;hpb=e37daa8a1873c9a9be25cf52c30044d53eeea6bc;p=jspeed diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 39b41b3..3ccacaf 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -29,14 +29,15 @@ #include "mainmenu.h" #include "odometer.h" #include "widgetscreen.h" +#include "poialerts.h" +#include "speedalarm.h" MainWindow::MainWindow(): QMainWindow(0), menu_(0), themeLoader_(0), mainScreen_(0) { setWindowTitle(tr("jSpeed")); showFullScreen(); - Odometer::instance().start(); addScreens(); - startBacklight(); + QTimer::singleShot(800, this, SLOT(loadServices())); } MainWindow::~MainWindow() @@ -44,6 +45,17 @@ MainWindow::~MainWindow() delete themeLoader_; } +void MainWindow::loadServices() +{ + Odometer::instance().start(); + QApplication::processEvents(); + PoiAlerts::instance().start(); + QApplication::processEvents(); + SpeedAlarm::instance().start(); + QApplication::processEvents(); + startBacklight(); +} + void MainWindow::addScreens() { stack_ = new MainWindowStack(this);