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;
73 QCannedQuery(QString
const& scope_id, QString
const& query_str, QString
const& department_id);
92 void set_department_id(QString
const& dep_id);
97 void set_query_string(QString
const& query_str);
102 void set_filter_state(
FilterState const& filter_state);
108 QString scope_id()
const;
114 QString department_id()
const;
120 QString query_string()
const;
123 QVariantMap serialize()
const;
130 QString to_uri()
const;
154 bool has_user_data()
const;
162 QVariant user_data()
const;
167 std::unique_ptr<internal::QCannedQueryImpl> p;
168 friend class internal::QCannedQueryImpl;
169 friend class internal::QSearchQueryBaseImpl;
170 friend class internal::QDepartmentImpl;
Top-level namespace for all things Unity-related.
Definition: Version.h:49
Parameters of a search query.
Definition: QCannedQuery.h:58
Definition: ActionMetadata.h:31
Parameters of a search query.
Definition: CannedQuery.h:49
Stores the state of multiple filters.
Definition: FilterState.h:46