Add splash screen on Maemo, too. Switch to new splash pixmap. Fix bug
[dorian] / widgets / splash.cpp
index 243be58..b149e5e 100755 (executable)
@@ -1,15 +1,23 @@
 #include <QtGui>\r
 \r
 #include "splash.h"\r
+#include "platform.h"\r
 \r
 Splash::Splash(): QSplashScreen()\r
 {\r
+    Platform *platform = Platform::instance();\r
+#if defined(Q_OS_SYMBIAN)\r
     QRect geo = QApplication::desktop()->availableGeometry();\r
     if (geo.width() < geo.height()) {\r
-        setPixmap(QPixmap(":/icons/splash.jpg").scaled(360, 518,\r
+        setPixmap(QPixmap(platform->icon("splash", ".jpg")).scaled(360, 518,\r
             Qt::IgnoreAspectRatio, Qt::SmoothTransformation));\r
     } else {\r
-        setPixmap(QPixmap(":/icons/splash-landscape.jpg").scaled(520, 330,\r
-            Qt::IgnoreAspectRatio, Qt::SmoothTransformation));\r
+        setPixmap(QPixmap(platform->icon("splash-landscape", ".jpg")).\r
+            scaled(520, 330,\r
+                   Qt::IgnoreAspectRatio, Qt::SmoothTransformation));\r
     }\r
+#elif defined(Q_WS_MAEMO_5)\r
+    platform->setOrientation(this, "landscape");\r
+    setPixmap(QPixmap(platform->icon("splash-landscape", ".jpg")));\r
+#endif\r
 }\r