diff --git a/sources/awesome-widget/advanced.ui b/sources/awesome-widget/advanced.ui
index 2267572..f4636f6 100644
--- a/sources/awesome-widget/advanced.ui
+++ b/sources/awesome-widget/advanced.ui
@@ -41,9 +41,9 @@
0
- -87
+ 0
677
- 665
+ 640
@@ -54,13 +54,6 @@
- -
-
-
- Vertical layout
-
-
-
-
diff --git a/sources/awesome-widget/awesome-widget.cpp b/sources/awesome-widget/awesome-widget.cpp
index 1ba9174..1a5a96b 100644
--- a/sources/awesome-widget/awesome-widget.cpp
+++ b/sources/awesome-widget/awesome-widget.cpp
@@ -42,6 +42,8 @@ AwesomeWidget::AwesomeWidget(QObject *parent, const QVariantList &args)
else
debug = false;
+ setBackgroundHints(DefaultBackground);
+ setAspectRatioMode(Plasma::IgnoreAspectRatio);
setHasConfigurationInterface(true);
// text format init
formatLine.append(QString(""));
@@ -162,8 +164,10 @@ void AwesomeWidget::init()
// body
mainLayout = new QGraphicsLinearLayout();
mainLayout->setContentsMargins(1, 1, 1, 1);
+ mainLayout->setOrientation(Qt::Horizontal);
setLayout(mainLayout);
textLabel = new CustomLabel(this, debug);
+ textLabel->setWordWrap(false);
// read variables
configChanged();
@@ -238,12 +242,18 @@ QStringList AwesomeWidget::getKeys()
allKeys.append(QString("mem"));
allKeys.append(QString("memmb"));
allKeys.append(QString("memgb"));
+ allKeys.append(QString("memfreemb"));
+ allKeys.append(QString("memfreegb"));
allKeys.append(QString("memtotmb"));
allKeys.append(QString("memtotgb"));
+ allKeys.append(QString("memusedmb"));
+ allKeys.append(QString("memusedgb"));
// swap
allKeys.append(QString("swap"));
allKeys.append(QString("swapmb"));
allKeys.append(QString("swapgb"));
+ allKeys.append(QString("swapfreemb"));
+ allKeys.append(QString("swapfreegb"));
allKeys.append(QString("swaptotmb"));
allKeys.append(QString("swaptotgb"));
// hdd
diff --git a/sources/awesome-widget/configuration.cpp b/sources/awesome-widget/configuration.cpp
index 4cd53cf..473156b 100644
--- a/sources/awesome-widget/configuration.cpp
+++ b/sources/awesome-widget/configuration.cpp
@@ -146,10 +146,6 @@ void AwesomeWidget::createConfigurationInterface(KConfigDialog *parent)
uiAdvancedConfig.checkBox_background->setCheckState(Qt::Unchecked);
else
uiAdvancedConfig.checkBox_background->setCheckState(Qt::Checked);
- if (configuration[QString("layout")].toInt() == 0)
- uiAdvancedConfig.checkBox_layout->setCheckState(Qt::Unchecked);
- else
- uiAdvancedConfig.checkBox_layout->setCheckState(Qt::Checked);
if (configuration[QString("popup")].toInt() == 0)
uiAdvancedConfig.checkBox_popup->setCheckState(Qt::Unchecked);
else
@@ -292,10 +288,6 @@ void AwesomeWidget::createConfigurationInterface(KConfigDialog *parent)
else
uiTooltipConfig.checkBox_down->setCheckState(Qt::Checked);
uiTooltipConfig.kcolorcombo_down->setColor(QColor(configuration[QString("downColor")]));
- if (configuration[QString("upTooltip")].toInt() == 0)
- uiTooltipConfig.checkBox_up->setCheckState(Qt::Unchecked);
- else
- uiTooltipConfig.checkBox_up->setCheckState(Qt::Checked);
uiTooltipConfig.kcolorcombo_up->setColor(QColor(configuration[QString("upColor")]));
// appearance
@@ -407,7 +399,6 @@ void AwesomeWidget::configAccepted()
// advanced
cg.writeEntry("background", QString::number(uiAdvancedConfig.checkBox_background->checkState()));
- cg.writeEntry("layout", QString::number(uiAdvancedConfig.checkBox_layout->checkState()));
cg.writeEntry("popup", QString::number(uiAdvancedConfig.checkBox_popup->checkState()));
cg.writeEntry("leftStretch", QString::number(uiAdvancedConfig.checkBox_leftStretch->checkState()));
cg.writeEntry("rightStretch", QString::number(uiAdvancedConfig.checkBox_rightStretch->checkState()));
@@ -453,7 +444,6 @@ void AwesomeWidget::configAccepted()
cg.writeEntry("swapColor", uiTooltipConfig.kcolorcombo_swap->color().name());
cg.writeEntry("downTooltip", QString::number(uiTooltipConfig.checkBox_down->checkState()));
cg.writeEntry("downColor", uiTooltipConfig.kcolorcombo_down->color().name());
- cg.writeEntry("upTooltip", QString::number(uiTooltipConfig.checkBox_up->checkState()));
cg.writeEntry("upColor", uiTooltipConfig.kcolorcombo_up->color().name());
// appearance
@@ -506,7 +496,6 @@ void AwesomeWidget::configChanged()
// advanced
configuration[QString("background")] = cg.readEntry("background", "2");
- configuration[QString("layout")] = cg.readEntry("layout", "0");
configuration[QString("popup")] = cg.readEntry("popup", "2");
configuration[QString("leftStretch")] = cg.readEntry("leftStretch", "2");
configuration[QString("rightStretch")] = cg.readEntry("rightStretch", "2");
@@ -523,20 +512,42 @@ void AwesomeWidget::configChanged()
configuration[QString("acOffile")] = cg.readEntry("acOffile", "( )");
// tooltip
+ tooltipValues.clear();
configuration[QString("tooltipNumber")] = cg.readEntry("tooltipNumber", "100");
configuration[QString("useTooltipBackground")] = cg.readEntry("useTooltipBackground", "2");
configuration[QString("tooltipBackground")] = cg.readEntry("tooltipBackground", "#ffffff");
configuration[QString("cpuTooltip")] = cg.readEntry("cpuTooltip", "2");
+ if (configuration[QString("cpuTooltip")].toInt() == 2) {
+ tooltipValues[QString("cpu")].append(0.0);
+ tooltipValues[QString("cpu")].append(0.01);
+ }
configuration[QString("cpuColor")] = cg.readEntry("cpuColor", "#ff0000");
configuration[QString("cpuclTooltip")] = cg.readEntry("cpuclTooltip", "2");
+ if (configuration[QString("cpuclTooltip")].toInt() == 2) {
+ tooltipValues[QString("cpucl")].append(0.0);
+ tooltipValues[QString("cpucl")].append(0.01);
+ }
configuration[QString("cpuclColor")] = cg.readEntry("cpuclColor", "#00ff00");
configuration[QString("memTooltip")] = cg.readEntry("memTooltip", "2");
+ if (configuration[QString("memTooltip")].toInt() == 2) {
+ tooltipValues[QString("mem")].append(0.0);
+ tooltipValues[QString("mem")].append(0.01);
+ }
configuration[QString("memColor")] = cg.readEntry("memColor", "#0000ff");
configuration[QString("swapTooltip")] = cg.readEntry("swapTooltip", "2");
+ if (configuration[QString("swapTooltip")].toInt() == 2) {
+ tooltipValues[QString("swap")].append(0.0);
+ tooltipValues[QString("swap")].append(0.01);
+ }
configuration[QString("swapColor")] = cg.readEntry("swapColor", "#ffff00");
configuration[QString("downTooltip")] = cg.readEntry("downTooltip", "2");
+ if (configuration[QString("downTooltip")].toInt() == 2) {
+ tooltipValues[QString("down")].append(0.0);
+ tooltipValues[QString("down")].append(0.01);
+ tooltipValues[QString("up")].append(0.0);
+ tooltipValues[QString("up")].append(0.01);
+ }
configuration[QString("downColor")] = cg.readEntry("downColor", "#00ffff");
- configuration[QString("upTooltip")] = cg.readEntry("upTooltip", "2");
configuration[QString("upColor")] = cg.readEntry("upColor", "#ff00ff");
// appearance
@@ -570,9 +581,7 @@ void AwesomeWidget::configChanged()
counts[QString("tooltip")] += configuration[QString("cpuclTooltip")].toInt();
counts[QString("tooltip")] += configuration[QString("memTooltip")].toInt();
counts[QString("tooltip")] += configuration[QString("swapTooltip")].toInt();
- if ((configuration[QString("downTooltip")].toInt() == 2) ||
- (configuration[QString("upTooltip")].toInt() == 2))
- counts[QString("tooltip")] += 2;
+ counts[QString("tooltip")] += configuration[QString("downTooltip")].toInt();
counts[QString("tooltip")] = counts[QString("tooltip")] / 2;
reinit();
@@ -610,7 +619,7 @@ void AwesomeWidget::contextMenuCustomCommand(const QPoint pos)
if (uiDEConfig.tableWidget_customCommand->currentItem() == 0) return;
QMenu menu(uiDEConfig.tableWidget_customCommand);
- QAction *remove = menu.addAction(i18n("Remove"));
+ QAction *remove = menu.addAction(QIcon("edit-delete"), i18n("Remove"));
QAction *action = menu.exec(uiDEConfig.tableWidget_customCommand->viewport()->mapToGlobal(pos));
if (action == remove)
uiDEConfig.tableWidget_customCommand->removeRow(
@@ -624,7 +633,7 @@ void AwesomeWidget::contextMenuPkgCommand(const QPoint pos)
if (uiDEConfig.tableWidget_pkgCommand->currentItem() == 0) return;
QMenu menu(uiDEConfig.tableWidget_pkgCommand);
- QAction *remove = menu.addAction(i18n("Remove"));
+ QAction *remove = menu.addAction(QIcon("edit-delete"), i18n("Remove"));
QAction *action = menu.exec(uiDEConfig.tableWidget_pkgCommand->viewport()->mapToGlobal(pos));
if (action == remove)
uiDEConfig.tableWidget_pkgCommand->removeRow(
diff --git a/sources/awesome-widget/deinteraction.cpp b/sources/awesome-widget/deinteraction.cpp
index 97a02b4..25c1ec5 100644
--- a/sources/awesome-widget/deinteraction.cpp
+++ b/sources/awesome-widget/deinteraction.cpp
@@ -18,6 +18,7 @@
#include "awesome-widget.h"
#include
+#include
#include
@@ -33,23 +34,21 @@ void AwesomeWidget::connectToEngine()
extsysmonEngine->connectSource(QString("battery"),
this, configuration[QString("interval")].toInt());
// cpu
+ sysmonEngine->connectSource(QString("cpu/system/TotalLoad"),
+ this, configuration[QString("interval")].toInt());
regExp = QRegExp(QString("cpu.*"));
- if (foundKeys.indexOf(regExp) > -1) {
- sysmonEngine->connectSource(QString("cpu/system/TotalLoad"),
- this, configuration[QString("interval")].toInt());
+ if (foundKeys.indexOf(regExp) > -1)
for (int i=0; iconnectSource(QString("cpu/cpu") + QString::number(i) + QString("/TotalLoad"),
this, configuration[QString("interval")].toInt());
- }
// cpuclock
+ sysmonEngine->connectSource(QString("cpu/system/AverageClock"),
+ this, configuration[QString("interval")].toInt());
regExp = QRegExp(QString("cpucl.*"));
- if (foundKeys.indexOf(regExp) > -1) {
- sysmonEngine->connectSource(QString("cpu/system/AverageClock"),
- this, configuration[QString("interval")].toInt());
+ if (foundKeys.indexOf(regExp) > -1)
for (int i=0; iconnectSource(QString("cpu/cpu") + QString::number(i) + QString("/clock"),
this, configuration[QString("interval")].toInt());
- }
// custom command
regExp = QRegExp(QString("custom.*"));
if (foundKeys.indexOf(regExp) > -1)
@@ -96,24 +95,18 @@ void AwesomeWidget::connectToEngine()
extsysmonEngine->connectSource(QString("hddtemp"),
this, configuration[QString("interval")].toInt());
// memory
- regExp = QRegExp(QString("mem.*"));
- if (foundKeys.indexOf(regExp) > -1) {
- sysmonEngine->connectSource(QString("mem/physical/free"),
- this, configuration[QString("interval")].toInt());
- sysmonEngine->connectSource(QString("mem/physical/used"),
- this, configuration[QString("interval")].toInt());
- sysmonEngine->connectSource(QString("mem/physical/application"),
- this, configuration[QString("interval")].toInt());
- }
+ sysmonEngine->connectSource(QString("mem/physical/free"),
+ this, configuration[QString("interval")].toInt());
+ sysmonEngine->connectSource(QString("mem/physical/used"),
+ this, configuration[QString("interval")].toInt());
+ sysmonEngine->connectSource(QString("mem/physical/application"),
+ this, configuration[QString("interval")].toInt());
// network
- regExp = QRegExp(QString("(down|up|netdev)"));
- if (foundKeys.indexOf(regExp) > -1) {
- networkDeviceUpdate = 0;
- sysmonEngine->connectSource(QString("network/interfaces/") + values[QString("netdev")] + QString("/transmitter/data"),
- this, configuration[QString("interval")].toInt());
- sysmonEngine->connectSource(QString("network/interfaces/") + values[QString("netdev")] + QString("/receiver/data"),
- this, configuration[QString("interval")].toInt());
- }
+ networkDeviceUpdate = 0;
+ sysmonEngine->connectSource(QString("network/interfaces/") + values[QString("netdev")] + QString("/transmitter/data"),
+ this, configuration[QString("interval")].toInt());
+ sysmonEngine->connectSource(QString("network/interfaces/") + values[QString("netdev")] + QString("/receiver/data"),
+ this, configuration[QString("interval")].toInt());
// package manager
regExp = QRegExp(QString("pkgcount.*"));
if (foundKeys.indexOf(regExp) > -1)
@@ -130,13 +123,10 @@ void AwesomeWidget::connectToEngine()
extsysmonEngine->connectSource(QString("ps"),
this, configuration[QString("interval")].toInt());
// swap
- regExp = QRegExp(QString("swap.*"));
- if (foundKeys.indexOf(regExp) > -1) {
- sysmonEngine->connectSource(QString("mem/swap/free"),
- this, configuration[QString("interval")].toInt());
- sysmonEngine->connectSource(QString("mem/swap/used"),
- this, configuration[QString("interval")].toInt());
- }
+ sysmonEngine->connectSource(QString("mem/swap/free"),
+ this, configuration[QString("interval")].toInt());
+ sysmonEngine->connectSource(QString("mem/swap/used"),
+ this, configuration[QString("interval")].toInt());
// temp
regExp = QRegExp(QString("temp.*"));
if (foundKeys.indexOf(regExp) > -1)
@@ -182,7 +172,8 @@ void AwesomeWidget::dataUpdated(const QString &sourceName, const Plasma::DataEng
values[QString("bat")] = QString("%1").arg(data[QString("bat")].toFloat(), 3, 'f', 0);
} else if (sourceName == QString("cpu/system/TotalLoad")) {
values[QString("cpu")] = QString("%1").arg(data[QString("value")].toFloat(), 5, 'f', 1);
- if (configuration[QString("cpuTooltip")].toInt() == 2)
+ if ((configuration[QString("cpuTooltip")].toInt() == 2) &&
+ (!isnan(data[QString("value")].toFloat())))
tooltipValues[QString("cpu")].append(data[QString("value")].toFloat());
} else if (sourceName.indexOf(cpuRegExp) > -1) {
QString number = sourceName;
@@ -191,7 +182,8 @@ void AwesomeWidget::dataUpdated(const QString &sourceName, const Plasma::DataEng
values[QString("cpu") + number] = QString("%1").arg(data[QString("value")].toFloat(), 5, 'f', 1);
} else if (sourceName == QString("cpu/system/AverageClock")) {
values[QString("cpucl")] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0);
- if (configuration[QString("cpuclTooltip")].toInt() == 2)
+ if ((configuration[QString("cpuclTooltip")].toInt() == 2) &&
+ (!isnan(data[QString("value")].toFloat())))
tooltipValues[QString("cpucl")].append(data[QString("value")].toFloat());
} else if (sourceName.indexOf(cpuclRegExp) > -1) {
QString number = sourceName;
@@ -274,28 +266,30 @@ void AwesomeWidget::dataUpdated(const QString &sourceName, const Plasma::DataEng
break;
}
} else if (sourceName == QString("mem/physical/application")) {
- values[QString("memappmb")] = QString("%1").arg(data[QString("value")].toFloat() / 1024.0, 0, 'f', 0);
- values[QString("memappgb")] = QString("%1").arg(data[QString("value")].toFloat() / (1024.0 * 1024.0), 5, 'f', 1);
+ values[QString("memmb")] = QString("%1").arg(data[QString("value")].toFloat() / 1024.0, 0, 'f', 0);
+ values[QString("memgb")] = QString("%1").arg(data[QString("value")].toFloat() / (1024.0 * 1024.0), 5, 'f', 1);
} else if (sourceName == QString("mem/physical/free")) {
values[QString("memfreemb")] = QString("%1").arg(data[QString("value")].toFloat() / 1024.0, 0, 'f', 0);
values[QString("memfreegb")] = QString("%1").arg(data[QString("value")].toFloat() / (1024.0 * 1024.0), 5, 'f', 1);
} else if (sourceName == QString("mem/physical/used")) {
- values[QString("memmb")] = QString("%1").arg(data[QString("value")].toFloat() / 1024.0, 0, 'f', 0);
- values[QString("memgb")] = QString("%1").arg(data[QString("value")].toFloat() / (1024.0 * 1024.0), 5, 'f', 1);
+ values[QString("memusedmb")] = QString("%1").arg(data[QString("value")].toFloat() / 1024.0, 0, 'f', 0);
+ values[QString("memusedgb")] = QString("%1").arg(data[QString("value")].toFloat() / (1024.0 * 1024.0), 5, 'f', 1);
// total
values[QString("memtotmb")] = QString("%1").arg(
- values[QString("memmb")].toInt() + values[QString("memfreemb")].toInt());
+ values[QString("memusedmb")].toInt() + values[QString("memfreemb")].toInt());
values[QString("memtotgb")] = QString("%1").arg(
- values[QString("memgb")].toFloat() + values[QString("memfreegb")].toFloat(),
+ values[QString("memusedgb")].toFloat() + values[QString("memfreegb")].toFloat(),
5, 'f', 1);
// percentage
values[QString("mem")] = QString("%1").arg(100.0 * values[QString("memmb")].toFloat() / values[QString("memtotmb")].toFloat(),
5, 'f', 1);
- if (configuration[QString("memTooltip")].toInt() == 2)
+ if ((configuration[QString("memTooltip")].toInt() == 2) &&
+ (!isnan(values[QString("mem")].toFloat())))
tooltipValues[QString("mem")].append(values[QString("mem")].toFloat());
} else if (sourceName.indexOf(netRecRegExp) > -1) {
values[QString("down")] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0);
- if (configuration[QString("downTooltip")].toInt() == 2)
+ if ((configuration[QString("downTooltip")].toInt() == 2) &&
+ (!isnan(data[QString("value")].toFloat())))
tooltipValues[QString("down")].append(data[QString("value")].toFloat());
networkDeviceUpdate++;
if (networkDeviceUpdate == 30) {
@@ -312,7 +306,8 @@ void AwesomeWidget::dataUpdated(const QString &sourceName, const Plasma::DataEng
}
} else if (sourceName.indexOf(netTransRegExp) > -1) {
values[QString("up")] = QString("%1").arg(data[QString("value")].toFloat(), 4, 'f', 0);
- if (configuration[QString("upTooltip")].toInt() == 2)
+ if ((configuration[QString("downTooltip")].toInt() == 2) &&
+ (!isnan(data[QString("value")].toFloat())))
tooltipValues[QString("up")].append(data[QString("value")].toFloat());
} else if (sourceName == QString("pkg")) {
for (int i=0; i -1) {
for (int i=0; i -1)
extsysmonEngine->disconnectSource(QString("battery"), this);
// cpu
+ sysmonEngine->disconnectSource(QString("cpu/system/TotalLoad"), this);
regExp = QRegExp(QString("cpu.*"));
- if (foundKeys.indexOf(regExp) > -1) {
- sysmonEngine->disconnectSource(QString("cpu/system/TotalLoad"), this);
+ if (foundKeys.indexOf(regExp) > -1)
for (int i=0; idisconnectSource(QString("cpu/cpu") + QString::number(i) + QString("/TotalLoad"), this);
- }
// cpuclock
+ sysmonEngine->disconnectSource(QString("cpu/system/AverageClock"), this);
regExp = QRegExp(QString("cpucl.*"));
- if (foundKeys.indexOf(regExp) > -1) {
- sysmonEngine->disconnectSource(QString("cpu/system/AverageClock"), this);
+ if (foundKeys.indexOf(regExp) > -1)
for (int i=0; idisconnectSource(QString("cpu/cpu") + QString::number(i) + QString("/clock"), this);
- }
// custom command
regExp = QRegExp(QString("custom.*"));
if (foundKeys.indexOf(regExp) > -1)
@@ -435,18 +429,12 @@ void AwesomeWidget::disconnectFromEngine()
if (foundKeys.indexOf(regExp) > -1)
extsysmonEngine->disconnectSource(QString("hddtemp"), this);
// memory
- regExp = QRegExp(QString("mem.*"));
- if (foundKeys.indexOf(regExp) > -1) {
- sysmonEngine->disconnectSource(QString("mem/physical/free"), this);
- sysmonEngine->disconnectSource(QString("mem/physical/used"), this);
- sysmonEngine->disconnectSource(QString("mem/physical/application"), this);
- }
+ sysmonEngine->disconnectSource(QString("mem/physical/free"), this);
+ sysmonEngine->disconnectSource(QString("mem/physical/used"), this);
+ sysmonEngine->disconnectSource(QString("mem/physical/application"), this);
// network
- regExp = QRegExp(QString("(down|up|netdev)"));
- if (foundKeys.indexOf(regExp) > -1) {
- sysmonEngine->disconnectSource(QString("network/interfaces/") + values[QString("netdev")] + QString("/transmitter/data"), this);
- sysmonEngine->disconnectSource(QString("network/interfaces/") + values[QString("netdev")] + QString("/receiver/data"), this);
- }
+ sysmonEngine->disconnectSource(QString("network/interfaces/") + values[QString("netdev")] + QString("/transmitter/data"), this);
+ sysmonEngine->disconnectSource(QString("network/interfaces/") + values[QString("netdev")] + QString("/receiver/data"), this);
// package manager
regExp = QRegExp(QString("pkgcount.*"));
if (foundKeys.indexOf(regExp) > -1)
@@ -460,11 +448,8 @@ void AwesomeWidget::disconnectFromEngine()
if (foundKeys.indexOf(regExp) > -1)
extsysmonEngine->disconnectSource(QString("ps"), this);
// swap
- regExp = QRegExp(QString("swap.*"));
- if (foundKeys.indexOf(regExp) > -1) {
- sysmonEngine->disconnectSource(QString("mem/swap/free"), this);
- sysmonEngine->disconnectSource(QString("mem/swap/used"), this);
- }
+ sysmonEngine->disconnectSource(QString("mem/swap/free"), this);
+ sysmonEngine->disconnectSource(QString("mem/swap/used"), this);
// temp
regExp = QRegExp(QString("temp.*"));
if (foundKeys.indexOf(regExp) > -1)
diff --git a/sources/awesome-widget/reinit.cpp b/sources/awesome-widget/reinit.cpp
index 92fe1d2..8a8cd72 100644
--- a/sources/awesome-widget/reinit.cpp
+++ b/sources/awesome-widget/reinit.cpp
@@ -44,15 +44,15 @@ void AwesomeWidget::reinit()
setBackgroundHints(NoBackground);
else
setBackgroundHints(DefaultBackground);
- if (configuration[QString("layout")].toInt() == 0)
- mainLayout->setOrientation(Qt::Horizontal);
- else
- mainLayout->setOrientation(Qt::Vertical);
if (configuration[QString("leftStretch")].toInt() == 2)
mainLayout->addStretch(1);
if (configuration[QString("popup")].toInt() == 0)
textLabel->setPopupEnabled(true);
+ else
+ textLabel->setPopupEnabled(false);
+ updateText(true);
mainLayout->addItem(textLabel);
+ resize(10, 10);
if (configuration[QString("rightStretch")].toInt() == 2)
mainLayout->addStretch(1);
@@ -62,8 +62,6 @@ void AwesomeWidget::reinit()
values[QString("netdev")] = getNetworkDevice();
// thread()->wait(60000);
connectToEngine();
- updateText(true);
- resize(10, 10);
}
@@ -72,6 +70,7 @@ void AwesomeWidget::updateText(bool clear)
if (debug) qDebug() << PDEBUG;
QString text = configuration[QString("text")];
+ text.replace(QString("\n"), QString("
"));
if (!clear)
for (int i=0; iresize(100.0 * counts[QString("tooltip")], 100.0);
+ // remove nan
// boundaries
QMap boundaries;
@@ -92,14 +92,14 @@ void AwesomeWidget::updateTooltip()
boundaries[QString("mem")] = 100.0;
boundaries[QString("swap")] = 100.0;
boundaries[QString("down")] = 1.0;
- if (configuration[QString("downTooltip")].toInt() == 2)
+ if (configuration[QString("downTooltip")].toInt() == 2) {
for (int i=0; isetBackgroundBrush(QBrush(Qt::NoBrush));
bool down = false;
- for (int i=0; iaddLine(x1, y1, x2, y2, pen);
}
- if (tooltipValues.keys()[i] == QString("down"))
+ if (trueKeys[i] == QString("down"))
down = true;
}
diff --git a/sources/awesome-widget/tooltip.cpp b/sources/awesome-widget/tooltip.cpp
deleted file mode 100644
index 1b8c54d..0000000
--- a/sources/awesome-widget/tooltip.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-/***************************************************************************
- * This file is part of pytextmonitor *
- * *
- * pytextmonitor is free software: you can redistribute it and/or *
- * modify it under the terms of the GNU General Public License as *
- * published by the Free Software Foundation, either version 3 of the *
- * License, or (at your option) any later version. *
- * *
- * pytextmonitor is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
- * GNU General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with pytextmonitor. If not, see http://www.gnu.org/licenses/ *
- ***************************************************************************/
-
-#include "awesome-widget.h"
-
-#include
-
-
-void AwesomeWidget::initValues()
-{
- if (debug) qDebug() << PDEBUG;
-}
-
-
-void AwesomeWidget::reinit()
-{
- if (debug) qDebug() << PDEBUG;
-
- mainLayout = new QGraphicsLinearLayout();
- mainLayout->setContentsMargins(1, 1, 1, 1);
- setLayout(mainLayout);
-
- if (configuration[QString("background")].toInt() == 0)
- setBackgroundHints(NoBackground);
- else
- setBackgroundHints(DefaultBackground);
- if (configuration[QString("layout")].toInt() == 0)
- mainLayout->setOrientation(Qt::Horizontal);
- else
- mainLayout->setOrientation(Qt::Vertical);
- if (configuration[QString("leftStretch")].toInt() == 2)
- mainLayout->addStretch(1);
- if (configuration[QString("popup")].toInt() == 0)
- textLabel->setPopupEnabled(true);
- mainLayout->addItem(textLabel);
- if (configuration[QString("rightStretch")].toInt() == 2)
- mainLayout->addStretch(1);
-
- keys = getKeys();
- foundKeys = findKeys();
- initValues();
- values[QString("netdev")] = getNetworkDevice();
-// thread()->wait(60000);
- connectToEngine();
- resize(10, 10);
-}
-
-
-void AwesomeWidget::updateText()
-{
- if (debug) qDebug() << PDEBUG;
-
- QString text = configuration[QString("text")];
- for (int i=0; isetText(text);
-}
-
-
-void AwesomeWidget::updateTooltip()
-{
- if (debug) qDebug() << PDEBUG;
-}
diff --git a/sources/awesome-widget/tooltipconfig.ui b/sources/awesome-widget/tooltipconfig.ui
index 4c6a0c1..4c1833b 100644
--- a/sources/awesome-widget/tooltipconfig.ui
+++ b/sources/awesome-widget/tooltipconfig.ui
@@ -376,19 +376,32 @@
-
-
-
+
+
+ Qt::Horizontal
+
+
+ QSizePolicy::Fixed
+
+
+
+ 20
+ 20
+
+
+
+
+ -
+
- 200
+ 180
0
Upload speed color
-
- true
-
-
diff --git a/sources/awesome-widget/widget.ui b/sources/awesome-widget/widget.ui
index 9685ddc..2680597 100644
--- a/sources/awesome-widget/widget.ui
+++ b/sources/awesome-widget/widget.ui
@@ -7,7 +7,7 @@
0
0
700
- 594
+ 600
@@ -19,7 +19,7 @@
700
- 0
+ 600