+void PIRPreferencesForm::on_setDefaultButton_clicked()
+{
+ QString make = mainWindow->getCurrentMake();
+ QString name = mainWindow->getCurrentName();
+ defaultKeyset = mainWindow->getCurrentKeyset();
+ ui->useDefaultCheckBox->setEnabled(true);
+
+ QString displayName = make;
+ displayName.append(" ");
+ displayName.append(name);
+ ui->defaultKeysetNameLabel->setText(displayName);
+
+ QSettings settings("pietrzak.org", "Pierogi");
+ settings.beginGroup("Preferences");
+ settings.setValue("defaultKeysetMake", make);
+ settings.setValue("defaultKeysetName", name);
+ settings.endGroup();
+
+ mainWindow->enableButtons();
+}
+
+void PIRPreferencesForm::on_clearDefaultButton_clicked()
+{
+ defaultKeyset = 0;
+ ui->defaultKeysetNameLabel->setText("None");
+ ui->useDefaultCheckBox->setEnabled(false);
+
+ QSettings settings("pietrzak.org", "Pierogi");
+ settings.beginGroup("Preferences");
+ settings.remove("defaultKeysetMake");
+ settings.remove("defaultKeysetName");
+ settings.endGroup();
+
+ mainWindow->enableButtons();
+}
+
+
+void PIRPreferencesForm::on_useDefaultCheckBox_stateChanged(int arg1)
+{
+ QSettings settings("pietrzak.org", "Pierogi");
+ settings.beginGroup("Preferences");
+
+ if (arg1 == Qt::Checked)
+ {
+ useDefaultForVolume = true;
+ settings.setValue("useDefaultForVolume", true);
+ }
+ else
+ {
+ useDefaultForVolume = false;
+ settings.setValue("useDefaultForVolume", false);
+ }
+
+ settings.endGroup();
+
+ mainWindow->enableButtons();
+}
+
+