Changeset View
Changeset View
Standalone View
Standalone View
src/query.h
Show First 20 Lines • Show All 83 Lines • ▼ Show 20 Line(s) | 70 | public: | |||
---|---|---|---|---|---|
84 | QStringList types() const; | 84 | QStringList types() const; | ||
85 | QStringList agents() const; | 85 | QStringList agents() const; | ||
86 | QStringList activities() const; | 86 | QStringList activities() const; | ||
87 | 87 | | |||
88 | QStringList urlFilters() const; | 88 | QStringList urlFilters() const; | ||
89 | Terms::Order ordering() const; | 89 | Terms::Order ordering() const; | ||
90 | int offset() const; | 90 | int offset() const; | ||
91 | int limit() const; | 91 | int limit() const; | ||
92 | QDate date() const; | ||||
92 | 93 | | |||
93 | void setSelection(Terms::Select selection); | 94 | void setSelection(Terms::Select selection); | ||
94 | 95 | | |||
95 | void addTypes(const QStringList &types); | 96 | void addTypes(const QStringList &types); | ||
96 | void addAgents(const QStringList &agents); | 97 | void addAgents(const QStringList &agents); | ||
97 | void addActivities(const QStringList &activities); | 98 | void addActivities(const QStringList &activities); | ||
98 | void addUrlFilters(const QStringList &urlFilters); | 99 | void addUrlFilters(const QStringList &urlFilters); | ||
99 | void setOrdering(Terms::Order ordering); | 100 | void setOrdering(Terms::Order ordering); | ||
100 | void setOffset(int offset); | 101 | void setOffset(int offset); | ||
101 | void setLimit(int limit); | 102 | void setLimit(int limit); | ||
103 | void setDate(QDate date); | ||||
102 | 104 | | |||
103 | void clearTypes(); | 105 | void clearTypes(); | ||
104 | void clearAgents(); | 106 | void clearAgents(); | ||
105 | void clearActivities(); | 107 | void clearActivities(); | ||
106 | void clearUrlFilters(); | 108 | void clearUrlFilters(); | ||
107 | 109 | | |||
108 | void removeTypes(const QStringList &types); | 110 | void removeTypes(const QStringList &types); | ||
109 | void removeAgents(const QStringList &agents); | 111 | void removeAgents(const QStringList &agents); | ||
Show All 36 Lines | 147 | { | |||
146 | setLimit(limit.value); | 148 | setLimit(limit.value); | ||
147 | } | 149 | } | ||
148 | 150 | | |||
149 | inline void addTerm(Terms::Offset offset) | 151 | inline void addTerm(Terms::Offset offset) | ||
150 | { | 152 | { | ||
151 | setOffset(offset.value); | 153 | setOffset(offset.value); | ||
152 | } | 154 | } | ||
153 | 155 | | |||
156 | inline void addTerm(Terms::Date date) | ||||
157 | { | ||||
158 | setDate(date.value); | ||||
159 | } | ||||
160 | | ||||
154 | public: | 161 | public: | ||
155 | 162 | | |||
156 | template <typename Term> | 163 | template <typename Term> | ||
157 | friend | 164 | friend | ||
158 | inline Query operator| (const Query &query, Term &&term) | 165 | inline Query operator| (const Query &query, Term &&term) | ||
159 | { | 166 | { | ||
160 | Query result(query); | 167 | Query result(query); | ||
161 | result.addTerm(term); | 168 | result.addTerm(term); | ||
Show All 30 Lines |