21 #include <unity/util/DefinesPtrs.h>
22 #include <unity/scopes/FilterState.h>
24 #include <QtCore/QString>
25 #pragma GCC diagnostic push
26 #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
27 #include <QtCore/QVariantMap>
28 #pragma GCC diagnostic pop
43 class QCannedQueryImpl;
44 class QSearchQueryBaseImpl;
45 class QDepartmentImpl;
119 QVariantMap serialize()
const;
148 std::unique_ptr<internal::QCannedQueryImpl> p;
149 friend class internal::QCannedQueryImpl;
150 friend class internal::QSearchQueryBaseImpl;
151 friend class internal::QDepartmentImpl;
void set_filter_state(FilterState const &filter_state)
Sets filter state.
Definition: HttpAsyncReader.h:39
Parameters of a search query.
Definition: QCannedQuery.h:54
QCannedQuery(QString const &scope_id)
Creates a query for given scope with empty query string.
static QCannedQuery from_uri(QString const &uri)
Recreates a CannedQuery object from a scope:// URI.
FilterState filter_state() const
Get state of the filters for this CannedQuery.
QString scope_id() const
Returns the scope identifier of this CannedQuery.
void set_query_string(QString const &query_str)
Sets or updates the query string.
QString department_id() const
Returns the department id of this CannedQuery.
void set_department_id(QString const &dep_id)
Sets or updates the department.
QString to_uri() const
Returns a string representation of this CannedQuery object as a URI using scope:// schema...
QString query_string() const
Returns the query string of this CannedQuery.