#include "innstillingdialog.h" #include "ui_innstillingdialog.h" InnstillingDialog::InnstillingDialog(QWidget *parent) : QDialog(parent), ui(new Ui::InnstillingDialog) { ui->setupUi(this); QCoreApplication::setOrganizationName("Arctic Software"); QCoreApplication::setOrganizationDomain("arcticsoftware.no"); QCoreApplication::setApplicationName("Saeterprosjekt"); QSettings settings; if (!settings.contains("yellowcondition")) { settings.setValue("yellowcondition", 50); } if (!settings.contains("redcondition")) { settings.setValue("redcondition", 90); } ui->dialGul->setValue(settings.value("yellowcondition").toInt()); ui->dialRod->setValue(settings.value("redcondition").toInt()); ui->labelGulVerdi->setText(tr("%1% av tiden gått før kondisjon").arg(settings.value("yellowcondition").toString())); ui->labelRodVerdi->setText(tr("%1% av tiden gått før kondisjon").arg(settings.value("redcondition").toString())); } InnstillingDialog::~InnstillingDialog() { delete ui; } void InnstillingDialog::on_dialGul_sliderMoved(int position) { ui->labelGulVerdi->setText(tr("%1% av tiden gått før kondisjon").arg(QString::number(position))); } void InnstillingDialog::on_dialRod_sliderMoved(int position) { ui->labelRodVerdi->setText(tr("%1% av tiden gått før kondisjon").arg(QString::number(position))); } void InnstillingDialog::on_pushAvbryt_clicked() { QDialog::close(); } void InnstillingDialog::on_pushLagre_clicked() { QSettings settings; settings.setValue("yellowcondition", ui->dialGul->value()); settings.setValue("redcondition", ui->dialRod->value()); QDialog::close(); }