X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=mainwidget.hpp;h=ce894c66a69cb11d859ae0fb5045ebba6096d835;hb=e8e548905b85eb2770bbce78f2c5d59b4c27e2de;hp=65f64ab0d411934933fa4930a112bfb7cc55dc74;hpb=1927073b788c45ddbbe2bba9be7795912a94d25a;p=yandex-traffic diff --git a/mainwidget.hpp b/mainwidget.hpp index 65f64ab..ce894c6 100644 --- a/mainwidget.hpp +++ b/mainwidget.hpp @@ -3,6 +3,7 @@ #include +#include "traffic.hpp" #include "settings.hpp" #include "regions.hpp" #include "light.hpp" @@ -12,19 +13,30 @@ class MainWidget : public QWidget { Q_OBJECT private: - RegionsTable _regions; - Settings _settings; + Traffic* _traffic; + RegionsTable* _regions; + Settings* _settings; // Widgets - TrafficLight *_light; - QLabel *_label; + TrafficLight* _light; + QLabel* _label; public: MainWidget (); - QSize sizeHint () const; + virtual ~MainWidget (); + +public slots: + void settingsDialog (); protected: void paintEvent (QPaintEvent *event); + void timerEvent (QTimerEvent *event); + + void updateData (); + void updateSize (); + +protected slots: + void trafficUpdated (); }; #endif /* __MAINWIDGET_H__ */