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/util/NonCopyable.h> 27 #include <unity/scopes/SearchListenerBase.h> 28 #include <unity/scopes/QueryCtrlProxyFwd.h> 30 #include <unity/scopes/qt/QSearchReplyProxy.h> 31 #include <unity/scopes/qt/QCannedQuery.h> 33 #include <QtCore/QObject> 49 class QSearchQueryBaseImpl;
52 class QSearchQueryBaseAPI;
86 unity::scopes::SearchMetadata search_metadata()
const;
100 QueryCtrlProxy subsearch(ScopeProxy
const& scope,
101 std::string
const& query_string,
102 SearchListenerBase::SPtr
const& reply);
103 QueryCtrlProxy subsearch(ScopeProxy
const& scope,
104 std::string
const& query_string,
105 FilterState
const& filter_state,
106 SearchListenerBase::SPtr
const& reply);
107 QueryCtrlProxy subsearch(ScopeProxy
const& scope,
108 std::string
const& query_string,
109 std::string
const& department_id,
110 FilterState
const& filter_state,
111 SearchListenerBase::SPtr
const& reply);
112 QueryCtrlProxy subsearch(ScopeProxy
const& scope,
113 std::string
const& query_string,
114 std::string
const& department_id,
115 FilterState
const& filter_state,
116 SearchMetadata
const& hints,
117 SearchListenerBase::SPtr
const& reply);
137 virtual void run(QSearchReplyProxy
const& reply) = 0;
149 virtual void cancelled() = 0;
158 std::unique_ptr<internal::QSearchQueryBaseImpl> p;
Definition: HttpAsyncReader.h:40
Parameters of a search query.
Definition: QCannedQuery.h:58
Abstract base class to represent a particular query.
Definition: QSearchQueryBaseAPI.h:68
Abstract base class to represent a particular query.
Definition: QSearchQueryBase.h:62