KDE Telepathy 0.1 Part 3 of 5 – Presence Management

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!

Advertisements
Tagged

4 thoughts on “KDE Telepathy 0.1 Part 3 of 5 – Presence Management

  1. Luis says:

    Great work guys. It looks a lot more polished than a simple tech preview.
    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 😉 Cheers!

    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);
    }
    }
    }

  2. blick says:

    It really looks good ! 😉

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: