X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=mainwidget.hpp;h=20e86be228ed9cf1b1802a8bab0034e4510ec3d3;hb=38fabbffff1b2218cc868eca3cca6a493616c51f;hp=59aa5f2da64b63ff78136189a7e1997bf863df82;hpb=a678a18b989a0e722ed4333eeff07b2c2494a3e9;p=yandex-traffic diff --git a/mainwidget.hpp b/mainwidget.hpp index 59aa5f2..20e86be 100644 --- a/mainwidget.hpp +++ b/mainwidget.hpp @@ -13,23 +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 (); + 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__ */