#include <QtGui>
-class MainWidget : public QLabel
+#include "settings.hpp"
+#include "regions.hpp"
+#include "light.hpp"
+
+
+class MainWidget : public QWidget
{
Q_OBJECT
+private:
+ RegionsTable _regions;
+ Settings _settings;
+
+ // Widgets
+ TrafficLight *_light;
+ QLabel *_label;
+
public:
- MainWidget ()
- : QLabel (tr ("Hello, World"))
- {
- setAlignment(Qt::AlignCenter);
- setAttribute(Qt::WA_TranslucentBackground);
- }
+ MainWidget ();
+ QSize sizeHint () const;
- QSize sizeHint() const
+protected:
+ void paintEvent(QPaintEvent *event)
{
- return 2 * QLabel::sizeHint();
+ QPainter p(this);
+ p.setBrush(QColor(0, 0, 0, 128));
+ p.setPen(Qt::NoPen);
+ p.drawRoundedRect(rect(), 10, 10);
+ p.end();
+
+ QWidget::paintEvent(event);
}
};