[SCM] ktp-text-ui packaging branch, master, updated. debian/15.12.1-1-1918-gdf4b0ec
Maximiliano Curia
maxy at moszumanska.debian.org
Sat May 28 00:22:02 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-text-ui.git;a=commitdiff;h=77704d0
The following commit has been merged in the master branch:
commit 77704d02ed38724db3f71e2987a029c77a6358ee
Author: Michael Bohlender <michael.bohlender at mytum.de>
Date: Tue Jun 26 19:17:58 2012 +0100
Add tooltip to quick chat plasmoid
Reviewed-by: David Edmundson
BUG: 296655
---
plasmoid/declarative-plugin/conversation-target.cpp | 10 ++++++++++
plasmoid/declarative-plugin/conversation-target.h | 3 +++
.../contents/ui/ConversationDelegate.qml | 7 +++++++
3 files changed, 20 insertions(+)
diff --git a/plasmoid/declarative-plugin/conversation-target.cpp b/plasmoid/declarative-plugin/conversation-target.cpp
index 53280d0..f9c285d 100644
--- a/plasmoid/declarative-plugin/conversation-target.cpp
+++ b/plasmoid/declarative-plugin/conversation-target.cpp
@@ -85,9 +85,19 @@ QIcon ConversationTarget::presenceIcon() const
}
}
+QString ConversationTarget::presenceIconName() const
+{
+ if (d->contact) {
+ return KTp::Presence(d->contact->presence()).iconName();
+ } else {
+ return QString();
+ }
+}
+
void ConversationTarget::onPresenceChanged(const Tp::Presence&)
{
Q_EMIT presenceIconChanged(presenceIcon());
+ Q_EMIT presenceIconNameChanged(presenceIconName());
}
void ConversationTarget::onAvatarDataChanged(const Tp::AvatarData&)
diff --git a/plasmoid/declarative-plugin/conversation-target.h b/plasmoid/declarative-plugin/conversation-target.h
index ccfd358..cd45f2d 100644
--- a/plasmoid/declarative-plugin/conversation-target.h
+++ b/plasmoid/declarative-plugin/conversation-target.h
@@ -35,6 +35,7 @@ class KDE_TELEPATHY_CHAT_EXPORT ConversationTarget : public QObject
Q_PROPERTY(QIcon avatar READ avatar NOTIFY avatarChanged);
Q_PROPERTY(QString nick READ nick NOTIFY nickChanged);
Q_PROPERTY(QIcon presenceIcon READ presenceIcon NOTIFY presenceIconChanged);
+ Q_PROPERTY(QString presenceIconName READ presenceIconName NOTIFY presenceIconNameChanged)
Q_PROPERTY(QString id READ id)
public:
@@ -45,6 +46,7 @@ public:
QString id() const;
QString nick() const;
QIcon presenceIcon() const;
+ QString presenceIconName() const;
Tp::ContactPtr contact() const;
@@ -52,6 +54,7 @@ Q_SIGNALS:
void avatarChanged(QIcon avatar);
void nickChanged(QString nick);
void presenceIconChanged(QIcon icon);
+ void presenceIconNameChanged(QString icon);
private Q_SLOTS:
diff --git a/plasmoid/org.kde.ktp-chatplasmoid/contents/ui/ConversationDelegate.qml b/plasmoid/org.kde.ktp-chatplasmoid/contents/ui/ConversationDelegate.qml
index cf1277a..f3729a0 100644
--- a/plasmoid/org.kde.ktp-chatplasmoid/contents/ui/ConversationDelegate.qml
+++ b/plasmoid/org.kde.ktp-chatplasmoid/contents/ui/ConversationDelegate.qml
@@ -21,6 +21,7 @@
import QtQuick 1.1
import org.kde.plasma.components 0.1 as PlasmaComponents
import org.kde.qtextracomponents 0.1 as ExtraComponents
+import org.kde.plasma.core 0.1 as PlasmaCore
PlasmaComponents.ToolButton {
id: base
@@ -37,6 +38,12 @@ PlasmaComponents.ToolButton {
margins: 5
}
}
+
+ PlasmaCore.ToolTip {
+ target: icon
+ mainText: model.conversation.target.nick
+ image: model.conversation.target.presenceIconName
+ }
Rectangle {
anchors {
--
ktp-text-ui packaging
More information about the pkg-kde-commits
mailing list