diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-07-22 01:39:09 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-07-22 01:39:09 +0200 |
commit | 26e02b898d3f4e63c942d2742cb920aec9e6489c (patch) | |
tree | cd69d3caf4cb71b7c0310691ffe735cb874a62e9 /framework/src/accounts/accountsmodel.cpp | |
parent | aba499f81e0e260c6bf6410e28203fa0b05264db (diff) | |
download | kube-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.cpp | 24 |
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 | |||
107 | void 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 | |||
126 | QByteArray AccountsModel::resourceId() const | ||
127 | { | ||
128 | return {}; | ||
129 | } | ||