[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/base/plasma/applets/system-monitor
From: Petri Damstén <petri.damsten () kdemail ! net>
Date: 2008-06-25 10:40:50
Message-ID: 1214390450.337578.21075.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 824230 by pdamsten:
- Fix detail after configure.
- Use plasma text color in cpu graph.
- Background svg removed, more consistent with other themes.
- swap in/out in network stacked graph.
M +1 -0 applet.cpp
M +3 -4 cpu.cpp
M +8 -3 net.cpp
--- trunk/playground/base/plasma/applets/system-monitor/applet.cpp #824229:824230
@@ -187,6 +187,7 @@
}
checkGeometry();
constraintsEvent(Plasma::SizeConstraint);
+ setDetail(m_detail);
}
void Applet::checkGeometry()
--- trunk/playground/base/plasma/applets/system-monitor/cpu.cpp #824229:824230
@@ -80,7 +80,7 @@
QString cpu = l[2];
Plasma::Theme* theme = Plasma::Theme::defaultTheme();
Plasma::SignalPlotter *plotter = new Plasma::SignalPlotter(this);
- plotter->addPlot(Qt::white);
+ plotter->addPlot(theme->color(Plasma::Theme::TextColor));
plotter->setUseAutoRange(false);
plotter->setVerticalRange(0.0, 100.0);
plotter->setThinFrame(false);
@@ -95,7 +95,7 @@
plotter->setHorizontalLinesColor(theme->color(Plasma::Theme::HighlightColor));
plotter->setVerticalLinesColor(theme->color(Plasma::Theme::HighlightColor));
plotter->setHorizontalLinesCount(4);
- plotter->setSvgBackground("widgets/plot-background");
+ //plotter->setSvgBackground("widgets/plot-background");
plotter->setTitle(cpu);
plotter->setUnit("%");
appendPlotter(source, plotter);
@@ -104,8 +104,7 @@
return true;
}
-void SM::Cpu::dataUpdated(const QString& source,
- const Plasma::DataEngine::Data &data)
+void SM::Cpu::dataUpdated(const QString& source, const Plasma::DataEngine::Data &data)
{
Plasma::SignalPlotter *plotter = plotters()[source];
if (plotter) {
--- trunk/playground/base/plasma/applets/system-monitor/net.cpp #824229:824230
@@ -51,7 +51,7 @@
void SM::Net::parseSources()
{
- QRegExp rx("network/interfaces/(\\w+)/receiver/data");
+ QRegExp rx("network/interfaces/(\\w+)/transmitter/data");
foreach (const QString& s, engine()->sources()) {
if (rx.indexIn(s) != -1) {
@@ -83,6 +83,7 @@
QString interface = l[2];
Plasma::Theme* theme = Plasma::Theme::defaultTheme();
Plasma::SignalPlotter *plotter = new Plasma::SignalPlotter(this);
+ //QColor color = theme->color(Plasma::Theme::HighlightColor);
plotter->addPlot(Qt::blue);
plotter->addPlot(Qt::green);
plotter->setUseAutoRange(true);
@@ -91,6 +92,7 @@
plotter->setShowTopBar(false);
plotter->setShowVerticalLines(false);
plotter->setShowHorizontalLines(false);
+ plotter->setStackPlots(true);
plotter->setFontColor(theme->color(Plasma::Theme::HighlightColor));
QFont font = theme->font(Plasma::Theme::DefaultFont);
font.setPointSize(8);
@@ -98,23 +100,26 @@
plotter->setHorizontalLinesColor(theme->color(Plasma::Theme::HighlightColor));
plotter->setVerticalLinesColor(theme->color(Plasma::Theme::HighlightColor));
plotter->setHorizontalLinesCount(4);
- plotter->setSvgBackground("widgets/plot-background");
+ //plotter->setSvgBackground("widgets/plot-background");
plotter->setTitle(interface);
plotter->setUnit("KiB/s");
appendPlotter(interface, plotter);
mainLayout()->addItem(plotter);
setPreferredItemHeight(42);
- connectSource("network/interfaces/" + interface + "/transmitter/data");
+ connectSource("network/interfaces/" + interface + "/receiver/data");
return true;
}
void SM::Net::dataUpdated(const QString& source,
const Plasma::DataEngine::Data &data)
{
+ kDebug() << source;
QString interface = source.split('/')[2];
m_data[interface] << data["value"].toDouble();
if (m_data[interface].count() > 1) {
+ kDebug() << items();
+ kDebug() << interface << m_data[interface];
Plasma::SignalPlotter *plotter = plotters()[interface];
if (plotter) {
plotter->addSample(m_data[interface]);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic