Device-less widget test infrastructure.
[yandex-traffic] / mainwidget.hpp
index 3469b8b..e7c791f 100644 (file)
@@ -18,15 +18,32 @@ public:
     MainWidget ()
         : QLabel ()
     {
+        const RegionInfo *ri;
+
         setAlignment(Qt::AlignCenter);
+#ifdef Q_WS_MAEMO_5
         setAttribute(Qt::WA_TranslucentBackground);
+#endif
+        ri = _regions.lookup (_settings.regions ()[0]);
 
-        setText (_settings.regions ().join (", "));
+        setText (_settings.regions ().join (", ") + ", " + QString (ri ? ri->name () : ""));
     }
 
     QSize sizeHint() const
     {
-        return 2 * QLabel::sizeHint();
+        return QLabel::sizeHint() + QSize (20, 0);
+    }
+
+protected:
+    void paintEvent(QPaintEvent *event)
+    {
+        QPainter p(this);
+        p.setBrush(QColor(0, 0, 0, 128));
+        p.setPen(Qt::NoPen);
+        p.drawRoundedRect(rect(), 10, 10);
+        p.end();
+
+        QLabel::paintEvent(event);
     }
 };