mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-30 22:20:21 +00:00
a1b22797ca
and comment out questionable code. Signed-off-by: Tomaz Canabrava <tomaz.canabrava@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
74 lines
2.6 KiB
C++
74 lines
2.6 KiB
C++
#include "preferences_graph.h"
|
|
#include "ui_preferences_graph.h"
|
|
#include "core/prefs-macros.h"
|
|
#include "core/subsurface-qt/SettingsObjectWrapper.h"
|
|
#include <QMessageBox>
|
|
|
|
#include "qt-models/models.h"
|
|
|
|
PreferencesGraph::PreferencesGraph() : AbstractPreferencesWidget(tr("Graph"), QIcon(":graph"), 5)
|
|
{
|
|
ui = new Ui::PreferencesGraph();
|
|
ui->setupUi(this);
|
|
}
|
|
|
|
PreferencesGraph::~PreferencesGraph()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void PreferencesGraph::refreshSettings()
|
|
{
|
|
ui->pheThreshold->setValue(prefs.pp_graphs.phe_threshold);
|
|
ui->po2Threshold->setValue(prefs.pp_graphs.po2_threshold);
|
|
ui->pn2Threshold->setValue(prefs.pp_graphs.pn2_threshold);
|
|
ui->maxpo2->setValue(prefs.modpO2);
|
|
ui->red_ceiling->setChecked(prefs.redceiling);
|
|
|
|
ui->gflow->setValue(prefs.gflow);
|
|
ui->gfhigh->setValue(prefs.gfhigh);
|
|
ui->gf_low_at_maxdepth->setChecked(prefs.gf_low_at_maxdepth);
|
|
ui->show_ccr_setpoint->setChecked(prefs.show_ccr_setpoint);
|
|
ui->show_ccr_sensors->setChecked(prefs.show_ccr_sensors);
|
|
ui->defaultSetpoint->setValue((double)prefs.defaultsetpoint / 1000.0);
|
|
ui->psro2rate->setValue(prefs.o2consumption / 1000.0);
|
|
ui->pscrfactor->setValue(rint(1000.0 / prefs.pscr_ratio));
|
|
|
|
ui->display_unused_tanks->setChecked(prefs.display_unused_tanks);
|
|
ui->show_average_depth->setChecked(prefs.show_average_depth);
|
|
}
|
|
|
|
void PreferencesGraph::syncSettings()
|
|
{
|
|
auto general = SettingsObjectWrapper::instance()->general_settings;
|
|
general->setDefaultSetPoint(rint(ui->defaultSetpoint->value() * 1000.0));
|
|
general->setO2Consumption(rint(ui->psro2rate->value() *1000.0));
|
|
general->setPscrRatio(rint(1000.0 / ui->pscrfactor->value()));
|
|
|
|
auto pp_gas = SettingsObjectWrapper::instance()->pp_gas;
|
|
pp_gas->setPheThreshold(ui->pheThreshold->value());
|
|
pp_gas->setPo2Threshold(ui->po2Threshold->value());
|
|
pp_gas->setPn2Threshold(ui->pn2Threshold->value());
|
|
|
|
auto tech = SettingsObjectWrapper::instance()->techDetails;
|
|
tech->setModp02(ui->maxpo2->value());
|
|
tech->setRedceiling(ui->red_ceiling->isChecked());
|
|
tech->setGflow(ui->gflow->value());
|
|
tech->setGfhigh(ui->gfhigh->value());
|
|
tech->setGfLowAtMaxDepth(ui->gf_low_at_maxdepth->isChecked());
|
|
tech->setShowCCRSetpoint(ui->show_ccr_setpoint->isChecked());
|
|
tech->setShowCCRSensors(ui->show_ccr_sensors->isChecked());
|
|
tech->setDisplayUnusedTanks(ui->display_unused_tanks->isChecked());
|
|
tech->setShowAverageDepth(ui->show_average_depth->isChecked());
|
|
}
|
|
|
|
#define DANGER_GF (gf > 100) ? "* { color: red; }" : ""
|
|
void PreferencesGraph::on_gflow_valueChanged(int gf)
|
|
{
|
|
ui->gflow->setStyleSheet(DANGER_GF);
|
|
}
|
|
void PreferencesGraph::on_gfhigh_valueChanged(int gf)
|
|
{
|
|
ui->gfhigh->setStyleSheet(DANGER_GF);
|
|
}
|
|
#undef DANGER_GF
|