X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=mainwidget.hpp;h=20e86be228ed9cf1b1802a8bab0034e4510ec3d3;hb=0e91a5627bb3858961b9715a739cd93a1411595c;hp=0fb63a21854c5eaccbe8bff6547e6825e2d48d52;hpb=4c03c61ff245a081b1c7bc5ac163dd03a3160a5a;p=yandex-traffic diff --git a/mainwidget.hpp b/mainwidget.hpp index 0fb63a2..20e86be 100644 --- a/mainwidget.hpp +++ b/mainwidget.hpp @@ -13,24 +13,35 @@ class MainWidget : public QWidget { Q_OBJECT private: - Traffic _traffic; - RegionsTable _regions; - Settings _settings; + Traffic* _traffic; + RegionsTable* _regions; + Settings* _settings; // Widgets - TrafficLight *_light; - QLabel *_label; + TrafficLight* _light; + QLabel* _label; + + // Other stuff + QTimer *_timer; public: MainWidget (); - QSize sizeHint () const; + virtual ~MainWidget (); + +public slots: + void settingsDialog (); + void updateData (); protected: + bool event (QEvent *event); void paintEvent (QPaintEvent *event); - void timerEvent (QTimerEvent *event); + + void updateSize (); + void applySettings (); protected slots: void trafficUpdated (); + void deviceLockChanged (bool locked); }; #endif /* __MAINWIDGET_H__ */