mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Preferences: move graph preferences to the new dialog
Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
57d7b59bdc
commit
cfecd1a9ab
8 changed files with 419 additions and 375 deletions
|
@ -64,8 +64,7 @@ PreferencesDialog::PreferencesDialog(QWidget *parent, Qt::WindowFlags f) : QDial
|
|||
#endif
|
||||
connect(ui.proxyType, SIGNAL(currentIndexChanged(int)), this, SLOT(proxyType_changed(int)));
|
||||
connect(ui.buttonBox, SIGNAL(clicked(QAbstractButton *)), this, SLOT(buttonClicked(QAbstractButton *)));
|
||||
connect(ui.gflow, SIGNAL(valueChanged(int)), this, SLOT(gflowChanged(int)));
|
||||
connect(ui.gfhigh, SIGNAL(valueChanged(int)), this, SLOT(gfhighChanged(int)));
|
||||
|
||||
// connect(ui.defaultSetpoint, SIGNAL(valueChanged(double)), this, SLOT(defaultSetpointChanged(double)));
|
||||
QShortcut *close = new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_W), this);
|
||||
connect(close, SIGNAL(activated()), this, SLOT(close()));
|
||||
|
@ -120,17 +119,6 @@ void PreferencesDialog::cloudPinNeeded()
|
|||
MainWindow::instance()->enableDisableCloudActions();
|
||||
}
|
||||
|
||||
#define DANGER_GF (gf > 100) ? "* { color: red; }" : ""
|
||||
void PreferencesDialog::gflowChanged(int gf)
|
||||
{
|
||||
ui.gflow->setStyleSheet(DANGER_GF);
|
||||
}
|
||||
void PreferencesDialog::gfhighChanged(int gf)
|
||||
{
|
||||
ui.gfhigh->setStyleSheet(DANGER_GF);
|
||||
}
|
||||
#undef DANGER_GF
|
||||
|
||||
void PreferencesDialog::showEvent(QShowEvent *event)
|
||||
{
|
||||
setUiFromPrefs();
|
||||
|
@ -140,25 +128,6 @@ void PreferencesDialog::showEvent(QShowEvent *event)
|
|||
|
||||
void PreferencesDialog::setUiFromPrefs()
|
||||
{
|
||||
// graphs
|
||||
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);
|
||||
|
||||
QSettings s;
|
||||
|
||||
ui.save_uid_local->setChecked(s.value("save_uid_local").toBool());
|
||||
|
@ -197,29 +166,6 @@ void PreferencesDialog::syncSettings()
|
|||
s.setValue("subsurface_webservice_uid", ui.default_uid->text().toUpper());
|
||||
set_save_userid_local(ui.save_uid_local->checkState());
|
||||
|
||||
// Graph
|
||||
s.beginGroup("TecDetails");
|
||||
SAVE_OR_REMOVE("phethreshold", default_prefs.pp_graphs.phe_threshold, ui.pheThreshold->value());
|
||||
SAVE_OR_REMOVE("po2threshold", default_prefs.pp_graphs.po2_threshold, ui.po2Threshold->value());
|
||||
SAVE_OR_REMOVE("pn2threshold", default_prefs.pp_graphs.pn2_threshold, ui.pn2Threshold->value());
|
||||
SAVE_OR_REMOVE("modpO2", default_prefs.modpO2, ui.maxpo2->value());
|
||||
SAVE_OR_REMOVE("redceiling", default_prefs.redceiling, ui.red_ceiling->isChecked());
|
||||
SAVE_OR_REMOVE("gflow", default_prefs.gflow, ui.gflow->value());
|
||||
SAVE_OR_REMOVE("gfhigh", default_prefs.gfhigh, ui.gfhigh->value());
|
||||
SAVE_OR_REMOVE("gf_low_at_maxdepth", default_prefs.gf_low_at_maxdepth, ui.gf_low_at_maxdepth->isChecked());
|
||||
SAVE_OR_REMOVE("show_ccr_setpoint", default_prefs.show_ccr_setpoint, ui.show_ccr_setpoint->isChecked());
|
||||
SAVE_OR_REMOVE("show_ccr_sensors", default_prefs.show_ccr_sensors, ui.show_ccr_sensors->isChecked());
|
||||
SAVE_OR_REMOVE("display_unused_tanks", default_prefs.display_unused_tanks, ui.display_unused_tanks->isChecked());
|
||||
SAVE_OR_REMOVE("show_average_depth", default_prefs.show_average_depth, ui.show_average_depth->isChecked());
|
||||
s.endGroup();
|
||||
|
||||
// Defaults
|
||||
s.beginGroup("GeneralSettings");
|
||||
s.setValue("defaultsetpoint", rint(ui.defaultSetpoint->value() * 1000.0));
|
||||
s.setValue("o2consumption", rint(ui.psro2rate->value() *1000.0));
|
||||
s.setValue("pscr_ratio", rint(1000.0 / ui.pscrfactor->value()));
|
||||
s.endGroup();
|
||||
|
||||
s.beginGroup("Network");
|
||||
s.setValue("proxy_type", ui.proxyType->itemData(ui.proxyType->currentIndex()).toInt());
|
||||
s.setValue("proxy_host", ui.proxyHost->text());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue