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