From e40f8fb537db743312c2d125860ba8a1e4989c22 Mon Sep 17 00:00:00 2001 From: Daniel Klaffenbach Date: Mon, 25 Oct 2010 20:35:26 +0200 Subject: [PATCH] Store kernel information in member variable --- src/mainwindow.cpp | 12 +++++++++++- src/mainwindow.h | 2 ++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index c9fecb4..bee8f12 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -41,6 +41,8 @@ MainWindow::MainWindow(QWidget *parent) : helpWindow( this ), //set minFreq to 0 minFreq(0), + //are we using a power kernel? + powerKernel(false), //create UI refresh timer refreshTimer( this ), //create a QGraphicsScene for the little chip icon @@ -81,8 +83,16 @@ MainWindow::MainWindow(QWidget *parent) : connect(&refreshTimer, SIGNAL(timeout()), this, SLOT(refresh())); connect(ui->actionOverclocking, SIGNAL(toggled(bool)), this, SLOT(setOverclocking())); + + //check if we are running on a power kernel + if ( getScalingFreq(0) > 600000 ) { + powerKernel = true; + } else { + powerKernel = false; + } + //disable overclocking button on vanilla kernels - if ( getScalingFreq(0) <= 600000 ) { + if (!powerKernel) { ui->actionOverclocking->setDisabled(true); } diff --git a/src/mainwindow.h b/src/mainwindow.h index eba3082..af0eed2 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -66,6 +66,8 @@ private: //! The help window HelpWindow helpWindow; int minFreq; + //! Are we using a power kernel? + bool powerKernel; QString readSysFile( QString sys_file ); //! the timer for refreshing the UI QTimer refreshTimer; -- 1.7.9.5