void OptionsWindow::on_RestoreProg_clicked() { /* Resets all values in the "application" */ QMessageBox msgBox; msgBox.setText(tr("factory reset")); msgBox.setIcon(QMessageBox::Warning); msgBox.setInformativeText(tr("Caution All settings will be reset to the original. proceed?")); msgBox.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel); msgBox.setDefaultButton(QMessageBox::Cancel); int ret = msgBox.exec(); switch (ret) { case QMessageBox::Ok: ui->UpdateTraffic->setValue(1); ui->Language->setCurrentIndex(0); ui->ClientPriceUpdate->setValue(5); QDateTime TimeNow; QString dateUNIXNow; dateUNIXNow = QString::number(TimeNow.currentDateTime().toTime_t()); emit toMainLog(QString("%1|%2|%3|%4").arg(tr("Options"), dateUNIXNow, tr("Programm settings set to default."), QString("1"))); on_ProgSave_clicked(); break; } OptionsWindow::on_ProgSave_clicked(); }
void OptionsWindow::on_RestoreProg_clicked() { /* Обнуляем все значения на вкладке "Приложение" */ QMessageBox msgBox; msgBox.setText(tr("Сброс данных")); msgBox.setIcon(QMessageBox::Warning); msgBox.setInformativeText(tr("Внимание! Все настройки будут сброшены до первоначальных. Продолжить?")); msgBox.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel); msgBox.setDefaultButton(QMessageBox::Cancel); int ret = msgBox.exec(); switch (ret) { case QMessageBox::Ok: ui->UpdateTraffic->setValue(1); ui->Language->setCurrentIndex(0); ui->ClientPriceUpdate->setValue(5); QDateTime TimeNow; QString dateUNIXNow; dateUNIXNow = QString::number(TimeNow.currentDateTime().toTime_t()); emit toMainLog(QString("%1|%2|%3|%4").arg(tr("Options"), dateUNIXNow, tr("Programm settings set to default."), QString("1"))); on_ProgSave_clicked(); break; } OptionsWindow::on_ProgSave_clicked(); }