[SCM] ktp-contact-list packaging branch, master, updated. debian/15.12.1-2-1070-g6c56f91
Maximiliano Curia
maxy at moszumanska.debian.org
Sat May 28 00:07:55 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-contact-list.git;a=commitdiff;h=417c8e5
The following commit has been merged in the master branch:
commit 417c8e5fc6e152b0913c420fd8660e51fa8a9f1b
Author: Martin Klapetek <martin.klapetek at gmail.com>
Date: Mon Oct 24 14:32:24 2011 +0200
Improved global presence tooltip layout
Reviewed-by: David Edmundson
REVIEW: 102957
BUG: 283807
---
global-presence-chooser.cpp | 5 ++++-
kpresence.cpp | 20 ++++++++++++++++++++
kpresence.h | 2 ++
3 files changed, 26 insertions(+), 1 deletion(-)
diff --git a/global-presence-chooser.cpp b/global-presence-chooser.cpp
index c0f1ef8..867f2e6 100644
--- a/global-presence-chooser.cpp
+++ b/global-presence-chooser.cpp
@@ -144,6 +144,7 @@ bool GlobalPresenceChooser::event(QEvent *e)
QHelpEvent *helpEvent = static_cast<QHelpEvent *>(e);
QString toolTipText;
+ toolTipText.append("<table>");
Q_FOREACH(const Tp::AccountPtr &account, m_accountManager->allAccounts()) {
if (account->isEnabled()) {
@@ -152,10 +153,12 @@ bool GlobalPresenceChooser::event(QEvent *e)
QString presenceIconString = QString::fromLatin1("<img src=\"%1\">").arg(presenceIconPath);
QString accountIconPath = KIconLoader::global()->iconPath(account->iconName(), 1);
QString accountIconString = QString::fromLatin1("<img src=\"%1\">").arg(accountIconPath);
- toolTipText.append(QString::fromLatin1("<p>%1 %2 %3</p>").arg(presenceIconString, account->displayName(), accountIconString));
+ QString presenceString = accountPresence.displayString();
+ toolTipText.append(QString::fromLatin1("<tr><td>%1 %2</td></tr><tr><td style=\"padding-left: 24px\">%3 %4</td></tr>").arg(accountIconString, account->displayName(), presenceIconString, presenceString));
}
}
+ toolTipText.append("</table>");
QToolTip::showText(helpEvent->globalPos(), toolTipText, this);
return true;
}
diff --git a/kpresence.cpp b/kpresence.cpp
index 446f4ea..3ec484e 100644
--- a/kpresence.cpp
+++ b/kpresence.cpp
@@ -19,6 +19,7 @@
*/
#include "kpresence.h"
+#include <KLocalizedString>
KPresence::KPresence() :
Tp::Presence()
@@ -76,3 +77,22 @@ bool KPresence::operator <(const KPresence &other) const
}
}
+QString KPresence::displayString() const
+{
+ switch (type()) {
+ case Tp::ConnectionPresenceTypeAvailable:
+ return i18n("Available");
+ case Tp::ConnectionPresenceTypeBusy:
+ return i18n("Busy");
+ case Tp::ConnectionPresenceTypeAway:
+ return i18n("Away");
+ case Tp::ConnectionPresenceTypeExtendedAway:
+ return i18n("Not available");
+ case Tp::ConnectionPresenceTypeHidden:
+ return i18n("Invisible");
+ case Tp::ConnectionPresenceTypeOffline:
+ return i18n("Offline");
+ default:
+ return QString();
+ }
+}
diff --git a/kpresence.h b/kpresence.h
index 91ed5c7..2321816 100644
--- a/kpresence.h
+++ b/kpresence.h
@@ -34,6 +34,8 @@ public:
/** Returns which presence is "more available" */
bool operator <(const KPresence &other) const;
+
+ QString displayString() const;
};
#endif // KPRESENCE_H
--
ktp-contact-list packaging
More information about the pkg-kde-commits
mailing list