diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-03-17 20:55:49 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-03-17 20:55:49 +0100 |
commit | f66c216df8e2b31d696a36c0716194959a31ae26 (patch) | |
tree | 203c261c52f25c9c4fa3253b04a189f5d203c3cf /common/resourcefacade.h | |
parent | b63e7145e91057ce042a868d62b50bb6507cb4b9 (diff) | |
download | sink-f66c216df8e2b31d696a36c0716194959a31ae26.tar.gz sink-f66c216df8e2b31d696a36c0716194959a31ae26.zip |
Live queries for accounts
Diffstat (limited to 'common/resourcefacade.h')
-rw-r--r-- | common/resourcefacade.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/common/resourcefacade.h b/common/resourcefacade.h index 48ff2a5..4d0e597 100644 --- a/common/resourcefacade.h +++ b/common/resourcefacade.h | |||
@@ -51,3 +51,27 @@ public: | |||
51 | KAsync::Job<void> remove(const Sink::ApplicationDomain::SinkAccount &resource) Q_DECL_OVERRIDE; | 51 | KAsync::Job<void> remove(const Sink::ApplicationDomain::SinkAccount &resource) Q_DECL_OVERRIDE; |
52 | QPair<KAsync::Job<void>, typename Sink::ResultEmitter<Sink::ApplicationDomain::SinkAccount::Ptr>::Ptr> load(const Sink::Query &query) Q_DECL_OVERRIDE; | 52 | QPair<KAsync::Job<void>, typename Sink::ResultEmitter<Sink::ApplicationDomain::SinkAccount::Ptr>::Ptr> load(const Sink::Query &query) Q_DECL_OVERRIDE; |
53 | }; | 53 | }; |
54 | |||
55 | class ConfigNotifier : public QObject | ||
56 | { | ||
57 | Q_OBJECT | ||
58 | public: | ||
59 | void add(const Sink::ApplicationDomain::SinkAccount::Ptr &account) | ||
60 | { | ||
61 | emit added(account); | ||
62 | } | ||
63 | |||
64 | void remove(const Sink::ApplicationDomain::SinkAccount::Ptr &account) | ||
65 | { | ||
66 | emit removed(account); | ||
67 | } | ||
68 | |||
69 | void modify(const Sink::ApplicationDomain::SinkAccount::Ptr &account) | ||
70 | { | ||
71 | emit modified(account); | ||
72 | } | ||
73 | signals: | ||
74 | void added(const Sink::ApplicationDomain::SinkAccount::Ptr &account); | ||
75 | void removed(const Sink::ApplicationDomain::SinkAccount::Ptr &account); | ||
76 | void modified(const Sink::ApplicationDomain::SinkAccount::Ptr &account); | ||
77 | }; | ||