delete scene;
}
+
/**
* SLOT: Displays an about box
*/
/**
- * Returns the current CPU frequency
+ * Returns the maximum CPU frequency
*/
-int MainWindow::getCurFreq()
-{
- QString tmp = readScalingFile( "scaling_cur_freq" );
- return tmp.toInt();
-}
-
int MainWindow::getMaxFreq()
{
- QString tmp = readScalingFile( "scaling_max_freq" );
+ QString tmp = readSysFile( "devices/system/cpu/cpu0/cpufreq/scaling_max_freq" );
return tmp.toInt();
}
+
+/**
+ * Returns the minimum CPU frequency
+ */
int MainWindow::getMinFreq()
{
- QString tmp = readScalingFile( "scaling_min_freq" );
+ QString tmp = readSysFile( "devices/system/cpu/cpu0/cpufreq/scaling_min_freq" );
return tmp.toInt();
}
-
/**
* Returns the CPU frequency for the specified scaling step
*/
int MainWindow::getScalingFreq(int step)
{
- QString tmp = readScalingFile( "scaling_available_frequencies" );
+ QString tmp = readSysFile( "devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies" );
QStringList freqs = tmp.split( " " );
step = step - 1;
if ( step < 0 )
QString MainWindow::getScalingGovernor()
{
- return readScalingFile( "scaling_governor" );
+ return readSysFile( "devices/system/cpu/cpu0/cpufreq/scaling_governor" );
}
/**
*/
int MainWindow::getScalingSteps()
{
- QString tmp = readScalingFile( "scaling_available_frequencies" );
+ QString tmp = readSysFile( "devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies" );
QStringList freqs = tmp.split( " " );
return (freqs.size() - 1);
}
return 1;
}
-QString MainWindow::readScalingFile(QString scaling_file)
+QString MainWindow::readSysFile(QString sys_file)
{
- QFile file( "/sys/devices/system/cpu/cpu0/cpufreq/"+scaling_file );
+ QFile file( "/sys/"+sys_file );
//open the file
if ( !file.exists() || !file.open( QIODevice::ReadOnly ) ) {
void about();
void adjustFreq();
void orientationChanged();
- void setAutoRotaion();
void refresh();
+ void setAutoRotaion();
private:
Ui::MainWindow *ui;
- QGraphicsScene *scene;
- QString readScalingFile( QString scaling_file );
- int getCurFreq();
int getMaxFreq();
int getMinFreq();
int getScalingFreq( int step );
QString getScalingGovernor();
- int getScalingSteps();
int getScalingStep( int freq );
+ int getScalingSteps();
+ QString readSysFile( QString sys_file );
+ //! the QGraphicsScene will contain the large chip icon displayed in the UI
+ QGraphicsScene *scene;
bool usePortrait();
};