void OptionsWindow::on_RestoreDHCP_clicked() { /* Resets all values tab "DHCP" */ 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->IP_CLIENT1->setText("192.168.0.2"); ui->IP_CLIENT2->setText("192.168.0.255"); ui->Internet_iface->setCurrentIndex(0); ui->ip_time->setCurrentIndex(2); ui->UseGoogle->setChecked(true); QDateTime TimeNow; QString dateUNIXNow; dateUNIXNow = QString::number(TimeNow.currentDateTime().toTime_t()); emit toMainLog(QString("%1|%2|%3|%4").arg(tr("Options"), dateUNIXNow, tr("DNSMASQ settings set to default."), QString("1"))); on_DHCPSave_clicked(false); break; } }
void OptionsWindow::on_RestoreDHCP_clicked() { /* Обнуляем все значения на вкладке "DHCP" */ 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->IP_CLIENT1->setText("192.168.0.2"); ui->IP_CLIENT2->setText("192.168.0.255"); ui->Internet_iface->setCurrentIndex(0); ui->ip_time->setCurrentIndex(2); ui->UseGoogle->setChecked(true); QDateTime TimeNow; QString dateUNIXNow; dateUNIXNow = QString::number(TimeNow.currentDateTime().toTime_t()); emit toMainLog(QString("%1|%2|%3|%4").arg(tr("Options"), dateUNIXNow, tr("DNSMASQ settings set to default."), QString("1"))); on_DHCPSave_clicked(false); break; } }