summaryrefslogtreecommitdiffstats
path: root/framework/src/accounts/accountsmodel.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-07-22 01:39:09 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-07-22 01:39:09 +0200
commit26e02b898d3f4e63c942d2742cb920aec9e6489c (patch)
treecd69d3caf4cb71b7c0310691ffe735cb874a62e9 /framework/src/accounts/accountsmodel.cpp
parentaba499f81e0e260c6bf6410e28203fa0b05264db (diff)
downloadkube-26e02b898d3f4e63c942d2742cb920aec9e6489c.tar.gz
kube-26e02b898d3f4e63c942d2742cb920aec9e6489c.zip
Display corresponding account information with log entry
Diffstat (limited to 'framework/src/accounts/accountsmodel.cpp')
-rw-r--r--framework/src/accounts/accountsmodel.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/framework/src/accounts/accountsmodel.cpp b/framework/src/accounts/accountsmodel.cpp
index 8b46f4d3..153cdc45 100644
--- a/framework/src/accounts/accountsmodel.cpp
+++ b/framework/src/accounts/accountsmodel.cpp
@@ -103,3 +103,27 @@ QByteArray AccountsModel::accountId() const
103{ 103{
104 return {}; 104 return {};
105} 105}
106
107void AccountsModel::setResourceId(const QByteArray &resourceId)
108{
109 qWarning() << "Setting resource id" << resourceId;
110 if (resourceId.isEmpty()) {
111 setSourceModel(nullptr);
112 mModel.clear();
113 return;
114 }
115
116 Sink::Store::fetchOne<SinkResource>(Sink::Query{}.filter(resourceId)).guard(this).then([this] (const Sink::ApplicationDomain::SinkResource &resource) {
117 Sink::Query query;
118 query.filter(resource.getAccount());
119 query.request<SinkAccount::Name>();
120 query.request<SinkAccount::Icon>();
121 query.request<SinkAccount::Status>();
122 runQuery(query);
123 }).exec();
124}
125
126QByteArray AccountsModel::resourceId() const
127{
128 return {};
129}