Part 3/5 of the KDE-Telepathy mega-awesome-killer preview release saga!
In this part I’ll illustrate the presence applet shipped in version 0.1 to handle your account presence status.

As you can see, there have been little graphical changes from the previous version. I mostly concentrated in fixing bugs and usability problems.
Soon in master will be added a context menu for fast presence setting and the other plasmoid components for the KDE-Telepathy frameworks are being worked on, so you’ll be hearing more on that soon.
In the mean time have fun using our components and report bugs so that we can let you have a better experience with kde-telepathy!
Great work guys. It looks a lot more polished than a simple tech preview.
Cheers!
Personally I am using a different set of icons for the presence status. Here is the patch. Feel free to use it or dump it
diff –git a/package/contents/ui/PresenceIcon.qml b/package/contents/ui/PresenceIcon.qml
index 509ce55..5c0913a 100644
— a/package/contents/ui/PresenceIcon.qml
+++ b/package/contents/ui/PresenceIcon.qml
@@ -72,9 +72,11 @@ Item {
// special case. DataEngine gives me “available” but kde icon is “user-online”
if (iconName == “available”) {
- presencePlasmaIconWidget.setIcon(“user-online”);
+ presencePlasmaIconWidget.setIcon(“im-user”);
+ } else if (iconName == “invisible”) {
+ presencePlasmaIconWidget.setIcon(“im-invisible-user”);
} else {
- presencePlasmaIconWidget.setIcon(“user-” + iconName);
+ presencePlasmaIconWidget.setIcon(“im-user-” + iconName);
}
}
}
diff –git a/package/contents/ui/main.qml b/package/contents/ui/main.qml
index c11ad5f..cb44b5e 100644
— a/package/contents/ui/main.qml
+++ b/package/contents/ui/main.qml
@@ -101,9 +101,11 @@ Item {
function updatePopupIcon()
{
if (leftPanel.globalPresenceTypeFromConfig == “available”) {
- plasmoid.popupIcon = QIcon(“user-online”);
+ plasmoid.popupIcon = QIcon(“im-user”);
+ } else if (leftPanel.globalPresenceTypeFromConfig == “invisible”) {
+ plasmoid.popupIcon = QIcon(“im-invisible-user”);
} else {
- plasmoid.popupIcon = QIcon(“user-” + leftPanel.globalPresenceTypeFromConfig);
+ plasmoid.popupIcon = QIcon(“im-user-” + leftPanel.globalPresenceTypeFromConfig);
}
}
}
It really looks good !
[...] Traducido directamente del Inglés por mí desde:http://nwoki.wordpress.com/2011/08/06/kde-telepathy-0-1-part-3-of-5-presence-management/ [...]