[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