/*
* QCPUFreq - a simple cpufreq GUI
- * Copyright (C) 2010 Daniel Klaffenbach <danielklaffenbach@gmail.com>
+ * Copyright (C) 2010-11 Daniel Klaffenbach <danielklaffenbach@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#endif
#define APPNAME "QCPUFreq"
-#define APPVERSION "0.4.2"
+#define APPVERSION "0.4.4"
MainWindow::MainWindow(QWidget *parent) :
*/
void MainWindow::about()
{
- QMessageBox::about(this, APPNAME " " APPVERSION, "<p style=\"align:center;\">© 2010 Daniel Klaffenbach</p>" );
+ QMessageBox::about(this, APPNAME " " APPVERSION, "<p style=\"align:center;\">© 2011 Daniel Klaffenbach</p>" );
refresh();
}
if (settings->useConfirmation()) {
QMessageBox box;
- box.setAttribute(Qt::WA_Maemo5AutoOrientation, settings->useAutoRotate());
+ #if defined(Q_WS_MAEMO_5)
+ box.setAttribute(Qt::WA_Maemo5AutoOrientation, settings->useAutoRotate());
+ #endif
box.setStandardButtons(QMessageBox::Apply | QMessageBox::Cancel);
box.setDefaultButton(QMessageBox::Apply);
box.setIcon(QMessageBox::Question);
{
#if defined(Q_WS_MAEMO_5)
QFile file( "/sys/class/power_supply/bq27200-0/temp" );
+ //! The string containing the value of the temperature
+ QString tstring;
//check if we can read a more accurate temperature (only for power kernel)
- if (file.exists())
- return QString( readSysFile( "class/power_supply/bq27200-0/temp" ) + " " + QString::fromUtf8("\302\260") + "C" );
- else {
+ if (file.exists()) {
+ //this only works on kernel-power > 46
+ tstring = readSysFile( "class/power_supply/bq27200-0/temp" );
+ return tstring.left(tstring.length()-1) + " " + QString::fromUtf8("\302\260") + "C";
+ } else {
/*
We actually only need to read the raw temperature, but it appears that by also reading temp1_input
the raw temperature (temp1_input_raw) is being updated more frequently.
readSysFile( "devices/platform/omap34xx_temp/temp1_input" );
//read the current system temperature
- QString tstring = readSysFile( "devices/platform/omap34xx_temp/temp1_input_raw" );
+ tstring = readSysFile( "devices/platform/omap34xx_temp/temp1_input_raw" );
if (tstring == "0")
return tr( "Unknown" );
callHelper("loadpreset", presetName);
calculateMinFreq();
QMaemo5InformationBox::information(this, tr( "The preset was loaded." ), QMaemo5InformationBox::DefaultTimeout);
+ refresh();
#endif
}