diff --git a/CHANGELOG b/CHANGELOG index aba178f..0186f78 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,7 @@ +- fix bug with no updates from configuration UI - fix invalid vertical tab parsing * translation update +* merge fan tags to temp ones, improve lmsensors tags handling Ver.2.3.0: + implement fitlers support to ExtScripts (ApiVer = 3) (#53) @@ -24,7 +26,7 @@ Ver.2.2.2: - fix bug with GPUDEV, HDDDEV settings saving from UI - fix Desktop Panel settings - fix bug with adding paragraph settings -* drop support of KDE4 support, created a separate branch +* drop support of KDE4 support, created a separated branch * increase intervals limits (#48) * hddtemp was replaced to smartctl by default * plugins were moved from private diff --git a/sources/awesome-widget/package/metadata.desktop b/sources/awesome-widget/package/metadata.desktop index 6f1ab80..7051ffa 100644 --- a/sources/awesome-widget/package/metadata.desktop +++ b/sources/awesome-widget/package/metadata.desktop @@ -20,7 +20,7 @@ X-Plasma-RemoteLocation= X-KDE-PluginInfo-Author=Evgeniy Alekseev aka arcanis X-KDE-PluginInfo-Email=esalexeev@gmail.com X-KDE-PluginInfo-Name=org.kde.plasma.awesomewidget -X-KDE-PluginInfo-Version=2.2.2 +X-KDE-PluginInfo-Version=2.3.0 X-KDE-PluginInfo-Website=http://arcanis.name/projects/awesome-widgets/ X-KDE-PluginInfo-Category=System Information X-KDE-PluginInfo-Depends= diff --git a/sources/awesome-widget/plugin/awkeys.cpp b/sources/awesome-widget/plugin/awkeys.cpp index 81b1e26..3238160 100644 --- a/sources/awesome-widget/plugin/awkeys.cpp +++ b/sources/awesome-widget/plugin/awkeys.cpp @@ -196,16 +196,13 @@ void AWKeys::addDevice(const QString source) if (debug) qDebug() << PDEBUG << ":" << "Source" << source; QRegExp diskRegexp = QRegExp(QString("disk/(?:md|sd|hd)[a-z|0-9]_.*/Rate/(?:rblk)")); - QRegExp fanRegexp = QRegExp(QString("lmsensors/.*/fan.*")); QRegExp mountRegexp = QRegExp(QString("partitions/.*/filllevel")); - QRegExp tempRegexp = QRegExp(QString("lmsensors/.*temp.*/.*")); + QRegExp tempRegexp = QRegExp(QString("lmsensors/.*")); if (diskRegexp.indexIn(source) > -1) { QString device = source; device.remove(QString("/Rate/rblk")); addKeyToCache(QString("Disk"), device); - } else if (fanRegexp.indexIn(source) > -1) { - addKeyToCache(QString("Fan"), source); } else if (mountRegexp.indexIn(source) > -1) { QString device = source; device.remove(QString("partitions")).remove(QString("/filllevel")); @@ -241,8 +238,6 @@ QStringList AWKeys::dictKeys(const bool sorted) // temperature for (int i=tempDevices.count()-1; i>=0; i--) allKeys.append(QString("temp%1").arg(i)); - for (int i=fanDevices.count()-1; i>=0; i--) - allKeys.append(QString("fan%1").arg(i)); // gputemp allKeys.append(QString("gputemp")); // gpu @@ -369,7 +364,6 @@ bool AWKeys::setDataBySource(const QString sourceName, const QVariantMap data, if (sourceName == QString("update")) return true; // checking - if (toolTip == nullptr) return false; if (!checkKeys(data)) return false; if (keys.isEmpty()) return false; @@ -404,8 +398,8 @@ bool AWKeys::setDataBySource(const QString sourceName, const QVariantMap data, values[QString("ac")] = params[QString("acOffline")].toString(); } else { values[data.keys()[i]] = QString("%1").arg(data[data.keys()[i]].toFloat(), 3, 'f', 0); - toolTip->setData(QString("batTooltip"), data[data.keys()[i]].toFloat(), - data[QString("ac")].toBool()); + if (toolTip != nullptr) toolTip->setData(QString("batTooltip"), data[data.keys()[i]].toFloat(), + data[QString("ac")].toBool()); } } } else if (sourceName == QString("cpu/system/TotalLoad")) { @@ -415,7 +409,7 @@ bool AWKeys::setDataBySource(const QString sourceName, const QVariantMap data, AWActions::sendNotification(QString("event"), i18n("High CPU load"), enablePopup); // value values[QString("cpu")] = QString("%1").arg(data[QString("value")].toFloat(), 5, 'f', 1); - toolTip->setData(QString("cpuTooltip"), data[QString("value")].toFloat()); + if (toolTip != nullptr) toolTip->setData(QString("cpuTooltip"), data[QString("value")].toFloat()); } else if (sourceName.contains(cpuRegExp)) { // cpus QString number = sourceName; @@ -424,7 +418,7 @@ bool AWKeys::setDataBySource(const QString sourceName, const QVariantMap data, } else if (sourceName == QString("cpu/system/AverageClock")) { // cpucl values[QString("cpucl")] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0); - toolTip->setData(QString("cpuclTooltip"), data[QString("value")].toFloat()); + if (toolTip != nullptr) toolTip->setData(QString("cpuclTooltip"), data[QString("value")].toFloat()); } else if (sourceName.contains(cpuclRegExp)) { // cpucls QString number = sourceName; @@ -543,7 +537,7 @@ bool AWKeys::setDataBySource(const QString sourceName, const QVariantMap data, AWActions::sendNotification(QString("event"), i18n("High memory usage"), enablePopup); // value values[QString("mem")] = QString("%1").arg(value, 5, 'f', 1); - toolTip->setData(QString("memTooltip"), values[QString("mem")].toFloat()); + if (toolTip != nullptr) toolTip->setData(QString("memTooltip"), values[QString("mem")].toFloat()); } else if (sourceName == QString("netdev")) { // network device // notification @@ -565,7 +559,7 @@ bool AWKeys::setDataBySource(const QString sourceName, const QVariantMap data, } if (device == values[QString("netdev")]) { values[QString("down")] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0); - toolTip->setData(QString("downTooltip"), data[QString("value")].toFloat()); + if (toolTip != nullptr) toolTip->setData(QString("downTooltip"), data[QString("value")].toFloat()); } } else if (sourceName.contains(netTransRegExp)) { // upload speed @@ -579,7 +573,7 @@ bool AWKeys::setDataBySource(const QString sourceName, const QVariantMap data, } if (device == values[QString("netdev")]) { values[QString("up")] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0); - toolTip->setData(QString("upTooltip"), data[QString("value")].toFloat()); + if (toolTip != nullptr) toolTip->setData(QString("upTooltip"), data[QString("value")].toFloat()); } } else if (sourceName == QString("pkg")) { // package manager @@ -621,23 +615,17 @@ bool AWKeys::setDataBySource(const QString sourceName, const QVariantMap data, AWActions::sendNotification(QString("event"), i18n("Swap is used"), enablePopup); // value values[QString("swap")] = QString("%1").arg(value, 5, 'f', 1); - toolTip->setData(QString("swapTooltip"), values[QString("swap")].toFloat()); + if (toolTip != nullptr) toolTip->setData(QString("swapTooltip"), values[QString("swap")].toFloat()); } else if (sourceName.contains(tempRegExp)) { // temperature devices - if (data[QString("units")].toString() == QString("rpm")) { - for (int i=0; i values; - QStringList diskDevices, fanDevices, hddDevices, mountDevices, networkDevices, tempDevices; + QStringList diskDevices, hddDevices, mountDevices, networkDevices, tempDevices; }; diff --git a/sources/desktop-panel/package/metadata.desktop b/sources/desktop-panel/package/metadata.desktop index 3131538..04492ff 100644 --- a/sources/desktop-panel/package/metadata.desktop +++ b/sources/desktop-panel/package/metadata.desktop @@ -20,7 +20,7 @@ X-Plasma-RemoteLocation= X-KDE-PluginInfo-Author=Evgeniy Alekseev aka arcanis X-KDE-PluginInfo-Email=esalexeev@gmail.com X-KDE-PluginInfo-Name=org.kde.plasma.desktoppanel -X-KDE-PluginInfo-Version=2.2.2 +X-KDE-PluginInfo-Version=2.3.0 X-KDE-PluginInfo-Website=http://arcanis.name/projects/awesome-widgets/ X-KDE-PluginInfo-Category=System Information X-KDE-PluginInfo-Depends=