56 lines
1.7 KiB
C++
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();
|
|
}
|
|
|