[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:12:44 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-contact-list.git;a=commitdiff;h=d51cfec
The following commit has been merged in the master branch:
commit d51cfecf25b35599d9603a7e4ff163b95da806b4
Author: Roman Nazarenko <me at jtalk.me>
Date: Mon Mar 4 19:12:25 2013 +0600
Contact list grouping now goes disabled during search.
REVIEW: 109280
BUG: 291445
---
contact-list-widget.cpp | 8 +++++++-
contact-list-widget_p.h | 22 ++++++++++++----------
2 files changed, 19 insertions(+), 11 deletions(-)
diff --git a/contact-list-widget.cpp b/contact-list-widget.cpp
index 85d7132..f931913 100644
--- a/contact-list-widget.cpp
+++ b/contact-list-widget.cpp
@@ -305,12 +305,12 @@ void ContactListWidget::toggleGroups(bool show)
{
Q_D(ContactListWidget);
-
if (show) {
d->model->setGroupMode(KTp::ContactsModel::GroupGrouping);
} else {
d->model->setGroupMode(KTp::ContactsModel::AccountGrouping);
}
+ d->groupMode = d->model->groupMode();
for (int i = 0; i < d->model->rowCount(); i++) {
onNewGroupModelItemsInserted(d->model->index(i, 0, QModelIndex()), 0, 0);
@@ -504,6 +504,12 @@ void ContactListWidget::setFilterString(const QString& string)
{
Q_D(ContactListWidget);
+ if (string.isEmpty()) {
+ d->model->setGroupMode(d->groupMode);
+ } else {
+ d->model->setGroupMode(KTp::ContactsModel::NoGrouping);
+ }
+
d->model->setPresenceTypeFilterFlags(string.isEmpty() && !d->showOffline ? KTp::ContactsFilterModel::ShowOnlyConnected : KTp::ContactsFilterModel::DoNotFilterByPresence);
d->model->setGlobalFilterString(string);
}
diff --git a/contact-list-widget_p.h b/contact-list-widget_p.h
index 03a7f1b..f3e7214 100644
--- a/contact-list-widget_p.h
+++ b/contact-list-widget_p.h
@@ -21,6 +21,7 @@
#define CONTACT_LIST_WIDGET_P_H
#include <TelepathyQt/Types>
+#include <KTp/Models/contacts-model.h>
namespace KTp {
class ContactsModel;
@@ -38,16 +39,17 @@ public:
shouldDrag(false),
showOffline(false) {}
- KTp::ContactsModel *model;
- ContactDelegate *delegate;
- ContactDelegateCompact *compactDelegate;
- QRect dropIndicatorRect;
- QPoint dragStartPosition;
- QString dragSourceGroup;
- bool shouldDrag;
- bool showOffline;
- QHash<QString, bool> groupStates;
- Tp::AccountManagerPtr accountManager;
+ KTp::ContactsModel *model;
+ ContactDelegate *delegate;
+ ContactDelegateCompact *compactDelegate;
+ QRect dropIndicatorRect;
+ QPoint dragStartPosition;
+ QString dragSourceGroup;
+ bool shouldDrag;
+ bool showOffline;
+ QHash<QString, bool> groupStates;
+ Tp::AccountManagerPtr accountManager;
+ KTp::ContactsModel::GroupMode groupMode; // Stores current grouping mode (by accounts or by groups)
};
#endif //CONTACT_LIST_WIDGET_P_H
--
ktp-contact-list packaging
More information about the pkg-kde-commits
mailing list