[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:11:23 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-desktop-applets.git;a=commitdiff;h=b215953
The following commit has been merged in the master branch:
commit b21595352c6a36953700e348450aa748db3037b8
Author: Francesco Nwokeka <francesco.nwokeka at gmail.com>
Date: Wed Aug 10 13:46:16 2011 +0200
ADD frames
plasmoid now has all status frames and is disabled when offline
---
package/contents/frames/away.png | Bin 0 -> 2295 bytes
package/contents/frames/busy.png | Bin 0 -> 2284 bytes
package/contents/frames/offline.png | Bin 0 -> 1852 bytes
package/contents/frames/online.png | Bin 0 -> 2239 bytes
package/contents/ui/Avatar.qml | 63 ++++++++++++++++++++++++++++--------
package/contents/ui/Contact.qml | 5 +++
6 files changed, 55 insertions(+), 13 deletions(-)
diff --git a/package/contents/frames/away.png b/package/contents/frames/away.png
new file mode 100644
index 0000000..c931726
Binary files /dev/null and b/package/contents/frames/away.png differ
diff --git a/package/contents/frames/busy.png b/package/contents/frames/busy.png
new file mode 100644
index 0000000..65ed0d6
Binary files /dev/null and b/package/contents/frames/busy.png differ
diff --git a/package/contents/frames/offline.png b/package/contents/frames/offline.png
new file mode 100644
index 0000000..d0a6aca
Binary files /dev/null and b/package/contents/frames/offline.png differ
diff --git a/package/contents/frames/online.png b/package/contents/frames/online.png
new file mode 100644
index 0000000..4b1b65e
Binary files /dev/null and b/package/contents/frames/online.png differ
diff --git a/package/contents/ui/Avatar.qml b/package/contents/ui/Avatar.qml
index eb9e039..b1b4a86 100644
--- a/package/contents/ui/Avatar.qml
+++ b/package/contents/ui/Avatar.qml
@@ -23,15 +23,12 @@ import org.kde.plasma.graphicswidgets 0.1 as PlasmaWidgets
Item {
// eliminate once finished. This is only a test image
property string avatarPath: "/home/z3r0/Blog/hackergotchi_new.jpg";
- anchors.fill: parent;
+ property string avatarPresenceStatus;
- // make this a border image. Giulia will give me the frames soon
- Rectangle {
- id: borderStatus;
+ anchors.fill: parent;
- color: "green";
- radius: 8;
- anchors.fill: parent;
+ Component.onCompleted: {
+ setAvatarPresenceStatus(avatarPresenceStatus);
}
// TODO: use image instead of iconwidget?
@@ -40,12 +37,52 @@ Item {
icon: QIcon(avatarPath);
anchors.fill: parent;
anchors.margins: 10;
+
+ onClicked: {
+ showMenu();
+ }
}
-// Image {
-// id: avatar;
-// source: avatarPath;
-// anchors.fill: parent;
-// anchors.margins: 10;
-// }
+ BorderImage {
+ id: avatarFrame;
+ width: 128;
+ height: 128;
+ }
+
+ // show drop-down action menu
+ function showMenu()
+ {
+ console.log("SHOW MENU");
+ }
+
+ function setAvatarPresenceStatus(presenceStatus)
+ {
+ switch (presenceStatus) {
+ case "online":
+ avatarFrame.source = "../frames/online.png";
+ if (!avatar.enabled) {
+ avatar.enabled = true;
+ }
+ case "busy":
+ avatarFrame.source = "../frames/busy.png";
+ if (!avatar.enabled) {
+ avatar.enabled = true;
+ }
+ case "away":
+ avatarFrame.source = "../frames/away.png";
+ if (!avatar.enabled) {
+ avatar.enabled = true;
+ }
+ case "offline":
+ avatarFrame.source = "../frames/offline.png";
+ if (avatar.enabled) {
+ avatar.enabled = false;
+ }
+ default:
+ avatarFrame.source = "../frames/offline.png";
+ if (avatar.enabled) {
+ avatar.enabled = false;
+ }
+ }
+ }
}
diff --git a/package/contents/ui/Contact.qml b/package/contents/ui/Contact.qml
index c9ebb94..686cb23 100644
--- a/package/contents/ui/Contact.qml
+++ b/package/contents/ui/Contact.qml
@@ -21,10 +21,15 @@ import Qt 4.7
Item {
id: wrapper;
+
+ // contact/person presence status
+ property string status: "offline";
+
anchors.fill: parent;
Avatar{
id: avatar;
+ avatarPresenceStatus: wrapper.status;
anchors {
top: parent.top;
--
ktp-contact-applet packaging
More information about the pkg-kde-commits
mailing list