mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-19 14:25:27 +00:00
desktop: query DivePlannerPointsModel for planner state
MainTab::updateDiveInfo() is not executed when in the planner. To decide whether the application is in the planner state, it queried the profile. Instead, query the DivePlannerPointsModel. Currently, there is no autoritative carrier of that flag. However, the MainTab has a dependency on DivePlannerPointsModel anyway, and therefore this removes a dependency on the profile. This brings us closer to a state where we can have multiple profiles. Ultimately, it is hoped that the whole check can be removed at this place, making the point moot. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
b4c307c775
commit
ed8ad9ac80
1 changed files with 1 additions and 2 deletions
|
@ -13,7 +13,6 @@
|
|||
#include "qt-models/diveplannermodel.h"
|
||||
#include "desktop-widgets/divelistview.h"
|
||||
#include "core/selection.h"
|
||||
#include "profile-widget/profilewidget2.h"
|
||||
#include "desktop-widgets/diveplanner.h"
|
||||
#include "qt-models/divecomputerextradatamodel.h"
|
||||
#include "qt-models/divelocationmodel.h"
|
||||
|
@ -355,7 +354,7 @@ void MainTab::updateDiveInfo()
|
|||
{
|
||||
ui.location->refreshDiveSiteCache();
|
||||
// don't execute this while adding / planning a dive
|
||||
if (editMode || MainWindow::instance()->graphics->isPlanner())
|
||||
if (editMode || DivePlannerPointsModel::instance()->isPlanner())
|
||||
return;
|
||||
|
||||
// If there is no current dive, disable all widgets except the last two,
|
||||
|
|
Loading…
Add table
Reference in a new issue