diff --git a/CHANGELOG b/CHANGELOG index f13556c..a04d969 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,8 +1,10 @@ Ver.1.9.1: -+ added ability for force update text -+ added support of hddtemp cmd -+ added support of clementine + added tags $memtotmb, $memtotgb, $swaptotmb, $swaptotgb ++ added ability for force update text ++ added support of clementine ++ added support of hddtemp cmd ++ added support of disable option for HDDDEV and GPUDEV ++ added error checking of DataEngine variables + added Brazillian Portuguese translation (@underr) + added Ukrainian translation (Виктор Слободян) * player settings was moved from plasmoid to dataengine diff --git a/CHANGELOG-RU b/CHANGELOG-RU index eea8b81..a02bd8c 100644 --- a/CHANGELOG-RU +++ b/CHANGELOG-RU @@ -1,8 +1,10 @@ Вер.1.9.1: -+ добавлена возможность форсированного обновления -+ добавлена поддержка команды hddtemp -+ добавлена поддержка clementine + добавлены теги $memtotmb, $memtotgb, $swaptotmb, $swaptotgb ++ добавлена возможность форсированного обновления ++ добавлена поддержка clementine ++ добавлена поддержка команды hddtemp ++ добавлены поддержка disable для HDDDEV и GPUDEV ++ добавлена проверка ошибок для переменных DataEngine + добавлен перевод Brazillian Portuguese (@underr) + добавлена украинская локализация (Виктор Слободян) * настройки плеера были перенесены из виджета в dataengine diff --git a/sources/ext-sysmon/extsysmon.conf b/sources/ext-sysmon/extsysmon.conf index a178f25..89cf825 100644 --- a/sources/ext-sysmon/extsysmon.conf +++ b/sources/ext-sysmon/extsysmon.conf @@ -1,14 +1,14 @@ # Configuration file for Extended Systemmonitor DataEngine -# Uncomment needed lines +# $kdehome/share/config/extsysmon.conf # Custom command, separator is '@@' #CUSTOM=wget -qO- http://ifconfig.me/ip # Set GPU device -# May be 'nvidia' (for nvidia), 'ati' (for ATI RADEON), 'ignore' or 'auto' +# May be 'nvidia' (for nvidia), 'ati' (for ATI RADEON), 'disable' or 'auto' #GPUDEV=auto -# Set block device for hddtemp comma separated or use 'all' +# Set block device for hddtemp comma separated or use 'all' or 'disable' #HDDDEV=all # Set MPD settings diff --git a/sources/ext-sysmon/extsysmon.cpp b/sources/ext-sysmon/extsysmon.cpp index 8cc4037..a384d82 100644 --- a/sources/ext-sysmon/extsysmon.cpp +++ b/sources/ext-sysmon/extsysmon.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include @@ -42,7 +43,7 @@ QString ExtendedSysMon::getAllHdd() QStringList devices; QString qoutput = QString(""); QString dev; - command.start("find /dev -name [hs]d[a-z]"); + command.start("find /dev -name [hms]d[a-z]"); command.waitForFinished(-1); qoutput = QTextCodec::codecForMib(106)->toUnicode(command.readAllStandardOutput()); for (int i=0; i ExtendedSysMon::updateConfiguration(const QMap -1)) + devices.append(deviceList[i]); + if (devices.isEmpty()) + config[QString("HDDDEV")] = getAllHdd(); + else + config[QString("HDDDEV")] = devices.join(QChar(',')); + } for (int i=config[QString("PKGNULL")].split(QString(","), QString::SkipEmptyParts).count(); i