示例#1
0
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();
}
示例#2
0
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();
}