summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--desktop-widgets/mainwindow.cpp16
-rw-r--r--desktop-widgets/mapwidget.cpp5
-rw-r--r--desktop-widgets/mapwidget.h1
3 files changed, 22 insertions, 0 deletions
diff --git a/desktop-widgets/mainwindow.cpp b/desktop-widgets/mainwindow.cpp
index 68b619afa..5e3f6abe3 100644
--- a/desktop-widgets/mainwindow.cpp
+++ b/desktop-widgets/mainwindow.cpp
@@ -216,7 +216,11 @@ MainWindow::MainWindow() : QMainWindow(),
diveListView->reload(DiveTripModel::TREE);
diveListView->reloadHeaderActions();
diveListView->setFocus();
+#ifndef NO_MARBLE
GlobeGPS::instance()->reload();
+#else
+ MapWidget::instance()->reload();
+#endif
diveListView->expand(dive_list()->model()->index(0, 0));
diveListView->scrollTo(dive_list()->model()->index(0, 0), QAbstractItemView::PositionAtCenter);
divePlannerWidget()->settingsChanged();
@@ -425,7 +429,11 @@ void MainWindow::refreshDisplay(bool doRecreateDiveList)
getNotificationWidget()->showNotification(get_error_string(), KMessageWidget::Error);
information()->reload();
TankInfoModel::instance()->update();
+#ifndef NO_MARBLE
GlobeGPS::instance()->reload();
+#else
+ MapWidget::instance()->reload();
+#endif
if (doRecreateDiveList)
recreateDiveList();
@@ -496,7 +504,11 @@ void MainWindow::current_dive_changed(int divenr)
graphics()->plotDive();
information()->updateDiveInfo();
configureToolbar();
+#ifndef NO_MARBLE
GlobeGPS::instance()->reload();
+#else
+ MapWidget::instance()->reload();
+#endif
}
void MainWindow::on_actionNew_triggered()
@@ -652,7 +664,11 @@ void MainWindow::cleanUpEmpty()
information()->updateDiveInfo(true);
graphics()->setEmptyState();
dive_list()->reload(DiveTripModel::TREE);
+#ifndef NO_MARBLE
GlobeGPS::instance()->reload();
+#else
+ MapWidget::instance()->reload();
+#endif
if (!existing_filename)
setTitle(MWTF_DEFAULT);
disableShortcuts();
diff --git a/desktop-widgets/mapwidget.cpp b/desktop-widgets/mapwidget.cpp
index 92c289051..315fd3336 100644
--- a/desktop-widgets/mapwidget.cpp
+++ b/desktop-widgets/mapwidget.cpp
@@ -27,6 +27,11 @@ void MapWidget::centerOnDiveSite(struct dive_site *ds)
qDebug() << longitude << latitude;
}
+void MapWidget::reload()
+{
+ // TODO;
+}
+
MapWidget::~MapWidget()
{
m_instance = NULL;
diff --git a/desktop-widgets/mapwidget.h b/desktop-widgets/mapwidget.h
index d2aefb687..3141060a1 100644
--- a/desktop-widgets/mapwidget.h
+++ b/desktop-widgets/mapwidget.h
@@ -18,6 +18,7 @@ public:
~MapWidget();
static MapWidget *instance();
+ void reload();
public slots:
void centerOnDiveSite(struct dive_site *);