[SCM] ktp-common-internals packaging branch, master, updated. debian/15.12.1-2-1839-gf0635e9

Maximiliano Curia maxy at moszumanska.debian.org
Mon May 9 09:05:12 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-common-internals.git;a=commitdiff;h=2fea53c

The following commit has been merged in the master branch:
commit 2fea53cfe23aea299c8dab4ab45fc0def51907bc
Author: David Edmundson <kde at davidedmundson.co.uk>
Date:   Wed May 30 22:54:12 2012 +0100

    In groups model split group name and display name.
    
    This sets the name of ungrouped to "" for the group name role. Display name renames unchanged
    
    Reviewed-by: Martin Klapetek
---
 CMakeLists.txt                   |  2 +-
 KTp/Models/groups-model-item.cpp |  8 ++++++++
 KTp/Models/groups-model.cpp      | 11 ++++-------
 KTp/Models/groups-model.h        |  2 +-
 4 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index d8bf6b3..28cf3f9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,7 +7,7 @@ set (CMAKE_MODULE_PATH
 
 set (KTP_VERSION "0.3.60")
 # Bump for every 0.x release, or whenever BC changes
-set (KTP_SONUMBER 0)
+set (KTP_SONUMBER 1)
 
 find_package (KDE4 REQUIRED)
 find_package (TelepathyQt4 0.9.0 REQUIRED)
diff --git a/KTp/Models/groups-model-item.cpp b/KTp/Models/groups-model-item.cpp
index 9e8f07a..00dbede 100644
--- a/KTp/Models/groups-model-item.cpp
+++ b/KTp/Models/groups-model-item.cpp
@@ -25,6 +25,8 @@
 #include <TelepathyQt/Account>
 #include <TelepathyQt/ContactManager>
 
+#include <KLocalizedString>
+
 #include "groups-model.h"
 #include "accounts-model.h"
 #include "proxy-tree-node.h"
@@ -68,6 +70,12 @@ GroupsModelItem::~GroupsModelItem()
 QVariant GroupsModelItem::data(int role) const
 {
     switch (role) {
+    case Qt::DisplayRole:
+        if (mPriv->mGroupName.isEmpty()) {
+            return i18n("Ungrouped");
+        } else {
+            return mPriv->mGroupName;
+        }
     case AccountsModel::ItemRole:
         return QVariant::fromValue((GroupsModelItem*)this);
     case AccountsModel::IdRole:
diff --git a/KTp/Models/groups-model.cpp b/KTp/Models/groups-model.cpp
index bbd5755..6e295ab 100644
--- a/KTp/Models/groups-model.cpp
+++ b/KTp/Models/groups-model.cpp
@@ -43,16 +43,13 @@ struct GroupsModel::Private
         : mAM(am)
     {
         KGlobal::locale()->insertCatalog(QLatin1String("ktp-common-internals"));
-        m_ungroupedString = i18n("Ungrouped");
+
     }
 
     TreeNode *node(const QModelIndex &index) const;
 
     AccountsModel *mAM;
     TreeNode *mTree;
-
-    ///translated string for 'Ungrouped'
-    QString m_ungroupedString;
 };
 
 TreeNode *GroupsModel::Private::node(const QModelIndex &index) const
@@ -313,7 +310,7 @@ void GroupsModel::addContactToGroups(ContactModelItem* contactItem, QStringList
     bool checkUngrouped = false;
     //if the contact has no groups, create an 'Ungrouped' group for it
     if (groups.isEmpty()) {
-        groups.append(mPriv->m_ungroupedString);
+        groups.append(QString());
     } else {
         checkUngrouped = true;
     }
@@ -336,11 +333,11 @@ void GroupsModel::addContactToGroups(ContactModelItem* contactItem, QStringList
                 }
             }
             if (checkUngrouped) {
-                if (savedGroupItem->groupName() == mPriv->m_ungroupedString) {
+                if (savedGroupItem->groupName().isEmpty()) {
                     for (int i = 0; i < savedGroupItem->size(); i++) {
                         ProxyTreeNode *tmpNode = qobject_cast<ProxyTreeNode*>(savedGroupItem->childAt(i));
                         if (tmpNode->data(AccountsModel::ItemRole).value<ContactModelItem*>()->contact()->id() == contactItem->contact()->id()) {
-                            removeContactFromGroup(tmpNode, mPriv->m_ungroupedString);
+                            removeContactFromGroup(tmpNode, QString());
                             if (groupExists) {
                                 break;
                             }
diff --git a/KTp/Models/groups-model.h b/KTp/Models/groups-model.h
index c80dce8..00e6f1a 100644
--- a/KTp/Models/groups-model.h
+++ b/KTp/Models/groups-model.h
@@ -48,7 +48,7 @@ class KTP_EXPORT GroupsModel : public QAbstractItemModel
 public:
     enum Role {
         // general roles
-        GroupNameRole = Qt::DisplayRole
+        GroupNameRole = Qt::UserRole + 1000
     };
 
     explicit GroupsModel(AccountsModel* am, QObject* parent = 0);

-- 
ktp-common-internals packaging



More information about the pkg-kde-commits mailing list