mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Cleanup: rename plannerShared to PlannerShared
Usually, we use PascalCase (i.e. camelCase with a capital letter at the start) for class names. For consistency, let's do it here as well. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
		
							parent
							
								
									317ee2f104
								
							
						
					
					
						commit
						d27b6805f3
					
				
					 5 changed files with 124 additions and 124 deletions
				
			
		|  | @ -7,65 +7,65 @@ | |||
| #include "qt-models/cylindermodel.h" | ||||
| 
 | ||||
| // Planning values
 | ||||
| deco_mode plannerShared::planner_deco_mode() | ||||
| deco_mode PlannerShared::planner_deco_mode() | ||||
| { | ||||
| 	return qPrefDivePlanner::planner_deco_mode(); | ||||
| } | ||||
| void plannerShared::set_planner_deco_mode(deco_mode value) | ||||
| void PlannerShared::set_planner_deco_mode(deco_mode value) | ||||
| { | ||||
| 	DivePlannerPointsModel::instance()->setDecoMode(value); | ||||
| } | ||||
| 
 | ||||
| int plannerShared::reserve_gas() | ||||
| int PlannerShared::reserve_gas() | ||||
| { | ||||
| 	return qPrefDivePlanner::reserve_gas(); | ||||
| } | ||||
| void plannerShared::set_reserve_gas(int value) | ||||
| void PlannerShared::set_reserve_gas(int value) | ||||
| { | ||||
| 	DivePlannerPointsModel::instance()->setReserveGas(value); | ||||
| } | ||||
| 
 | ||||
| bool plannerShared::dobailout() | ||||
| bool PlannerShared::dobailout() | ||||
| { | ||||
| 	return qPrefDivePlanner::dobailout(); | ||||
| } | ||||
| void plannerShared::set_dobailout(bool value) | ||||
| void PlannerShared::set_dobailout(bool value) | ||||
| { | ||||
| 	qPrefDivePlanner::set_dobailout(value); | ||||
| 	DivePlannerPointsModel::instance()->emitDataChanged(); | ||||
| } | ||||
| 
 | ||||
| bool plannerShared::doo2breaks() | ||||
| bool PlannerShared::doo2breaks() | ||||
| { | ||||
| 	return qPrefDivePlanner::doo2breaks(); | ||||
| } | ||||
| void plannerShared::set_doo2breaks(bool value) | ||||
| void PlannerShared::set_doo2breaks(bool value) | ||||
| { | ||||
| 	qPrefDivePlanner::set_doo2breaks(value); | ||||
| 	DivePlannerPointsModel::instance()->emitDataChanged(); | ||||
| } | ||||
| 
 | ||||
| int plannerShared::min_switch_duration() | ||||
| int PlannerShared::min_switch_duration() | ||||
| { | ||||
| 	return qPrefDivePlanner::min_switch_duration() / 60; | ||||
| } | ||||
| void plannerShared::set_min_switch_duration(int value) | ||||
| void PlannerShared::set_min_switch_duration(int value) | ||||
| { | ||||
| 	// NO conversion, this is done in the planner model.
 | ||||
| 	DivePlannerPointsModel::instance()->setMinSwitchDuration(value); | ||||
| } | ||||
| 
 | ||||
| int plannerShared::surface_segment() | ||||
| int PlannerShared::surface_segment() | ||||
| { | ||||
| 	return qPrefDivePlanner::surface_segment() / 60; | ||||
| } | ||||
| void plannerShared::set_surface_segment(int value) | ||||
| void PlannerShared::set_surface_segment(int value) | ||||
| { | ||||
| 	// NO conversion, this is done in the planner model.
 | ||||
| 	DivePlannerPointsModel::instance()->setSurfaceSegment(value); | ||||
| } | ||||
| 
 | ||||
| double plannerShared::bottomsac() | ||||
| double PlannerShared::bottomsac() | ||||
| { | ||||
| 	return (qPrefUnits::volume() == units::LITER) ? | ||||
| 				qPrefDivePlanner::bottomsac() / 1000.0 : | ||||
|  | @ -75,13 +75,13 @@ double plannerShared::bottomsac() | |||
| #endif | ||||
| 				); | ||||
| } | ||||
| void plannerShared::set_bottomsac(double value) | ||||
| void PlannerShared::set_bottomsac(double value) | ||||
| { | ||||
| 	// NO conversion, this is done in the planner model.
 | ||||
| 	DivePlannerPointsModel::instance()->setBottomSac(value); | ||||
| } | ||||
| 
 | ||||
| double plannerShared::decosac() | ||||
| double PlannerShared::decosac() | ||||
| { | ||||
| // Mobile and desktop use the same values when using units::LITER,
 | ||||
| // however when using units::CUFT desktop want 0.00 - 3.00 while
 | ||||
|  | @ -94,13 +94,13 @@ double plannerShared::decosac() | |||
| #endif | ||||
| 				); | ||||
| } | ||||
| void plannerShared::set_decosac(double value) | ||||
| void PlannerShared::set_decosac(double value) | ||||
| { | ||||
| 	// NO conversion, this is done in the planner model.
 | ||||
| 	DivePlannerPointsModel::instance()->setDecoSac(value); | ||||
| } | ||||
| 
 | ||||
| double plannerShared::sacfactor() | ||||
| double PlannerShared::sacfactor() | ||||
| { | ||||
| // mobile want 0 - 100 which are shown with 1 decimal as 0.0 - 10.0
 | ||||
| // whereas desktop wants 0.0 - 10.0
 | ||||
|  | @ -112,38 +112,38 @@ double plannerShared::sacfactor() | |||
| 			100.0; | ||||
| #endif | ||||
| } | ||||
| void plannerShared::set_sacfactor(double value) | ||||
| void PlannerShared::set_sacfactor(double value) | ||||
| { | ||||
| 	// NO conversion, this is done in the planner model.
 | ||||
| 	DivePlannerPointsModel::instance()->setSacFactor(value); | ||||
| } | ||||
| 
 | ||||
| bool plannerShared::o2narcotic() | ||||
| bool PlannerShared::o2narcotic() | ||||
| { | ||||
| 	return qPrefDivePlanner::o2narcotic(); | ||||
| } | ||||
| void plannerShared::set_o2narcotic(bool value) | ||||
| void PlannerShared::set_o2narcotic(bool value) | ||||
| { | ||||
| 	qPrefDivePlanner::set_o2narcotic(value); | ||||
| 	DivePlannerPointsModel::instance()->emitDataChanged(); | ||||
| 	CylindersModel::instance()->updateBestMixes(); | ||||
| } | ||||
| 
 | ||||
| double plannerShared::bottompo2() | ||||
| double PlannerShared::bottompo2() | ||||
| { | ||||
| 	return (qPrefDivePlanner::bottompo2() / 1000.0); | ||||
| } | ||||
| void plannerShared::set_bottompo2(double value) | ||||
| void PlannerShared::set_bottompo2(double value) | ||||
| { | ||||
| 	qPrefDivePlanner::set_bottompo2((int) (value * 1000.0)); | ||||
| 	CylindersModel::instance()->updateBestMixes(); | ||||
| } | ||||
| 
 | ||||
| double plannerShared::decopo2() | ||||
| double PlannerShared::decopo2() | ||||
| { | ||||
| 	return qPrefDivePlanner::decopo2() / 1000.0; | ||||
| } | ||||
| void plannerShared::set_decopo2(double value) | ||||
| void PlannerShared::set_decopo2(double value) | ||||
| { | ||||
| 	pressure_t olddecopo2; | ||||
| 	olddecopo2.mbar = prefs.decopo2; | ||||
|  | @ -152,11 +152,11 @@ void plannerShared::set_decopo2(double value) | |||
| 	CylindersModel::instance()->updateBestMixes(); | ||||
| } | ||||
| 
 | ||||
| int plannerShared::bestmixend() | ||||
| int PlannerShared::bestmixend() | ||||
| { | ||||
| 	return lrint(get_depth_units(prefs.bestmixend.mm, NULL, NULL)); | ||||
| } | ||||
| void plannerShared::set_bestmixend(int value) | ||||
| void PlannerShared::set_bestmixend(int value) | ||||
| { | ||||
| 	qPrefDivePlanner::set_bestmixend(units_to_depth(value).mm); | ||||
| 	CylindersModel::instance()->updateBestMixes(); | ||||
|  |  | |||
|  | @ -12,7 +12,7 @@ | |||
| // The mobile diveplanner shows all diveplans, but the editing functionality is
 | ||||
| // limited to keep the UI simpler.
 | ||||
| 
 | ||||
| class plannerShared: public QObject { | ||||
| class PlannerShared: public QObject { | ||||
| 	Q_OBJECT | ||||
| 
 | ||||
| public: | ||||
|  |  | |||
|  | @ -353,7 +353,7 @@ void PlannerSettingsWidget::disableDecoElements(int mode) | |||
| 		ui.label_min_switch_duration->setDisabled(false); | ||||
| 		ui.sacfactor->setDisabled(false); | ||||
| 		ui.problemsolvingtime->setDisabled(false); | ||||
| 		ui.sacfactor->setValue(plannerShared::sacfactor()); | ||||
| 		ui.sacfactor->setValue(PlannerShared::sacfactor()); | ||||
| 		ui.problemsolvingtime->setValue(prefs.problemsolvingtime); | ||||
| 		ui.display_variations->setDisabled(false); | ||||
| 	} | ||||
|  | @ -388,7 +388,7 @@ void PlannerSettingsWidget::disableDecoElements(int mode) | |||
| 		ui.label_min_switch_duration->setDisabled(false); | ||||
| 		ui.sacfactor->setDisabled(false); | ||||
| 		ui.problemsolvingtime->setDisabled(false); | ||||
| 		ui.sacfactor->setValue(plannerShared::sacfactor()); | ||||
| 		ui.sacfactor->setValue(PlannerShared::sacfactor()); | ||||
| 		ui.problemsolvingtime->setValue(prefs.problemsolvingtime); | ||||
| 		ui.display_variations->setDisabled(false); | ||||
| 	} | ||||
|  | @ -432,18 +432,18 @@ PlannerSettingsWidget::PlannerSettingsWidget(QWidget *parent, Qt::WindowFlags f) | |||
| 	ui.display_transitions->setChecked(prefs.display_transitions); | ||||
| 	ui.display_variations->setChecked(prefs.display_variations); | ||||
| 	ui.safetystop->setChecked(prefs.safetystop); | ||||
| 	ui.sacfactor->setValue(plannerShared::sacfactor()); | ||||
| 	ui.sacfactor->setValue(PlannerShared::sacfactor()); | ||||
| 	ui.problemsolvingtime->setValue(prefs.problemsolvingtime); | ||||
| 	ui.bottompo2->setValue(plannerShared::bottompo2()); | ||||
| 	ui.decopo2->setValue(plannerShared::decopo2()); | ||||
| 	ui.bottompo2->setValue(PlannerShared::bottompo2()); | ||||
| 	ui.decopo2->setValue(PlannerShared::decopo2()); | ||||
| 	ui.backgasBreaks->setChecked(prefs.doo2breaks); | ||||
| 	plannerShared::set_dobailout(false); | ||||
| 	PlannerShared::set_dobailout(false); | ||||
| 	setBailoutVisibility(false); | ||||
| 	ui.o2narcotic->setChecked(prefs.o2narcotic); | ||||
| 	ui.drop_stone_mode->setChecked(prefs.drop_stone_mode); | ||||
| 	ui.switch_at_req_stop->setChecked(prefs.switch_at_req_stop); | ||||
| 	ui.min_switch_duration->setValue(plannerShared::min_switch_duration()); | ||||
| 	ui.surface_segment->setValue(plannerShared::surface_segment()); | ||||
| 	ui.min_switch_duration->setValue(PlannerShared::min_switch_duration()); | ||||
| 	ui.surface_segment->setValue(PlannerShared::surface_segment()); | ||||
| 	ui.recreational_deco->setChecked(prefs.planner_deco_mode == RECREATIONAL); | ||||
| 	ui.buehlmann_deco->setChecked(prefs.planner_deco_mode == BUEHLMANN); | ||||
| 	ui.vpmb_deco->setChecked(prefs.planner_deco_mode == VPMB); | ||||
|  | @ -455,9 +455,9 @@ PlannerSettingsWidget::PlannerSettingsWidget(QWidget *parent, Qt::WindowFlags f) | |||
| 		rebreather_modes.append(gettextFromC::tr(divemode_text_ui[i])); | ||||
| 	ui.rebreathermode->insertItems(0, rebreather_modes); | ||||
| 
 | ||||
| 	connect(ui.recreational_deco, &QAbstractButton::clicked, [=] { plannerShared::set_planner_deco_mode(RECREATIONAL); }); | ||||
| 	connect(ui.buehlmann_deco, &QAbstractButton::clicked, [=] { plannerShared::set_planner_deco_mode(BUEHLMANN); }); | ||||
| 	connect(ui.vpmb_deco, &QAbstractButton::clicked, [=] { plannerShared::set_planner_deco_mode(VPMB); }); | ||||
| 	connect(ui.recreational_deco, &QAbstractButton::clicked, [=] { PlannerShared::set_planner_deco_mode(RECREATIONAL); }); | ||||
| 	connect(ui.buehlmann_deco, &QAbstractButton::clicked, [=] { PlannerShared::set_planner_deco_mode(BUEHLMANN); }); | ||||
| 	connect(ui.vpmb_deco, &QAbstractButton::clicked, [=] { PlannerShared::set_planner_deco_mode(VPMB); }); | ||||
| 
 | ||||
| 	connect(ui.lastStop, &QAbstractButton::toggled, plannerModel, &DivePlannerPointsModel::setLastStop6m); | ||||
| 	connect(ui.lastStop, &QAbstractButton::toggled, this, &PlannerSettingsWidget::disableBackgasBreaks); | ||||
|  | @ -466,7 +466,7 @@ PlannerSettingsWidget::PlannerSettingsWidget(QWidget *parent, Qt::WindowFlags f) | |||
| 	connect(ui.display_runtime, &QAbstractButton::toggled, plannerModel, &DivePlannerPointsModel::setDisplayRuntime); | ||||
| 	connect(ui.display_transitions, &QAbstractButton::toggled, plannerModel, &DivePlannerPointsModel::setDisplayTransitions); | ||||
| 	connect(ui.safetystop, &QAbstractButton::toggled, plannerModel, &DivePlannerPointsModel::setSafetyStop); | ||||
| 	connect(ui.reserve_gas, QOverload<int>::of(&QSpinBox::valueChanged), &plannerShared::set_reserve_gas); | ||||
| 	connect(ui.reserve_gas, QOverload<int>::of(&QSpinBox::valueChanged), &PlannerShared::set_reserve_gas); | ||||
| 	connect(ui.ascRate75, QOverload<int>::of(&QSpinBox::valueChanged), plannerModel, &DivePlannerPointsModel::setAscrate75Display); | ||||
| 	connect(ui.ascRate50, QOverload<int>::of(&QSpinBox::valueChanged), plannerModel, &DivePlannerPointsModel::setAscrate50Display); | ||||
| 	connect(ui.ascRateStops, QOverload<int>::of(&QSpinBox::valueChanged), plannerModel, &DivePlannerPointsModel::setAscratestopsDisplay); | ||||
|  | @ -477,11 +477,11 @@ PlannerSettingsWidget::PlannerSettingsWidget(QWidget *parent, Qt::WindowFlags f) | |||
| 	connect(ui.gflow, QOverload<int>::of(&QSpinBox::valueChanged), plannerModel, &DivePlannerPointsModel::setGFLow); | ||||
| 	connect(ui.vpmb_conservatism, QOverload<int>::of(&QSpinBox::valueChanged), plannerModel, &DivePlannerPointsModel::setVpmbConservatism); | ||||
| 	connect(ui.backgasBreaks, &QAbstractButton::toggled, this, &PlannerSettingsWidget::setBackgasBreaks); | ||||
| 	connect(ui.bailout, &QAbstractButton::toggled, &plannerShared::set_dobailout); | ||||
| 	connect(ui.o2narcotic, &QAbstractButton::toggled, &plannerShared::set_o2narcotic); | ||||
| 	connect(ui.bailout, &QAbstractButton::toggled, &PlannerShared::set_dobailout); | ||||
| 	connect(ui.o2narcotic, &QAbstractButton::toggled, &PlannerShared::set_o2narcotic); | ||||
| 	connect(ui.switch_at_req_stop, &QAbstractButton::toggled, plannerModel, &DivePlannerPointsModel::setSwitchAtReqStop); | ||||
| 	connect(ui.min_switch_duration, QOverload<int>::of(&QSpinBox::valueChanged), &plannerShared::set_min_switch_duration); | ||||
| 	connect(ui.surface_segment, QOverload<int>::of(&QSpinBox::valueChanged), &plannerShared::set_surface_segment); | ||||
| 	connect(ui.min_switch_duration, QOverload<int>::of(&QSpinBox::valueChanged), &PlannerShared::set_min_switch_duration); | ||||
| 	connect(ui.surface_segment, QOverload<int>::of(&QSpinBox::valueChanged), &PlannerShared::set_surface_segment); | ||||
| 	connect(ui.rebreathermode, QOverload<int>::of(&QComboBox::currentIndexChanged), plannerModel, &DivePlannerPointsModel::setRebreatherMode); | ||||
| 	connect(ui.rebreathermode, QOverload<int>::of(&QComboBox::currentIndexChanged), this, &PlannerSettingsWidget::setBailoutVisibility); | ||||
| 
 | ||||
|  | @ -489,13 +489,13 @@ PlannerSettingsWidget::PlannerSettingsWidget(QWidget *parent, Qt::WindowFlags f) | |||
| 	connect(ui.buehlmann_deco, &QAbstractButton::clicked, [=] { disableDecoElements(BUEHLMANN); }); | ||||
| 	connect(ui.vpmb_deco, &QAbstractButton::clicked, [=] { disableDecoElements(VPMB); }); | ||||
| 
 | ||||
| 	connect(ui.sacfactor, QOverload<double>::of(&QDoubleSpinBox::valueChanged), &plannerShared::set_sacfactor); | ||||
| 	connect(ui.sacfactor, QOverload<double>::of(&QDoubleSpinBox::valueChanged), &PlannerShared::set_sacfactor); | ||||
| 	connect(ui.problemsolvingtime, QOverload<int>::of(&QSpinBox::valueChanged), plannerModel, &DivePlannerPointsModel::setProblemSolvingTime); | ||||
| 	connect(ui.bottompo2, QOverload<double>::of(&QDoubleSpinBox::valueChanged), &plannerShared::set_bottompo2); | ||||
| 	connect(ui.decopo2, QOverload<double>::of(&QDoubleSpinBox::valueChanged), &plannerShared::set_decopo2); | ||||
| 	connect(ui.bestmixEND, QOverload<int>::of(&QSpinBox::valueChanged), &plannerShared::set_bestmixend); | ||||
| 	connect(ui.bottomSAC, QOverload<double>::of(&QDoubleSpinBox::valueChanged), &plannerShared::set_bottomsac); | ||||
| 	connect(ui.decoStopSAC, QOverload<double>::of(&QDoubleSpinBox::valueChanged), &plannerShared::set_decosac); | ||||
| 	connect(ui.bottompo2, QOverload<double>::of(&QDoubleSpinBox::valueChanged), &PlannerShared::set_bottompo2); | ||||
| 	connect(ui.decopo2, QOverload<double>::of(&QDoubleSpinBox::valueChanged), &PlannerShared::set_decopo2); | ||||
| 	connect(ui.bestmixEND, QOverload<int>::of(&QSpinBox::valueChanged), &PlannerShared::set_bestmixend); | ||||
| 	connect(ui.bottomSAC, QOverload<double>::of(&QDoubleSpinBox::valueChanged), &PlannerShared::set_bottomsac); | ||||
| 	connect(ui.decoStopSAC, QOverload<double>::of(&QDoubleSpinBox::valueChanged), &PlannerShared::set_decosac); | ||||
| 
 | ||||
| 	settingsChanged(); | ||||
| 	ui.gflow->setValue(prefs.gflow); | ||||
|  | @ -554,8 +554,8 @@ void PlannerSettingsWidget::settingsChanged() | |||
| 		ui.bottomSAC->setSingleStep(0.1); | ||||
| 		ui.decoStopSAC->setDecimals(2); | ||||
| 		ui.decoStopSAC->setSingleStep(0.1); | ||||
| 		ui.bottomSAC->setValue(plannerShared::bottomsac()); | ||||
| 		ui.decoStopSAC->setValue(plannerShared::decosac()); | ||||
| 		ui.bottomSAC->setValue(PlannerShared::bottomsac()); | ||||
| 		ui.decoStopSAC->setValue(PlannerShared::decosac()); | ||||
| 	} else { | ||||
| 		ui.bottomSAC->setSuffix(tr("ℓ/min")); | ||||
| 		ui.decoStopSAC->setSuffix(tr("ℓ/min")); | ||||
|  | @ -563,8 +563,8 @@ void PlannerSettingsWidget::settingsChanged() | |||
| 		ui.bottomSAC->setSingleStep(1); | ||||
| 		ui.decoStopSAC->setDecimals(0); | ||||
| 		ui.decoStopSAC->setSingleStep(1); | ||||
| 		ui.bottomSAC->setValue(plannerShared::bottomsac()); | ||||
| 		ui.decoStopSAC->setValue(plannerShared::decosac()); | ||||
| 		ui.bottomSAC->setValue(PlannerShared::bottomsac()); | ||||
| 		ui.decoStopSAC->setValue(PlannerShared::decosac()); | ||||
| 	} | ||||
| 	if(get_units()->pressure == units::BAR) { | ||||
| 		ui.reserve_gas->setSuffix(tr("bar")); | ||||
|  | @ -594,7 +594,7 @@ void PlannerSettingsWidget::printDecoPlan() | |||
| 
 | ||||
| void PlannerSettingsWidget::setBackgasBreaks(bool dobreaks) | ||||
| { | ||||
| 	plannerShared::set_doo2breaks(dobreaks); | ||||
| 	PlannerShared::set_doo2breaks(dobreaks); | ||||
| } | ||||
| 
 | ||||
| void PlannerSettingsWidget::setBailoutVisibility(int mode) | ||||
|  |  | |||
|  | @ -188,28 +188,28 @@ public: | |||
| 	int descrate() { return DivePlannerPointsModel::instance()->descrateDisplay(); } | ||||
| 
 | ||||
| 	DIVE_MODE dive_mode() { return OC; } | ||||
| 	DECO_MODE planner_deco_mode() { return (DECO_MODE)plannerShared::planner_deco_mode(); } | ||||
| 	int reserve_gas() { return plannerShared::reserve_gas(); } | ||||
| 	DECO_MODE planner_deco_mode() { return (DECO_MODE)PlannerShared::planner_deco_mode(); } | ||||
| 	int reserve_gas() { return PlannerShared::reserve_gas(); } | ||||
| 	bool safetystop() { return prefs.safetystop; } | ||||
| 	int gflow() { return prefs.gflow; } | ||||
| 	int gfhigh() { return prefs.gfhigh; } | ||||
| 	int vpmb_conservatism() { return prefs.vpmb_conservatism; } | ||||
| 	bool dobailout() { return plannerShared::dobailout(); } | ||||
| 	bool dobailout() { return PlannerShared::dobailout(); } | ||||
| 	bool drop_stone_mode() { return prefs.drop_stone_mode; } | ||||
| 	bool last_stop6m() { return prefs.last_stop; } | ||||
| 	bool switch_at_req_stop() { return prefs.switch_at_req_stop; } | ||||
| 	bool doo2breaks() { return plannerShared::doo2breaks(); } | ||||
| 	int min_switch_duration() { return plannerShared::min_switch_duration(); } | ||||
| 	int surface_segment() { return plannerShared::surface_segment(); } | ||||
| 	bool doo2breaks() { return PlannerShared::doo2breaks(); } | ||||
| 	int min_switch_duration() { return PlannerShared::min_switch_duration(); } | ||||
| 	int surface_segment() { return PlannerShared::surface_segment(); } | ||||
| 
 | ||||
| 	int bottomsac() { return (int)plannerShared::bottomsac(); } | ||||
| 	int decosac() { return (int)plannerShared::decosac(); } | ||||
| 	int bottomsac() { return (int)PlannerShared::bottomsac(); } | ||||
| 	int decosac() { return (int)PlannerShared::decosac(); } | ||||
| 	int problemsolvingtime() { return prefs.problemsolvingtime; } | ||||
| 	int sacfactor() { return (int)plannerShared::sacfactor(); } | ||||
| 	bool o2narcotic() { return (int)plannerShared::o2narcotic(); } | ||||
| 	int bottompo2() { return (int)plannerShared::bottompo2(); } | ||||
| 	int decopo2() { return (int)plannerShared::decopo2(); } | ||||
| 	int bestmixend() { return plannerShared::bestmixend(); } | ||||
| 	int sacfactor() { return (int)PlannerShared::sacfactor(); } | ||||
| 	bool o2narcotic() { return (int)PlannerShared::o2narcotic(); } | ||||
| 	int bottompo2() { return (int)PlannerShared::bottompo2(); } | ||||
| 	int decopo2() { return (int)PlannerShared::decopo2(); } | ||||
| 	int bestmixend() { return PlannerShared::bestmixend(); } | ||||
| 
 | ||||
| 	bool display_runtime() { return prefs.display_runtime; } | ||||
| 	bool display_duration() { return prefs.display_duration; } | ||||
|  | @ -237,28 +237,28 @@ public slots: | |||
| 	void set_descrate(int value) { DivePlannerPointsModel::instance()->setDescrateDisplay(value); } | ||||
| 
 | ||||
| 	void set_dive_mode(DIVE_MODE value) { DivePlannerPointsModel::instance()->setRebreatherMode((int)value); } | ||||
| 	void set_planner_deco_mode(DECO_MODE value) { plannerShared::set_planner_deco_mode((deco_mode)value); } | ||||
| 	void set_reserve_gas(int value) { plannerShared::set_reserve_gas(value); } | ||||
| 	void set_planner_deco_mode(DECO_MODE value) { PlannerShared::set_planner_deco_mode((deco_mode)value); } | ||||
| 	void set_reserve_gas(int value) { PlannerShared::set_reserve_gas(value); } | ||||
| 	void set_safetystop(bool value) { DivePlannerPointsModel::instance()->setSafetyStop(value); } | ||||
| 	void set_gflow(int value) { DivePlannerPointsModel::instance()->setGFLow(value); } | ||||
| 	void set_gfhigh(int value) { DivePlannerPointsModel::instance()->setGFHigh(value); } | ||||
| 	void set_vpmb_conservatism(int value) { DivePlannerPointsModel::instance()->setVpmbConservatism(value); } | ||||
| 	void set_dobailout(bool value) { plannerShared::set_dobailout(value); } | ||||
| 	void set_dobailout(bool value) { PlannerShared::set_dobailout(value); } | ||||
| 	void set_drop_stone_mode(bool value) { DivePlannerPointsModel::instance()->setDropStoneMode(value); } | ||||
| 	void set_last_stop6m(bool value) { DivePlannerPointsModel::instance()->setLastStop6m(value); } | ||||
| 	void set_switch_at_req_stop(bool value) { DivePlannerPointsModel::instance()->setSwitchAtReqStop(value); } | ||||
| 	void set_doo2breaks(bool value) { plannerShared::set_doo2breaks(value); } | ||||
| 	void set_min_switch_duration(int value) { plannerShared::set_min_switch_duration(value); } | ||||
| 	void set_surface_segment(int value) { plannerShared::set_surface_segment(value); } | ||||
| 	void set_doo2breaks(bool value) { PlannerShared::set_doo2breaks(value); } | ||||
| 	void set_min_switch_duration(int value) { PlannerShared::set_min_switch_duration(value); } | ||||
| 	void set_surface_segment(int value) { PlannerShared::set_surface_segment(value); } | ||||
| 
 | ||||
| 	void set_bottomsac(int value) { plannerShared::set_bottomsac((double)value); } | ||||
| 	void set_decosac(int value) { plannerShared::set_decosac((double)value); } | ||||
| 	void set_bottomsac(int value) { PlannerShared::set_bottomsac((double)value); } | ||||
| 	void set_decosac(int value) { PlannerShared::set_decosac((double)value); } | ||||
| 	void set_problemsolvingtime(int value) { DivePlannerPointsModel::instance()->setProblemSolvingTime(value); } | ||||
| 	void set_sacfactor(int value) { plannerShared::set_sacfactor((double)value); } | ||||
| 	void set_o2narcotic(bool value) { plannerShared::set_o2narcotic(value); } | ||||
| 	void set_bottompo2(int value) { plannerShared::set_bottompo2((double)value); } | ||||
| 	void set_decopo2(int value) { plannerShared::set_decopo2((double)value); } | ||||
| 	void set_bestmixend(int value) { plannerShared::set_bestmixend(value); } | ||||
| 	void set_sacfactor(int value) { PlannerShared::set_sacfactor((double)value); } | ||||
| 	void set_o2narcotic(bool value) { PlannerShared::set_o2narcotic(value); } | ||||
| 	void set_bottompo2(int value) { PlannerShared::set_bottompo2((double)value); } | ||||
| 	void set_decopo2(int value) { PlannerShared::set_decopo2((double)value); } | ||||
| 	void set_bestmixend(int value) { PlannerShared::set_bestmixend(value); } | ||||
| 
 | ||||
| 	void set_display_runtime(bool value) { DivePlannerPointsModel::instance()->setDisplayRuntime(value); } | ||||
| 	void set_display_duration(bool value) { DivePlannerPointsModel::instance()->setDisplayDuration(value); } | ||||
|  |  | |||
|  | @ -77,118 +77,118 @@ void TestPlannerShared::test_planning() | |||
| void TestPlannerShared::test_gas() | ||||
| { | ||||
| 	// test independent of metric/imperial
 | ||||
| 	plannerShared::set_sacfactor(4.2); | ||||
| 	PlannerShared::set_sacfactor(4.2); | ||||
| 	QCOMPARE(qPrefDivePlanner::sacfactor(), 42); | ||||
| 	plannerShared::set_sacfactor(3.5); | ||||
| 	PlannerShared::set_sacfactor(3.5); | ||||
| 	QCOMPARE(qPrefDivePlanner::sacfactor(), 35); | ||||
| 	qPrefDivePlanner::set_sacfactor(280); | ||||
| 	QCOMPARE(plannerShared::sacfactor(), 28); | ||||
| 	QCOMPARE(PlannerShared::sacfactor(), 28); | ||||
| 	qPrefDivePlanner::set_sacfactor(200); | ||||
| 	QCOMPARE(plannerShared::sacfactor(), 20); | ||||
| 	QCOMPARE(PlannerShared::sacfactor(), 20); | ||||
| 
 | ||||
| 	// Set system to use meters
 | ||||
| 	qPrefUnits::set_unit_system(METRIC); | ||||
| 
 | ||||
| 	plannerShared::set_bottomsac(30); | ||||
| 	PlannerShared::set_bottomsac(30); | ||||
| 	QCOMPARE(qPrefDivePlanner::bottomsac(), 30000); | ||||
| 	plannerShared::set_bottomsac(5); | ||||
| 	PlannerShared::set_bottomsac(5); | ||||
| 	QCOMPARE(qPrefDivePlanner::bottomsac(), 5000); | ||||
| 	qPrefDivePlanner::set_bottomsac(8000); | ||||
| 	QCOMPARE(plannerShared::bottomsac(), 8); | ||||
| 	QCOMPARE(PlannerShared::bottomsac(), 8); | ||||
| 	qPrefDivePlanner::set_bottomsac(10000); | ||||
| 	QCOMPARE(plannerShared::bottomsac(), 10); | ||||
| 	QCOMPARE(PlannerShared::bottomsac(), 10); | ||||
| 
 | ||||
| 	plannerShared::set_decosac(30); | ||||
| 	PlannerShared::set_decosac(30); | ||||
| 	QCOMPARE(qPrefDivePlanner::decosac(), 30000); | ||||
| 	plannerShared::set_decosac(5); | ||||
| 	PlannerShared::set_decosac(5); | ||||
| 	QCOMPARE(qPrefDivePlanner::decosac(), 5000); | ||||
| 	qPrefDivePlanner::set_decosac(8000); | ||||
| 	QCOMPARE(plannerShared::decosac(), 8); | ||||
| 	QCOMPARE(PlannerShared::decosac(), 8); | ||||
| 	qPrefDivePlanner::set_decosac(10000); | ||||
| 	QCOMPARE(plannerShared::decosac(), 10); | ||||
| 	QCOMPARE(PlannerShared::decosac(), 10); | ||||
| 
 | ||||
| 	plannerShared::set_bottompo2(1.5); | ||||
| 	PlannerShared::set_bottompo2(1.5); | ||||
| 	QCOMPARE(qPrefDivePlanner::bottompo2(), 1500); | ||||
| 	plannerShared::set_bottompo2(1.6); | ||||
| 	PlannerShared::set_bottompo2(1.6); | ||||
| 	QCOMPARE(qPrefDivePlanner::bottompo2(), 1600); | ||||
| 	qPrefDivePlanner::set_bottompo2(1200); | ||||
| 	QCOMPARE(plannerShared::bottompo2(), 1.2); | ||||
| 	QCOMPARE(PlannerShared::bottompo2(), 1.2); | ||||
| 	qPrefDivePlanner::set_bottompo2(1000); | ||||
| 	QCOMPARE(plannerShared::bottompo2(), 1.0); | ||||
| 	QCOMPARE(PlannerShared::bottompo2(), 1.0); | ||||
| 
 | ||||
| 	plannerShared::set_decopo2(1.5); | ||||
| 	PlannerShared::set_decopo2(1.5); | ||||
| 	QCOMPARE(qPrefDivePlanner::decopo2(), 1500); | ||||
| 	plannerShared::set_decopo2(1.6); | ||||
| 	PlannerShared::set_decopo2(1.6); | ||||
| 	QCOMPARE(qPrefDivePlanner::decopo2(), 1600); | ||||
| 	qPrefDivePlanner::set_decopo2(1100); | ||||
| 	QCOMPARE(plannerShared::decopo2(), 1.1); | ||||
| 	QCOMPARE(PlannerShared::decopo2(), 1.1); | ||||
| 	qPrefDivePlanner::set_decopo2(1000); | ||||
| 	QCOMPARE(plannerShared::decopo2(), 1.0); | ||||
| 	QCOMPARE(PlannerShared::decopo2(), 1.0); | ||||
| 
 | ||||
| 	plannerShared::set_bestmixend(16); | ||||
| 	PlannerShared::set_bestmixend(16); | ||||
| 	QCOMPARE(qPrefDivePlanner::bestmixend(), 16000); | ||||
| 	plannerShared::set_bestmixend(7); | ||||
| 	PlannerShared::set_bestmixend(7); | ||||
| 	QCOMPARE(qPrefDivePlanner::bestmixend(), 7000); | ||||
| 	qPrefDivePlanner::set_bestmixend(8000); | ||||
| 	QCOMPARE(plannerShared::bestmixend(), 8); | ||||
| 	QCOMPARE(PlannerShared::bestmixend(), 8); | ||||
| 	qPrefDivePlanner::set_bestmixend(10000); | ||||
| 	QCOMPARE(plannerShared::bestmixend(), 10); | ||||
| 	QCOMPARE(PlannerShared::bestmixend(), 10); | ||||
| 
 | ||||
| 	// Set system to use feet
 | ||||
| 	qPrefUnits::set_unit_system(IMPERIAL); | ||||
| 
 | ||||
| 	plannerShared::set_bottomsac(0.9); | ||||
| 	PlannerShared::set_bottomsac(0.9); | ||||
| 	QCOMPARE(qPrefDivePlanner::bottomsac(), 255); | ||||
| 	plannerShared::set_bottomsac(0.01); | ||||
| 	PlannerShared::set_bottomsac(0.01); | ||||
| 	QCOMPARE(qPrefDivePlanner::bottomsac(), 3); | ||||
| 
 | ||||
| 	// Remark return will from qPref is in m / 1000.
 | ||||
| 	qPrefDivePlanner::set_bottomsac(2830); | ||||
| 	QCOMPARE(int(plannerShared::bottomsac()), 9); | ||||
| 	QCOMPARE(int(PlannerShared::bottomsac()), 9); | ||||
| 	qPrefDivePlanner::set_bottomsac(16000); | ||||
| 	QCOMPARE(int(plannerShared::bottomsac()), 56); | ||||
| 	QCOMPARE(int(PlannerShared::bottomsac()), 56); | ||||
| 
 | ||||
| 	plannerShared::set_decosac(0.9); | ||||
| 	PlannerShared::set_decosac(0.9); | ||||
| 	QCOMPARE(qPrefDivePlanner::decosac(), 255); | ||||
| 	plannerShared::set_decosac(0.01); | ||||
| 	PlannerShared::set_decosac(0.01); | ||||
| 	QCOMPARE(qPrefDivePlanner::decosac(), 3); | ||||
| 
 | ||||
| 	// Remark return will from qPref is in m / 1000.
 | ||||
| 	qPrefDivePlanner::set_decosac(11500); | ||||
| 	QCOMPARE(int(plannerShared::decosac()), 40); | ||||
| 	QCOMPARE(int(PlannerShared::decosac()), 40); | ||||
| 	qPrefDivePlanner::set_decosac(19800); | ||||
| 	QCOMPARE(int(plannerShared::decosac()), 69); | ||||
| 	QCOMPARE(int(PlannerShared::decosac()), 69); | ||||
| 
 | ||||
| 	// Remark bottompo2 is in BAR, even though unit system is
 | ||||
| 	// Imperial, the desktop version is like that.
 | ||||
| 	plannerShared::set_bottompo2(1.5); | ||||
| 	PlannerShared::set_bottompo2(1.5); | ||||
| 	QCOMPARE(qPrefDivePlanner::bottompo2(), 1500); | ||||
| 	plannerShared::set_bottompo2(1.6); | ||||
| 	PlannerShared::set_bottompo2(1.6); | ||||
| 	QCOMPARE(qPrefDivePlanner::bottompo2(), 1600); | ||||
| 	qPrefDivePlanner::set_bottompo2(1200); | ||||
| 	QCOMPARE(plannerShared::bottompo2(), 1.2); | ||||
| 	QCOMPARE(PlannerShared::bottompo2(), 1.2); | ||||
| 	qPrefDivePlanner::set_bottompo2(1000); | ||||
| 	QCOMPARE(plannerShared::bottompo2(), 1.0); | ||||
| 	QCOMPARE(PlannerShared::bottompo2(), 1.0); | ||||
| 
 | ||||
| 	// Remark decopo2 is in BAR, even though unit system is
 | ||||
| 	// Imperial, the desktop version is like that.
 | ||||
| 	plannerShared::set_decopo2(1.5); | ||||
| 	PlannerShared::set_decopo2(1.5); | ||||
| 	QCOMPARE(qPrefDivePlanner::decopo2(), 1500); | ||||
| 	plannerShared::set_decopo2(1.6); | ||||
| 	PlannerShared::set_decopo2(1.6); | ||||
| 	QCOMPARE(qPrefDivePlanner::decopo2(), 1600); | ||||
| 	qPrefDivePlanner::set_decopo2(1200); | ||||
| //Not implemented	QCOMPARE(plannerShared::decopo2(), 1.2);
 | ||||
| //Not implemented	QCOMPARE(PlannerShared::decopo2(), 1.2);
 | ||||
| 	qPrefDivePlanner::set_decopo2(1000); | ||||
| 	QCOMPARE(plannerShared::decopo2(), 1.0); | ||||
| 	QCOMPARE(PlannerShared::decopo2(), 1.0); | ||||
| 
 | ||||
| 	plannerShared::set_bestmixend(33); | ||||
| 	PlannerShared::set_bestmixend(33); | ||||
| 	QCOMPARE(qPrefDivePlanner::bestmixend(), 10058); | ||||
| 	plannerShared::set_bestmixend(27); | ||||
| 	PlannerShared::set_bestmixend(27); | ||||
| 	QCOMPARE(qPrefDivePlanner::bestmixend(), 8230); | ||||
| 	qPrefDivePlanner::set_bestmixend(11000); | ||||
| 	QCOMPARE(plannerShared::bestmixend(), 36); | ||||
| 	QCOMPARE(PlannerShared::bestmixend(), 36); | ||||
| 	qPrefDivePlanner::set_bestmixend(7000); | ||||
| 	QCOMPARE(plannerShared::bestmixend(), 23); | ||||
| 	QCOMPARE(PlannerShared::bestmixend(), 23); | ||||
| 
 | ||||
| 	// Variables currently not tested
 | ||||
| 	// o2narcotic
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue