From 2db63c56d4be9865eebd85535f13c2bd379c8e25 Mon Sep 17 00:00:00 2001 From: Daniel Klaffenbach Date: Tue, 21 Dec 2010 11:11:01 +0100 Subject: [PATCH 1/1] Add option for loading voltage presets on power kernels --- src/mainwindow.cpp | 22 +++++++++++++++++++++- src/mainwindow.h | 1 + src/mainwindow.ui | 9 +++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 9b8e62f..fd09327 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -82,6 +82,7 @@ MainWindow::MainWindow(QWidget *parent) : 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())); @@ -357,19 +358,38 @@ void MainWindow::init() 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/" diff --git a/src/mainwindow.h b/src/mainwindow.h index aae3b9d..920f6a5 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -44,6 +44,7 @@ public slots: void about(); void adjustFreq(); void applySettings(); + void loadPreset(); void orientationChanged(); void refresh(); void save(); diff --git a/src/mainwindow.ui b/src/mainwindow.ui index cf17611..5c8e3a0 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -364,6 +364,7 @@ File + @@ -401,6 +402,14 @@ Save + + + false + + + Load preset + + -- 1.7.9.5