[SCM] ktp-contact-applet packaging branch, master, updated. debian/15.12.1-1-966-gde83ac5
Maximiliano Curia
maxy at moszumanska.debian.org
Sat May 28 00:10:54 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-desktop-applets.git;a=commitdiff;h=88fd975
The following commit has been merged in the master branch:
commit 88fd975455acb868327069cae9529274269c1256
Author: Abner Silva <abner.silva at kdemail.net>
Date: Thu Aug 6 20:15:36 2009 +0000
Added plasmoid's tooltip.
Showing: global presence, account name and account presence status.
svn path=/trunk/playground/base/plasma/applets/presence/; revision=1008066
---
presence/src/presence.cpp | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/presence/src/presence.cpp b/presence/src/presence.cpp
index aecdab8..30f21bb 100644
--- a/presence/src/presence.cpp
+++ b/presence/src/presence.cpp
@@ -30,6 +30,8 @@
#include <Plasma/Service>
#include <Plasma/Extender>
#include <Plasma/ExtenderItem>
+#include <Plasma/ToolTipContent>
+#include <Plasma/ToolTipManager>
// Kde
#include <KColorScheme>
@@ -81,6 +83,8 @@ void PresenceApplet::init()
initExtenderItem(item);
}
+ updateMasterPresence();
+
// Set up the data engine
m_engine = dataEngine("presence");
@@ -208,6 +212,8 @@ void PresenceApplet::updateMasterPresence()
QString accountMessage;
bool sameMessage = false;
+ QString toolTipContent;
+
// Next, we work out the overall presence status.
int accountsOffline = 0;
int accountsAvailable = 0;
@@ -266,6 +272,9 @@ void PresenceApplet::updateMasterPresence()
sameMessage = (accountMessage == account->presenceMessage());
accountMessage = account->presenceMessage();
+
+ toolTipContent += i18n("%1: <b><i>%2</i></b><br/>",
+ account->name(), status_type);
}
// Chose a master presence state from this.
@@ -292,10 +301,17 @@ void PresenceApplet::updateMasterPresence()
popupIcon = "user-online";
}
+ // Update popup icon
setPopupIcon(popupIcon);
+ // Set presence msg
if (sameMessage)
m_global->setPresenceMessage(accountMessage);
+
+ // Update tooltip message
+ Plasma::ToolTipManager::self()->setContent(this,
+ Plasma::ToolTipContent(i18n("Presence Status"),
+ toolTipContent, this->popupIcon()));
}
void PresenceApplet::onPresenceChanged(const QString &presence,
--
ktp-contact-applet packaging
More information about the pkg-kde-commits
mailing list