Improve look on Mac.
[dorian] / widgets / splash.cpp
1 #include <QtGui>\r
2 \r
3 #include "splash.h"\r
4 #include "platform.h"\r
5 #include "settings.h"\r
6 #include "trace.h"\r
7 \r
8 Splash::Splash(): QSplashScreen()\r
9 {\r
10     TRACE;\r
11 \r
12     Platform *platform = Platform::instance();\r
13 #if defined(Q_OS_SYMBIAN)\r
14     QRect geo = QApplication::desktop()->availableGeometry();\r
15     if (geo.width() < geo.height()) {\r
16         setPixmap(QPixmap(platform->icon("splash", ".jpg")).scaled(360, 518,\r
17             Qt::IgnoreAspectRatio, Qt::SmoothTransformation));\r
18     } else {\r
19         setPixmap(QPixmap(platform->icon("splash-landscape", ".jpg")).\r
20             scaled(520, 330,\r
21                    Qt::IgnoreAspectRatio, Qt::SmoothTransformation));\r
22     }\r
23 #elif defined(Q_WS_MAEMO_5)\r
24     // Force landscape: QSplash seems to be broken in portrait\r
25     platform->setOrientation(this, "landscape");\r
26     setPixmap(QPixmap(platform->icon("splash-landscape", ".jpg")));\r
27 #else\r
28     Q_UNUSED(platform);\r
29 #endif\r
30 }\r