Store kernel information in member variable
authorDaniel Klaffenbach <danielklaffenbach@gmail.com>
Mon, 25 Oct 2010 18:35:26 +0000 (20:35 +0200)
committerDaniel Klaffenbach <danielklaffenbach@gmail.com>
Mon, 25 Oct 2010 18:35:26 +0000 (20:35 +0200)
src/mainwindow.cpp
src/mainwindow.h

index c9fecb4..bee8f12 100644 (file)
@@ -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);
     }
 
index eba3082..af0eed2 100644 (file)
@@ -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;