Merge branch 'master' into settings_auto_update
[situare] / src / ui / mainwindow.cpp
index 40b4875..012d5e6 100644 (file)
@@ -119,6 +119,11 @@ MainWindow::~MainWindow()
     m_error_queue.clear();
 }
 
+void MainWindow::automaticLocationUpdateEnabled(bool enabled)
+{
+    m_settingsDialog->setAutomaticLocationUpdateSettings(enabled);
+}
+
 void MainWindow::buildFullScreenButton()
 {
     qDebug() << __PRETTY_FUNCTION__;
@@ -649,6 +654,13 @@ void MainWindow::openSettingsDialog()
     m_settingsDialog->show();
 }
 
+void MainWindow::requestAutomaticLocationUpdateSettings()
+{
+    qDebug() << __PRETTY_FUNCTION__;
+
+    m_settingsDialog->emitAutomaticLocationUpdateSettings();
+}
+
 void MainWindow::queueDialog(QDialog *dialog)
 {
     qDebug() << __PRETTY_FUNCTION__;
@@ -743,6 +755,20 @@ void MainWindow::setViewPortSize(int width, int height)
     m_viewPortHeight = height;
 }
 
+bool MainWindow::showEnableAutomaticUpdateLocationDialog()
+{
+    QMessageBox msgBox(QMessageBox::Warning, tr("Automatic location update"),
+                       tr("Are you sure you want to enable automatic location update?"),
+                       QMessageBox::Ok | QMessageBox::Cancel, 0);
+    msgBox.button(QMessageBox::Ok)->setText(tr("Ok"));
+    int ret = msgBox.exec();
+
+    if (ret == QMessageBox::Ok)
+        return true;
+    else
+        return false;
+}
+
 void MainWindow::toggleFullScreen()
 {
     qDebug() << __PRETTY_FUNCTION__;