[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:06:03 UTC 2016


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

The following commit has been merged in the master branch:
commit bd54854584f7381d4dc3f365c80bf6f068bf98f5
Author: David Edmundson <kde at davidedmundson.co.uk>
Date:   Thu Jan 3 11:43:03 2013 +0000

    Namespace and d-pointer GroupsTreeProxyModel
---
 KTp/Models/groups-tree-proxy-model.cpp | 21 +++++++++++++++++----
 KTp/Models/groups-tree-proxy-model.h   | 12 ++++++++++--
 2 files changed, 27 insertions(+), 6 deletions(-)

diff --git a/KTp/Models/groups-tree-proxy-model.cpp b/KTp/Models/groups-tree-proxy-model.cpp
index e41d990..c034ae0 100644
--- a/KTp/Models/groups-tree-proxy-model.cpp
+++ b/KTp/Models/groups-tree-proxy-model.cpp
@@ -22,12 +22,25 @@
 
 #include <KLocalizedString>
 
-GroupsTreeProxyModel::GroupsTreeProxyModel(QAbstractItemModel *sourceModel) :
-    AbstractGroupingProxyModel(sourceModel)
+class KTp::GroupsTreeProxyModel::Private
 {
+public:
+    //nothing here yet, added anyway in case we need private members without breaking the ABI
+};
+
+
+KTp::GroupsTreeProxyModel::GroupsTreeProxyModel(QAbstractItemModel *sourceModel) :
+    AbstractGroupingProxyModel(sourceModel),
+    d(new KTp::GroupsTreeProxyModel::Private())
+{
+}
+
+KTp::GroupsTreeProxyModel::~GroupsTreeProxyModel()
+{
+    delete d;
 }
 
-QSet<QString> GroupsTreeProxyModel::groupsForIndex(const QModelIndex &sourceIndex) const
+QSet<QString> KTp::GroupsTreeProxyModel::groupsForIndex(const QModelIndex &sourceIndex) const
 {
     QStringList groups = sourceIndex.data(ContactsModel::GroupsRole).value<QStringList>();
     if (groups.isEmpty()) {
@@ -38,7 +51,7 @@ QSet<QString> GroupsTreeProxyModel::groupsForIndex(const QModelIndex &sourceInde
 }
 
 
-QVariant GroupsTreeProxyModel::dataForGroup(const QString &group, int role) const
+QVariant KTp::GroupsTreeProxyModel::dataForGroup(const QString &group, int role) const
 {
     switch (role) {
     case ContactsModel::TypeRole:
diff --git a/KTp/Models/groups-tree-proxy-model.h b/KTp/Models/groups-tree-proxy-model.h
index 4b59c80..4fc2218 100644
--- a/KTp/Models/groups-tree-proxy-model.h
+++ b/KTp/Models/groups-tree-proxy-model.h
@@ -16,8 +16,8 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  */
 
-#ifndef GROUPSTREEPROXYMODEL_H
-#define GROUPSTREEPROXYMODEL_H
+#ifndef KTP_GROUPS_TREE_PROXY_MODEL_H
+#define KTP_GROUPS_TREE_PROXY_MODEL_H
 
 #include "abstract-grouping-proxy-model.h"
 
@@ -25,14 +25,22 @@
 
 #include <KTp/ktp-export.h>
 
+namespace KTp
+{
+
 class KTP_EXPORT GroupsTreeProxyModel : public KTp::AbstractGroupingProxyModel
 {
     Q_OBJECT
 public:
     GroupsTreeProxyModel(QAbstractItemModel *sourceModel);
+    virtual ~GroupsTreeProxyModel();
    
     virtual QSet<QString> groupsForIndex(const QModelIndex &sourceIndex) const;
     virtual QVariant dataForGroup(const QString &group, int role) const;
+private:
+    class Private;
+    Private *d;
 };
+}
 
 #endif // ACCOUNTSTREEPROXYMODEL_H

-- 
ktp-common-internals packaging



More information about the pkg-kde-commits mailing list