21 #ifndef _ENABLE_QT_EXPERIMENTAL_
22 #error You should define _ENABLE_QT_EXPERIMENTAL_ in order to use this experimental header file.
25 #include <unity/util/DefinesPtrs.h>
26 #include <unity/scopes/FilterState.h>
28 #include <QtCore/QString>
29 #pragma GCC diagnostic push
30 #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
31 #include <QtCore/QVariantMap>
32 #pragma GCC diagnostic pop
47 class QCannedQueryImpl;
48 class QSearchQueryBaseImpl;
49 class QDepartmentImpl;
123 QVariantMap serialize()
const;
167 std::unique_ptr<internal::QCannedQueryImpl> p;
168 friend class internal::QCannedQueryImpl;
169 friend class internal::QSearchQueryBaseImpl;
170 friend class internal::QDepartmentImpl;
bool has_user_data() const
Checks if user data has been attached to this query.
Definition: QCannedQuery.cpp:120
QString scope_id() const
Returns the scope identifier of this CannedQuery.
Definition: QCannedQuery.cpp:90
QString department_id() const
Returns the department id of this CannedQuery.
Definition: QCannedQuery.cpp:95
void set_department_id(QString const &dep_id)
Sets or updates the department.
Definition: QCannedQuery.cpp:75
Top-level namespace for all things Unity-related.
Definition: Version.h:49
Parameters of a search query.
Definition: QCannedQuery.h:58
void set_filter_state(FilterState const &filter_state)
Sets filter state.
Definition: QCannedQuery.cpp:85
Definition: ActionMetadata.h:31
QString to_uri() const
Returns a string representation of this CannedQuery object as a URI using scope:// schema...
Definition: QCannedQuery.cpp:110
QString query_string() const
Returns the query string of this CannedQuery.
Definition: QCannedQuery.cpp:100
Parameters of a search query.
Definition: CannedQuery.h:49
static QCannedQuery from_uri(QString const &uri)
Recreates a CannedQuery object from a scope:// URI.
Definition: QCannedQuery.cpp:115
Captures state of multiple filters.
Definition: FilterState.h:46
QVariant user_data() const
Get user data attached to this query.
Definition: QCannedQuery.cpp:125
QCannedQuery(QString const &scope_id)
Creates a query for given scope with empty query string.
Definition: QCannedQuery.cpp:28
FilterState filter_state() const
Get state of the filters for this CannedQuery.
Definition: QCannedQuery.cpp:105
void set_query_string(QString const &query_str)
Sets or updates the query string.
Definition: QCannedQuery.cpp:80