// Save the settings from the third tab void OptionsWindow::on_DHCPSave_clicked(bool nomesseage = true) { QSettings *GlobalSettings = new QSettings("/root/.WiFiHostapdAP/WiFi_Hostapd_AP.conf",QSettings::NativeFormat); // creating a new object ///////////////////////////////////////////// GlobalSettings->setValue("DHCP/IP_CLIENT1", ui->IP_CLIENT1->text()); GlobalSettings->setValue("DHCP/IP_CLIENT2", ui->IP_CLIENT2->text()); GlobalSettings->setValue("DHCP/Internet_iface", ui->Internet_iface->currentText()); GlobalSettings->setValue("DHCP/IP_time", ui->ip_time->currentIndex()); GlobalSettings->setValue("DHCP/UseOpenDNS", ui->UseGoogle->checkState()); SaveAConfig(1, nomesseage); delete GlobalSettings; }
// Сохраняем настройки из второй вкладки void OptionsWindow::on_APSave_clicked(bool nomesseage = true) { QSettings *GlobalSettings = new QSettings("/root/.WiFiHostapdAP/WiFi_Hostapd_AP.conf",QSettings::NativeFormat); // создание нового объекта GlobalSettings->setValue("AP/IP_SERVER", ui->IP_SERVER->text()); GlobalSettings->setValue("AP/MASK", ui->MASKA->text()); GlobalSettings->setValue("AP/SSID", ui->SSID->text()); GlobalSettings->setValue("AP/ShowSSID", ui->ShowSSID->checkState()); GlobalSettings->setValue("AP/drive", ui->driver->currentText()); GlobalSettings->setValue("AP/Iface", ui->Iface->currentText()); GlobalSettings->setValue("AP/Channels", ui->Channels->currentText()); GlobalSettings->setValue("AP/CountryCode", ui->CountryCode->currentText()); GlobalSettings->setValue("AP/TypeAP", ui->TypeAP->currentText()); GlobalSettings->setValue("AP/Protection", ui->Protection->currentText()); if(ui->Password->text().length() > 7 && ui->Password->text().length() < 17) { GlobalSettings->setValue("AP/Password", ui->Password->text()); } else { GlobalSettings->setValue("AP/Password", "My_WiFi_AP"); } ui->Password->setText(GlobalSettings->value("AP/Password", "My_WiFi_AP").toString()); SaveAConfig(0, nomesseage); delete GlobalSettings; }