6 // --------------------------------------------------
8 // --------------------------------------------------
9 TrafficLight::TrafficLight (QWidget *parent)
12 _color = ExtendedTrafficInfo::Unknown;
16 void TrafficLight::paintEvent (QPaintEvent *)
18 QPainter painter (this);
20 int side = qMin (width (), height ());
23 case ExtendedTrafficInfo::Unknown:
26 case ExtendedTrafficInfo::Green:
29 case ExtendedTrafficInfo::Yellow:
32 case ExtendedTrafficInfo::Red:
37 painter.setRenderHint(QPainter::Antialiasing);
38 painter.setPen (color);
39 painter.setBrush (color);
40 painter.drawEllipse ((width ()-side)/2, (height ()-side)/2, side, side);