mapwidget: add an empty reload() method

Call same method in MainWindow if the NO_MARBLE macro is defined.

Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
This commit is contained in:
Lubomir I. Ivanov 2017-07-15 22:58:16 +03:00 committed by Dirk Hohndel
parent 86f4a26a83
commit 39af5bb05b
3 changed files with 22 additions and 0 deletions

View file

@ -216,7 +216,11 @@ MainWindow::MainWindow() : QMainWindow(),
diveListView->reload(DiveTripModel::TREE); diveListView->reload(DiveTripModel::TREE);
diveListView->reloadHeaderActions(); diveListView->reloadHeaderActions();
diveListView->setFocus(); diveListView->setFocus();
#ifndef NO_MARBLE
GlobeGPS::instance()->reload(); GlobeGPS::instance()->reload();
#else
MapWidget::instance()->reload();
#endif
diveListView->expand(dive_list()->model()->index(0, 0)); diveListView->expand(dive_list()->model()->index(0, 0));
diveListView->scrollTo(dive_list()->model()->index(0, 0), QAbstractItemView::PositionAtCenter); diveListView->scrollTo(dive_list()->model()->index(0, 0), QAbstractItemView::PositionAtCenter);
divePlannerWidget()->settingsChanged(); divePlannerWidget()->settingsChanged();
@ -425,7 +429,11 @@ void MainWindow::refreshDisplay(bool doRecreateDiveList)
getNotificationWidget()->showNotification(get_error_string(), KMessageWidget::Error); getNotificationWidget()->showNotification(get_error_string(), KMessageWidget::Error);
information()->reload(); information()->reload();
TankInfoModel::instance()->update(); TankInfoModel::instance()->update();
#ifndef NO_MARBLE
GlobeGPS::instance()->reload(); GlobeGPS::instance()->reload();
#else
MapWidget::instance()->reload();
#endif
if (doRecreateDiveList) if (doRecreateDiveList)
recreateDiveList(); recreateDiveList();
@ -496,7 +504,11 @@ void MainWindow::current_dive_changed(int divenr)
graphics()->plotDive(); graphics()->plotDive();
information()->updateDiveInfo(); information()->updateDiveInfo();
configureToolbar(); configureToolbar();
#ifndef NO_MARBLE
GlobeGPS::instance()->reload(); GlobeGPS::instance()->reload();
#else
MapWidget::instance()->reload();
#endif
} }
void MainWindow::on_actionNew_triggered() void MainWindow::on_actionNew_triggered()
@ -652,7 +664,11 @@ void MainWindow::cleanUpEmpty()
information()->updateDiveInfo(true); information()->updateDiveInfo(true);
graphics()->setEmptyState(); graphics()->setEmptyState();
dive_list()->reload(DiveTripModel::TREE); dive_list()->reload(DiveTripModel::TREE);
#ifndef NO_MARBLE
GlobeGPS::instance()->reload(); GlobeGPS::instance()->reload();
#else
MapWidget::instance()->reload();
#endif
if (!existing_filename) if (!existing_filename)
setTitle(MWTF_DEFAULT); setTitle(MWTF_DEFAULT);
disableShortcuts(); disableShortcuts();

View file

@ -27,6 +27,11 @@ void MapWidget::centerOnDiveSite(struct dive_site *ds)
qDebug() << longitude << latitude; qDebug() << longitude << latitude;
} }
void MapWidget::reload()
{
// TODO;
}
MapWidget::~MapWidget() MapWidget::~MapWidget()
{ {
m_instance = NULL; m_instance = NULL;

View file

@ -18,6 +18,7 @@ public:
~MapWidget(); ~MapWidget();
static MapWidget *instance(); static MapWidget *instance();
void reload();
public slots: public slots:
void centerOnDiveSite(struct dive_site *); void centerOnDiveSite(struct dive_site *);