mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Mobile: Fix Configuration of Ceiling Display.
Fix the configuration of the deco ceilings in the mobile version: - make the settings work; - remove reading of the dive computer ceiling from git; - hide the gradient factor in the profile when the calculated ceiling is not shown; - when the calculated ceiling is disabled in the settings, disable editing of the gradient factor. Signed-off-by: Michael Keller <github@ike.ch>
This commit is contained in:
parent
2036c68972
commit
df1974a244
7 changed files with 14 additions and 9 deletions
|
@ -218,6 +218,11 @@ void ProfileScene::updateVisibility(bool diveHasHeartBeat, bool simplified)
|
|||
return;
|
||||
bool ppGraphs = ppGraphsEnabled(currentdc, simplified);
|
||||
|
||||
diveCeiling->setVisible(prefs.calcceiling);
|
||||
for (DiveCalculatedTissue *tissue: allTissues)
|
||||
tissue->setVisible(prefs.calcalltissues && prefs.calcceiling);
|
||||
reportedCeiling->setVisible(prefs.dcceiling);
|
||||
|
||||
if (simplified) {
|
||||
pn2GasItem->setVisible(false);
|
||||
po2GasItem->setVisible(ppGraphs);
|
||||
|
@ -231,6 +236,8 @@ void ProfileScene::updateVisibility(bool diveHasHeartBeat, bool simplified)
|
|||
ccrsensor2GasItem->setVisible(ppGraphs && prefs.show_ccr_sensors && (currentdc->no_o2sensors > 1));
|
||||
ccrsensor3GasItem->setVisible(ppGraphs && prefs.show_ccr_sensors && (currentdc->no_o2sensors > 1));
|
||||
ocpo2GasItem->setVisible((currentdc->divemode == PSCR) && prefs.show_scr_ocpo2);
|
||||
// No point to show the gradient factor if we're not showing the calculated ceiling that is derived from it
|
||||
decoModelParameters->setVisible(prefs.calcceiling);
|
||||
} else {
|
||||
pn2GasItem->setVisible(prefs.pp_graphs.pn2);
|
||||
po2GasItem->setVisible(prefs.pp_graphs.po2);
|
||||
|
@ -246,15 +253,11 @@ void ProfileScene::updateVisibility(bool diveHasHeartBeat, bool simplified)
|
|||
|
||||
heartBeatItem->setVisible(prefs.hrgraph && diveHasHeartBeat);
|
||||
|
||||
diveCeiling->setVisible(prefs.calcceiling);
|
||||
decoModelParameters->setVisible(prefs.decoinfo);
|
||||
|
||||
for (DiveCalculatedTissue *tissue: allTissues)
|
||||
tissue->setVisible(prefs.calcalltissues && prefs.calcceiling);
|
||||
percentageItem->setVisible(prefs.percentagegraph);
|
||||
|
||||
meanDepthItem->setVisible(prefs.show_average_depth);
|
||||
reportedCeiling->setVisible(prefs.dcceiling);
|
||||
tankItem->setVisible(prefs.tankbar);
|
||||
temperatureItem->setVisible(true);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue