connect(ui->sr_box, SIGNAL(clicked()), this, SLOT(setSmartReflex()));
connect(&refreshTimer, SIGNAL(timeout()), this, SLOT(refresh()));
connect(ui->actionSave, SIGNAL(triggered()), this, SLOT(save()));
+ connect(ui->actionLoad, SIGNAL(triggered()), this, SLOT(loadPreset()));
connect(ui->actionSettings, SIGNAL(triggered()), this, SLOT(showSettings()));
connect(settings, SIGNAL(settingsChanged()), this, SLOT(applySettings()));
this->minFreq = min.toInt();
}
- //enable save option on power kernels
+ //enable save and load option on power kernels
if (settings->usePowerKernel()) {
//only enable save if /usr/sbin/kernel-config is present
file.close();
file.setFileName("/usr/sbin/kernel-config");
if (file.exists()) {
ui->actionSave->setEnabled(true);
+ ui->actionLoad->setEnabled(true);
}
}
}
/**
+ * Loads a voltage preset by calling kernel-config.
+ *
+ * Available presets are:
+ * - default
+ * - ideal
+ * - lv
+ * - ulv
+ * - xlv
+ * - starving
+ * - custom -> any preset named "custom"
+ */
+void MainWindow::loadPreset()
+{
+ return;
+}
+
+
+/**
* Reads any file in /sys/
*
* \param sys_file : full path to sys file - omit "/sys/"
<string>File</string>
</property>
<addaction name="actionSave"/>
+ <addaction name="actionLoad"/>
<addaction name="actionSettings"/>
<addaction name="actionHelp"/>
<addaction name="actionAbout"/>
<string>Save</string>
</property>
</action>
+ <action name="actionLoad">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Load preset</string>
+ </property>
+ </action>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources/>