21 #include <unity/util/DefinesPtrs.h>
24 #include <unity/scopes/FilterState.h>
25 #include <unity/scopes/Variant.h>
35 class CannedQueryImpl;
121 std::string
to_uri()
const;
164 std::unique_ptr<internal::CannedQueryImpl> p;
165 friend class internal::CannedQueryImpl;
CannedQuery(std::string const &scope_id)
Creates a query for given scope with empty query string.
Definition: CannedQuery.cpp:29
void set_department_id(std::string const &dep_id)
Sets or updates the department.
Definition: CannedQuery.cpp:71
Simple variant class that can hold an integer, boolean, string, double, dictionary, array or null value.
Definition: Variant.h:57
std::string query_string() const
Returns the query string of this CannedQuery.
Definition: CannedQuery.cpp:96
Variant user_data() const
Get user data attached to this query.
Definition: CannedQuery.cpp:126
void set_query_string(std::string const &query_str)
Sets or updates the query string.
Definition: CannedQuery.cpp:76
FilterState filter_state() const
Get state of the filters for this CannedQuery.
Definition: CannedQuery.cpp:101
static CannedQuery from_uri(std::string const &uri)
Recreates a CannedQuery object from a scope:// URI.
Definition: CannedQuery.cpp:111
std::string department_id() const
Returns the department id of this CannedQuery.
Definition: CannedQuery.cpp:91
bool has_user_data() const
Checks if user data has been attached to this query.
Definition: CannedQuery.cpp:121
Top-level namespace for all things Unity-related.
Definition: Version.h:49
std::map< std::string, Variant > VariantMap
A dictionary of (string, Variant) pairs.
Definition: Variant.h:38
void set_user_data(Variant const &value)
Attach arbitrary data.
Definition: CannedQuery.cpp:116
Definition: ActionMetadata.h:31
std::string scope_id() const
Returns the scope identifier of this CannedQuery.
Definition: CannedQuery.cpp:86
void set_filter_state(FilterState const &filter_state)
Sets filter state.
Definition: CannedQuery.cpp:81
Parameters of a search query.
Definition: CannedQuery.h:49
Captures state of multiple filters.
Definition: FilterState.h:46
std::string to_uri() const
Returns a string representation of this CannedQuery object as a URI using scope:// schema...
Definition: CannedQuery.cpp:106