X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=mainwidget.cpp;fp=mainwidget.cpp;h=2a97dbccb5c36fb78d5a744305f8d9eed136594a;hb=c60231e670c7f1a98e155879e7e227a4b910d89a;hp=89e9289789c282d296b73ac75c24d220cf811a55;hpb=3c4d069501450e012c3b48512718674b80edd9fd;p=yandex-traffic diff --git a/mainwidget.cpp b/mainwidget.cpp index 89e9289..2a97dbc 100644 --- a/mainwidget.cpp +++ b/mainwidget.cpp @@ -3,6 +3,8 @@ #include "mainwidget.hpp" #include "settingsDialog.hpp" #include "connection.hpp" +#include "devstate.hpp" +#include "settings.hpp" // -------------------------------------------------- @@ -33,6 +35,7 @@ MainWidget::MainWidget () connect (_traffic, SIGNAL (updated ()), SLOT (trafficUpdated ())); connect (_timer, SIGNAL (timeout ()), SLOT (updateData ())); + connect (DeviceState::instance (), SIGNAL (lockChanged (bool)), SLOT (deviceLockChanged (bool))); updateData (); } @@ -175,3 +178,11 @@ void MainWidget::mousePressEvent (QMouseEvent *event) if (todo == updateAction) _traffic->update (); } + + +void MainWidget::deviceLockChanged (bool locked) +{ + if (!_settings->check (Settings::C_UpdateWhenLocked)) + if (!locked) + updateData (); +}