Added new theme. Made detail screen also themable.
[jspeed] / src / mainwindow.cpp
index e0280d3..f383234 100644 (file)
@@ -27,6 +27,7 @@
 #include "mainwindowstack.h"
 #include "theme.h"
 #include "detailwidget.h"
+#include "detailscreen.h"
 #include "mainmenu.h"
 #include "odometer.h"
 
@@ -51,7 +52,9 @@ void MainWindow::addScreens()
     connect(stack_, SIGNAL(settingsPressed()), this, SLOT(openMenu()));
     connect(stack_, SIGNAL(closePressed()), this, SIGNAL(quit()));
 
-    theme_ = new Theme;
+    DetailWidget* details = new DetailWidget(this);
+
+    theme_ = new Theme(details->getScreen());
 
     if(!loadTheme())
     {
@@ -59,7 +62,7 @@ void MainWindow::addScreens()
     }
 
     stack_->addScreen(theme_);
-    stack_->addScreen(new DetailWidget(this));
+    stack_->addScreen(details);
 
     connect(QApplication::desktop(), SIGNAL(resized(int)), stack_, SLOT(reArrange()));
 
@@ -83,6 +86,10 @@ bool MainWindow::loadTheme()
     {
         setAttribute(Qt::WA_Maemo5PortraitOrientation, true);
     }
+    else
+    {
+        setAttribute(Qt::WA_Maemo5LandscapeOrientation, true);
+    }
 
     return true;
 }