diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-11-14 18:04:06 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-11-14 18:04:06 +0100 |
commit | e86e1f06d2b730c14c90d4c78719a47f3e5350fc (patch) | |
tree | 7e6337a45a25ad5ac7ba581ee292f3bd4b68a97f /common/query.h | |
parent | 175a49d623a5e37c1c20c80ed7f2077222f3c593 (diff) | |
download | sink-e86e1f06d2b730c14c90d4c78719a47f3e5350fc.tar.gz sink-e86e1f06d2b730c14c90d4c78719a47f3e5350fc.zip |
Hide Query::parentProperty
Diffstat (limited to 'common/query.h')
-rw-r--r-- | common/query.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/common/query.h b/common/query.h index 8459850..e77bfd9 100644 --- a/common/query.h +++ b/common/query.h | |||
@@ -296,10 +296,21 @@ public: | |||
296 | template <typename T> | 296 | template <typename T> |
297 | Query &requestTree() | 297 | Query &requestTree() |
298 | { | 298 | { |
299 | parentProperty = T::name; | 299 | mParentProperty = T::name; |
300 | return *this; | 300 | return *this; |
301 | } | 301 | } |
302 | 302 | ||
303 | Query &requestTree(const QByteArray &parentProperty) | ||
304 | { | ||
305 | mParentProperty = parentProperty; | ||
306 | return *this; | ||
307 | } | ||
308 | |||
309 | QByteArray parentProperty() const | ||
310 | { | ||
311 | return mParentProperty; | ||
312 | } | ||
313 | |||
303 | template <typename T> | 314 | template <typename T> |
304 | Query &sort() | 315 | Query &sort() |
305 | { | 316 | { |
@@ -374,7 +385,6 @@ public: | |||
374 | } | 385 | } |
375 | 386 | ||
376 | QByteArrayList requestedProperties; | 387 | QByteArrayList requestedProperties; |
377 | QByteArray parentProperty; | ||
378 | 388 | ||
379 | void setFlags(Flags flags) | 389 | void setFlags(Flags flags) |
380 | { | 390 | { |
@@ -442,6 +452,7 @@ private: | |||
442 | int mLimit; | 452 | int mLimit; |
443 | Flags mFlags; | 453 | Flags mFlags; |
444 | Filter mResourceFilter; | 454 | Filter mResourceFilter; |
455 | QByteArray mParentProperty; | ||
445 | }; | 456 | }; |
446 | 457 | ||
447 | class SyncScope : public QueryBase { | 458 | class SyncScope : public QueryBase { |