#if CHECK_FOR_CONNECTION
update = ConnectionChecker::instance ()->checkConnection (_settings->check (Settings::C_UpdateOnGSM),
_settings->check (Settings::C_UpdateOnWiFi));
+ if (!_settings->check (Settings::C_UpdateWhenLocked))
+ update &= !DeviceState::instance ()->locked ();
#endif
if (update)
else
_timer->setInterval (1000 * 60 * _settings->updateInterval ());
}
+
+
+void MainWidget::mousePressEvent (QMouseEvent *event)
+{
+ QMenu menu;
+ QAction *settingsAction, *updateAction, *todo;
+
+ settingsAction = menu.addAction (tr ("Settings"));
+ updateAction = menu.addAction (tr ("Update"));
+
+ todo = menu.exec (event->pos ());
+ if (!todo)
+ return;
+
+ if (todo == settingsAction)
+ settingsDialog ();
+ if (todo == updateAction)
+ _traffic->update ();
+}