Saeterprosjekt/src/core/innstillingdialog.cpp

56 lines
1.7 KiB
C++

#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();
}