#endif
#define APPNAME "QCPUFreq"
-#define APPVERSION "0.3.4"
+#define APPVERSION "0.3.99"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
- ui(new Ui::MainWindow),
- //do not allow overclocking per default
- allowOverclocking(false),
//create helper process
helperProcess( this ),
//create a new, stackable help window
connect(QApplication::desktop(), SIGNAL(resized(int)), this, SLOT(orientationChanged()));
connect(ui->sr_box, SIGNAL(clicked()), this, SLOT(setSmartReflex()));
connect(&refreshTimer, SIGNAL(timeout()), this, SLOT(refresh()));
- connect(ui->actionOverclocking, SIGNAL(toggled(bool)), this, SLOT(setOverclocking()));
connect(ui->actionSettings, SIGNAL(triggered()), this, SLOT(showSettings()));
-
- //disable overclocking button on vanilla kernels
- if (!powerKernel) {
- ui->actionOverclocking->setDisabled(true);
- }
-
}
MainWindow::~MainWindow()
//check for overclocking
#if defined(Q_WS_MAEMO_5)
- if (this->allowOverclocking == false && newmax > 600000) {
- QMaemo5InformationBox::information(this, tr( "You need to enable overclocking in QCPUFreq's menu for setting frequencies above 600MHz!"), 0);
+ if (!settings.useOverclocking() && newmax > 600000) {
+ QMaemo5InformationBox::information(this, tr( "You need to enable overclocking in QCPUFreq's settings in order to set frequencies above 600MHz!"), 0);
refresh();
return;
}
* - scalingSteps
* - scalingFrequencies
* - minFreq
- * - powerKernel
*/
void MainWindow::init()
{
} else {
this->minFreq = min.toInt();
}
-
- //check if we are using a power kernel
- if ( getScalingFreq(getScalingSteps()) > 600000 ) {
- this->powerKernel = true;
- } else {
- this->powerKernel = false;
- }
}
ui->freq_adjust->setMinimum( 1 );
ui->freq_adjust->setMaximum( getScalingSteps() );
ui->freq_adjust->setSliderPosition( getScalingStep(getMaxFreq()) );
-
- //ui->retranslateUi(this);
}
/**
- * SLOT: enable/disable overclocking.
- */
-void MainWindow::setOverclocking()
-{
- if (ui->actionOverclocking->isChecked()) {
- #if defined(Q_WS_MAEMO_5)
- QMaemo5InformationBox::information(this, tr( "Please note that overclocking voids your warranty and may break your device! Be careful!"), 0);
- #endif
- this->allowOverclocking = true;
- } else {
- this->allowOverclocking = false;
- }
-}
-
-
-/**
* SLOT: Enables or disables Smart Reflex(tm) after pressing sr_btn
*/
void MainWindow::setSmartReflex()