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


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

The following commit has been merged in the master branch:
commit e66011d83da5712f56e5f480ffebff6823e295c8
Author: David Edmundson <kde at davidedmundson.co.uk>
Date:   Sun Apr 28 23:14:50 2013 +0100

    Expose AccountsListModel to QML
    
    REVIEW: 110234
---
 KTp/Declarative/qml-plugins.cpp    |  4 ++++
 KTp/Models/accounts-list-model.cpp | 10 ++++++++++
 2 files changed, 14 insertions(+)

diff --git a/KTp/Declarative/qml-plugins.cpp b/KTp/Declarative/qml-plugins.cpp
index 1ba3ef2..1e09abd 100644
--- a/KTp/Declarative/qml-plugins.cpp
+++ b/KTp/Declarative/qml-plugins.cpp
@@ -39,6 +39,8 @@
 #include "KTp/types.h"
 #include "KTp/Models/contacts-filter-model.h"
 #include "KTp/Models/contacts-model.h"
+#include "KTp/Models/accounts-list-model.h"
+
 
 void QmlPlugins::initializeEngine(QDeclarativeEngine *engine, const char *uri)
 {
@@ -48,6 +50,8 @@ void QmlPlugins::initializeEngine(QDeclarativeEngine *engine, const char *uri)
 void QmlPlugins::registerTypes(const char *uri)
 {
     qmlRegisterType<KTp::ContactsModel> (uri, 0, 1, "ContactsModel");
+    qmlRegisterType<KTp::AccountsListModel> (uri, 0, 1, "AccountsListModel");
+
     qmlRegisterType<ConversationsModel> (uri, 0, 1, "ConversationsModel");
     qmlRegisterType<Conversation>(uri, 0, 1, "Conversation");
     qmlRegisterType<HideWindowComponent>(uri, 0, 1, "HideWindowComponent");
diff --git a/KTp/Models/accounts-list-model.cpp b/KTp/Models/accounts-list-model.cpp
index c4fb917..0d1fa9d 100644
--- a/KTp/Models/accounts-list-model.cpp
+++ b/KTp/Models/accounts-list-model.cpp
@@ -44,6 +44,16 @@ KTp::AccountsListModel::AccountsListModel(QObject *parent)
  : QAbstractListModel(parent),
    d(new AccountsListModel::Private)
 {
+  
+    QHash<int, QByteArray> roles = roleNames();
+    roles[ConnectionStateRole] = "connectionState";
+    roles[ConnectionStateDisplayRole] = "conectionStateDisplay";
+    roles[ConnectionStateIconRole] = "connectionStateIcon";
+    roles[ConnectionErrorMessageDisplayRole] = "connectionErrorMessage";
+    roles[ConnectionProtocolNameRole] = "connectionProtocolName";
+    roles[EnabledRole] = "enabled";
+    roles[AccountRole] = "account";
+    setRoleNames(roles);
 }
 
 KTp::AccountsListModel::~AccountsListModel()

-- 
ktp-common-internals packaging



More information about the pkg-kde-commits mailing list