diff options
author | Mavridis Philippe <mavridisf@gmail.com> | 2021-07-07 13:01:30 +0300 |
---|---|---|
committer | Mavridis Philippe <mavridisf@gmail.com> | 2021-07-07 13:01:30 +0300 |
commit | e22588e97dc93fd9b38362fede37fb23b3eb4af6 (patch) | |
tree | f6b2f8b5faca4e59182ab4a0f955e5a20c9f8d21 | |
parent | baf43828a306475d82638dbb415f0c98849f8241 (diff) | |
download | tdebase-e22588e97dc93fd9b38362fede37fb23b3eb4af6.tar.gz tdebase-e22588e97dc93fd9b38362fede37fb23b3eb4af6.zip |
Naughty applet: dynamic applet size
This commit also replaces old 20x20 pixmap with new ones if higher quality.
This solves issue #213.
Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
-rw-r--r-- | kicker/applets/naughty/NaughtyApplet.cpp | 21 | ||||
-rw-r--r-- | kicker/applets/naughty/NaughtyApplet.h | 2 | ||||
-rw-r--r-- | kicker/applets/naughty/naughty-happy.png | bin | 391 -> 2094 bytes | |||
-rw-r--r-- | kicker/applets/naughty/naughty-sad.png | bin | 374 -> 2104 bytes |
4 files changed, 5 insertions, 18 deletions
diff --git a/kicker/applets/naughty/NaughtyApplet.cpp b/kicker/applets/naughty/NaughtyApplet.cpp index 1da45a350..8eb26afbc 100644 --- a/kicker/applets/naughty/NaughtyApplet.cpp +++ b/kicker/applets/naughty/NaughtyApplet.cpp @@ -67,7 +67,6 @@ NaughtyApplet::NaughtyApplet setBackgroundOrigin( AncestorOrigin ); button_ = new SimpleButton(this); - button_->setFixedSize(20, 20); TQVBoxLayout * layout = new TQVBoxLayout(this); layout->addWidget(button_); @@ -132,25 +131,15 @@ NaughtyApplet::slotWarn(ulong pid, const TQString & name) } } - int -NaughtyApplet::widthForHeight(int) const -{ - return 20; -} - - int -NaughtyApplet::heightForWidth(int) const -{ - return 20; -} void NaughtyApplet::slotLoad(uint l) { - if (l > monitor_->triggerLevel()) - button_->setPixmap(BarIcon("naughty-sad")); - else - button_->setPixmap(BarIcon("naughty-happy")); + button_->setPixmap(TDEGlobal::iconLoader()->loadIcon( + (l > monitor_->triggerLevel() ? "naughty-sad" : "naughty-happy"), + TDEIcon::Panel, + TQMIN(size().width(),size().height())-2 + )); } void diff --git a/kicker/applets/naughty/NaughtyApplet.h b/kicker/applets/naughty/NaughtyApplet.h index eb9850851..a907ca9bb 100644 --- a/kicker/applets/naughty/NaughtyApplet.h +++ b/kicker/applets/naughty/NaughtyApplet.h @@ -46,8 +46,6 @@ class NaughtyApplet : public KPanelApplet ~NaughtyApplet(); - virtual int widthForHeight(int h) const; - virtual int heightForWidth(int w) const; signals: diff --git a/kicker/applets/naughty/naughty-happy.png b/kicker/applets/naughty/naughty-happy.png Binary files differindex 4c3505dfc..cbd451365 100644 --- a/kicker/applets/naughty/naughty-happy.png +++ b/kicker/applets/naughty/naughty-happy.png diff --git a/kicker/applets/naughty/naughty-sad.png b/kicker/applets/naughty/naughty-sad.png Binary files differindex ae6d727f2..82a8279f5 100644 --- a/kicker/applets/naughty/naughty-sad.png +++ b/kicker/applets/naughty/naughty-sad.png |