21 #include <unity/util/DefinesPtrs.h>
22 #include <unity/util/NonCopyable.h>
24 #include <unity/scopes/SearchQueryBase.h>
25 #include <unity/scopes/qt/QSearchQueryBase.h>
27 #include <QtCore/QObject>
29 class QCoreApplication;
42 class QScopeBaseAPIImpl;
76 bool event(QEvent* e)
override;
111 std::shared_ptr<QCoreApplication> qtapp_;
112 std::unique_ptr<QSearchQueryBase> qtquery_;
115 friend internal::QScopeBaseAPIImpl;
118 void run_signal(QSearchReplyProxy
const&);
Definition: HttpAsyncReader.h:45
Top-level namespace for all things Unity-related.
Definition: Version.h:49
virtual void run(SearchReplyProxy const &reply) final
Called by scopes run time to start the query.
Abstract base class to represent a particular query.
Definition: QSearchQueryBaseAPI.h:59
Definition: ActionMetadata.h:31
Parameters of a search query.
Definition: CannedQuery.h:45
Abstract base class to represent a particular query.
Definition: SearchQueryBase.h:63
Base class for a scope implementation.
Definition: QScopeBase.h:113
std::shared_ptr< SearchReply > SearchReplyProxy
Convenience type definition.
Definition: SearchReplyProxyFwd.h:34
virtual void cancelled() final
Called by the scopes run time when the query originator cancels a query.
CannedQuery query() const
Get a canned query for this search request.