summaryrefslogtreecommitdiffstats
path: root/common/query.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-11-14 18:04:06 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-11-14 18:04:06 +0100
commite86e1f06d2b730c14c90d4c78719a47f3e5350fc (patch)
tree7e6337a45a25ad5ac7ba581ee292f3bd4b68a97f /common/query.h
parent175a49d623a5e37c1c20c80ed7f2077222f3c593 (diff)
downloadsink-e86e1f06d2b730c14c90d4c78719a47f3e5350fc.tar.gz
sink-e86e1f06d2b730c14c90d4c78719a47f3e5350fc.zip
Hide Query::parentProperty
Diffstat (limited to 'common/query.h')
-rw-r--r--common/query.h15
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
447class SyncScope : public QueryBase { 458class SyncScope : public QueryBase {