[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:10:57 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-contact-list.git;a=commitdiff;h=5784bae
The following commit has been merged in the master branch:
commit 5784bae368d08f806e1413f8b52ce78c1641d410
Author: Martin Klapetek <martin.klapetek at gmail.com>
Date: Mon Jul 16 01:22:08 2012 +0200
Make the button tooltips more descriptive and change the text by context
This improves usability and accessibility.
Reviewed-by: David Edmundson
REVIEW: 105587
DIGEST
---
main-widget.cpp | 42 ++++++++++++++++++++++++------------------
main-widget.h | 4 ++--
2 files changed, 26 insertions(+), 20 deletions(-)
diff --git a/main-widget.cpp b/main-widget.cpp
index 0c3eb97..64d624d 100644
--- a/main-widget.cpp
+++ b/main-widget.cpp
@@ -78,23 +78,6 @@ MainWidget::MainWidget(QWidget *parent)
setWindowIcon(KIcon("telepathy-kde"));
setAutoSaveSettings();
-
- KSharedConfigPtr config = KGlobal::config();
- KConfigGroup guiConfigGroup(config, "GUI");
-
- m_toolBar->setToolButtonStyle(Qt::ToolButtonIconOnly);
-
- m_addContactAction = new KAction(KIcon("list-add-user"), i18n("Add New Contacts..."), this);
-
- m_toolBar->addAction(m_addContactAction);
-
- m_groupContactsAction = new KAction(KIcon("user-group-properties"), i18n("Show/Hide Groups"), this);
- m_groupContactsAction->setCheckable(true);
- m_groupContactsAction->setChecked(true);
- //TODO: Toggle the tooltip with the button? eg. once its Show, after click its Hide .. ?
-
- m_toolBar->addAction(m_groupContactsAction);
-
Tp::AccountFactoryPtr accountFactory = Tp::AccountFactory::create(QDBusConnection::sessionBus(),
Tp::Features() << Tp::Account::FeatureCore
<< Tp::Account::FeatureAvatar
@@ -125,9 +108,30 @@ MainWidget::MainWidget(QWidget *parent)
connect(m_accountManager->becomeReady(), SIGNAL(finished(Tp::PendingOperation*)),
this, SLOT(onAccountManagerReady(Tp::PendingOperation*)));
+ KSharedConfigPtr config = KGlobal::config();
+ KConfigGroup guiConfigGroup(config, "GUI");
+
+ m_toolBar->setToolButtonStyle(Qt::ToolButtonIconOnly);
+
+ m_addContactAction = new KAction(KIcon("list-add-user"), i18n("Add New Contacts..."), this);
+ m_toolBar->addAction(m_addContactAction);
+
+ m_groupContactsAction = new KDualAction(i18n("Contacts are shown by accounts. Click to show them in groups."),
+ i18n("Contacts are shown in groups. Click to show them in accounts."),
+ this);
+ m_groupContactsAction->setActiveIcon(KIcon("user-group-properties"));
+ m_groupContactsAction->setInactiveIcon(KIcon("user-group-properties"));
+ m_groupContactsAction->setCheckable(true);
+ m_groupContactsAction->setChecked(true);
+
+ m_toolBar->addAction(m_groupContactsAction);
- m_showOfflineAction = new KAction(KIcon("meeting-attending-tentative"), i18n("Hide/Show Offline Users"), this);
+ m_showOfflineAction = new KDualAction(i18n("Offline contacts are hidden. Click to show them."),
+ i18n("Offline contacts are shown. Click to hide them."),
+ this);
+ m_showOfflineAction->setActiveIcon(KIcon("meeting-attending-tentative"));
+ m_showOfflineAction->setInactiveIcon(KIcon("meeting-attending-tentative"));
m_showOfflineAction->setCheckable(true);
m_showOfflineAction->setChecked(false);
@@ -285,9 +289,11 @@ MainWidget::MainWidget(QWidget *parent)
bool useGroups = guiConfigGroup.readEntry("use_groups", true);
m_groupContactsAction->setChecked(useGroups);
+ m_groupContactsAction->setActive(useGroups);
bool showOffline = guiConfigGroup.readEntry("show_offline", false);
m_showOfflineAction->setChecked(showOffline);
+ m_showOfflineAction->setActive(showOffline);
bool sortByPresence = guiConfigGroup.readEntry("sort_by_presence", true);
m_sortByPresenceAction->setActive(sortByPresence);
diff --git a/main-widget.h b/main-widget.h
index a3bab92..7f33560 100644
--- a/main-widget.h
+++ b/main-widget.h
@@ -98,8 +98,8 @@ private:
KAction *m_addContactAction;
- KAction *m_groupContactsAction;
- KAction *m_showOfflineAction;
+ KDualAction *m_groupContactsAction;
+ KDualAction *m_showOfflineAction;
KAction *m_searchContactAction;
KDualAction *m_sortByPresenceAction;
--
ktp-contact-list packaging
More information about the pkg-kde-commits
mailing list