+ file.close();
+
+ //enable save and load option on power kernels
+ if (settings->usePowerKernel() && settings->isKernelConfigInstalled()) {
+ ui->actionSave->setEnabled(true);
+ //loading presets may cause overclocking - only enable it if overclokcing is enabled
+ if (settings->useOverclocking()) {
+ ui->actionLoad->setEnabled(true);
+ }
+ }
+}
+
+
+/**
+ * Loads a voltage preset by calling kernel-config.
+ *
+ * Available presets are:
+ * - default
+ * - ideal
+ * - lv
+ * - ulv
+ * - xlv
+ * - custom -> any preset named "custom"
+ */
+void MainWindow::loadPreset(QString presetName)
+{
+ #if defined(Q_WS_MAEMO_5)
+ callHelper("loadpreset", presetName);
+ QMaemo5InformationBox::information(this, tr( "The preset was loaded." ), QMaemo5InformationBox::DefaultTimeout);
+ #endif