diff options
Diffstat (limited to 'backend-shared')
-rw-r--r-- | backend-shared/plannershared.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/backend-shared/plannershared.cpp b/backend-shared/plannershared.cpp index 4de4fd80a..dc44cc37c 100644 --- a/backend-shared/plannershared.cpp +++ b/backend-shared/plannershared.cpp @@ -12,52 +12,52 @@ plannerShared *plannerShared::instance() } // Used to convert between meter/feet and keep the qPref variables independent -#define TO_MM_BY_SEC ((prefs.units.length == units::METERS) ? 1000.0 / 60.0 : feet_to_mm(1.0) / 60.0) +#define TO_MM_BY_SEC ((prefs.units.length == units::METERS) ? 1000.0 / 60.0 : feet_to_mm(1) / 60.0) // Converted meter/feet qPrefDivePlanner values int plannerShared::ascratelast6m() { - return lrint(prefs.ascratelast6m / TO_MM_BY_SEC); + return lrint((float)prefs.ascratelast6m / TO_MM_BY_SEC); } void plannerShared::set_ascratelast6m(int value) { - qPrefDivePlanner::set_ascratelast6m(value * TO_MM_BY_SEC); + qPrefDivePlanner::set_ascratelast6m(lrint((float)value * TO_MM_BY_SEC)); } int plannerShared::ascratestops() { - return lrint(prefs.ascratestops / TO_MM_BY_SEC); + return lrint((float)prefs.ascratestops / TO_MM_BY_SEC); } void plannerShared::set_ascratestops(int value) { - qPrefDivePlanner::set_ascratestops(value * TO_MM_BY_SEC); + qPrefDivePlanner::set_ascratestops(lrint((float)value * TO_MM_BY_SEC)); } int plannerShared::ascrate50() { - return lrint(prefs.ascrate50 / TO_MM_BY_SEC); + return lrint((float)prefs.ascrate50 / TO_MM_BY_SEC); } void plannerShared::set_ascrate50(int value) { - qPrefDivePlanner::set_ascrate50(value * TO_MM_BY_SEC); + qPrefDivePlanner::set_ascrate50(lrint((float)value * TO_MM_BY_SEC)); } int plannerShared::ascrate75() { - return lrint(prefs.ascrate75 / TO_MM_BY_SEC); + return lrint((float)prefs.ascrate75 / TO_MM_BY_SEC); } void plannerShared::set_ascrate75(int value) { - qPrefDivePlanner::set_ascrate75(value * TO_MM_BY_SEC); + qPrefDivePlanner::set_ascrate75(lrint((float)value * TO_MM_BY_SEC)); } int plannerShared::descrate() { - return lrint(prefs.descrate / TO_MM_BY_SEC); + return lrint((float)prefs.descrate / TO_MM_BY_SEC); } void plannerShared::set_descrate(int value) { - qPrefDivePlanner::set_descrate(value * TO_MM_BY_SEC); + qPrefDivePlanner::set_descrate(lrint((float)value * TO_MM_BY_SEC)); } // Planning values |