X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=mainwidget.cpp;h=7e9a45549f5956f1e851d23713efc5ca86533952;hb=bec1f3b8ea934fbf047421dcbf548fcc8ebac5cf;hp=f4aa592ff8b54dad28e1b0a276bb05ef9a1748b7;hpb=8dd6ce318f41a98c7281c53a0c4db6c3ed93655d;p=yandex-traffic diff --git a/mainwidget.cpp b/mainwidget.cpp index f4aa592..7e9a455 100644 --- a/mainwidget.cpp +++ b/mainwidget.cpp @@ -5,6 +5,7 @@ #include "connection.hpp" #include "devstate.hpp" #include "settings.hpp" +#include "log.hpp" // -------------------------------------------------- @@ -64,7 +65,6 @@ void MainWidget::paintEvent(QPaintEvent *event) } - void MainWidget::trafficUpdated () { ExtendedTrafficInfo info = _traffic->lookup_ext (_settings->regionID ()); @@ -105,15 +105,24 @@ void MainWidget::updateData () { bool update = true; + Log::instance ()->add ("updateData called"); + #if CHECK_FOR_CONNECTION update = ConnectionChecker::instance ()->checkConnection (_settings->check (Settings::C_UpdateOnGSM), _settings->check (Settings::C_UpdateOnWiFi)); - if (!_settings->check (Settings::C_UpdateWhenLocked)) + Log::instance ()->add (QString ("checkConnection returned %1").arg (update ? "true" : "false")); + if (!_settings->check (Settings::C_UpdateWhenLocked)) { + Log::instance ()->add ("Check for device state"); update &= !DeviceState::instance ()->locked (); + } #endif - if (update) + if (update) { + Log::instance ()->add ("Perform update"); _traffic->update (); + } + else + Log::instance ()->add ("Update not performed"); } @@ -154,10 +163,17 @@ void MainWidget::applySettings () updateSize (); - if (_settings->updateInterval () < 0) + Log::instance ()->add (QString ("applySettings: updateInterval is %1").arg (_settings->updateInterval ())); + + if (_settings->updateInterval () < 0) { _timer->stop (); - else + Log::instance ()->add ("Timer disabled"); + } + else { _timer->setInterval (1000 * 60 * _settings->updateInterval ()); + _timer->start (); + Log::instance ()->add (QString ("Timer interval set to %1 ms").arg (1000 * 60 * _settings->updateInterval ())); + } } @@ -166,6 +182,8 @@ void MainWidget::mousePressEvent (QMouseEvent *event) QMenu menu; QAction *settingsAction, *updateAction, *todo; + Log::instance ()->add (QString ("mousePressEvent at %1,%2").arg (event->pos ().x ()).arg (event->pos ().y ())); + settingsAction = menu.addAction (tr ("Settings")); updateAction = menu.addAction (tr ("Update"));