| Summary: | provide different icon on system tray when download is not started | ||
|---|---|---|---|
| Product: | [Applications] kget | Reporter: | Stefanos Harhalakis <v13> |
| Component: | general | Assignee: | KGet bugs <kget-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | wishlist | CC: | bugzilla |
| Priority: | NOR | ||
| Version First Reported In: | 0.8.1 | ||
| Target Milestone: | --- | ||
| Platform: | Unlisted Binaries | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Stefanos Harhalakis
2002-11-02 13:36:55 UTC
Yes, that sounds like a good idea. Now I only need a new icon for that :) Also in System Tray, Animated Icon would be cool. like Colors pouring down in the Arrow (KGet Icon). vote for this *** Bug 109151 has been marked as a duplicate of this bug. *** SVN commit 438157 by uwolfer:
Now the systrayicon change it's color when a download is in progress. I simply changed the arrow color to green (I'm not an artist... ;) ).
FEATURE: 50071
FEATURE: 59380
M +6 -0 docking.cpp
M +1 -0 docking.h
AM icons/cr22-action-kget_dock_download.png
M +9 -0 kmainwidget.cpp
--- trunk/KDE/kdenetwork/kget/docking.cpp #438156:438157
@@ -103,6 +103,12 @@
}
+void DockWidget::changeIcon( const QString& icon )
+{
+ setPixmap( loadIcon( icon ));
+}
+
+
DynamicTip::DynamicTip( QWidget * parent )
: QToolTip( parent )
{
--- trunk/KDE/kdenetwork/kget/docking.h #438156:438157
@@ -60,6 +60,7 @@
~DockWidget();
/** No descriptions */
void updateToolTip( const QString& );
+ void changeIcon( const QString& icon );
** trunk/KDE/kdenetwork/kget/icons/cr22-action-kget_dock_download.png #property changes
Name: svn:mime-type
+ application/octet-stream
--- trunk/KDE/kdenetwork/kget/kmainwidget.cpp #438156:438157
@@ -2111,6 +2111,15 @@
i18n("<br /><b>Time:</b> %1 ").arg(KIO::convertSeconds(remTime)) +
i18n("<br /><b>Speed:</b> %1/s").arg(KIO::convertSize(totalSpeed));
kdock->updateToolTip( tmpstr );
+ //trayicon changes if download is in progress
+ if (totalSpeed == 0)
+ {
+ kdock->changeIcon( "kget_dock" );
+ }
+ else
+ {
+ kdock->changeIcon( "kget_dock_download" );
+ }
}
#ifdef _DEBUG
//sDebugOut << endl;
|