22 #include <unity/scopes/QueryBase.h>
23 #include <unity/scopes/ReplyProxyFwd.h>
24 #include <unity/scopes/QueryBase.h>
25 #include <unity/scopes/PreviewQueryBase.h>
45 class QScopeBaseAPIImpl;
60 using FactoryFunc = std::function<QScopeBase*()>;
78 virtual void start(std::string
const& scope_id);
107 std::unique_ptr<internal::QScopeBaseAPIImpl> p;
108 friend class internal::QScopeBaseAPIImpl;
Definition: HttpAsyncReader.h:45
virtual unity::scopes::SearchQueryBase::UPtr search(unity::scopes::CannedQuery const &q, unity::scopes::SearchMetadata const &) override
Base class for a scope implementation.
Definition: ScopeBase.h:139
The attributes of a result returned by a Scope.
Definition: Result.h:50
virtual unity::scopes::PreviewQueryBase::UPtr preview(const unity::scopes::Result &, const unity::scopes::ActionMetadata &) override
Top-level namespace for all things Unity-related.
Definition: Version.h:49
Definition: QScopeBaseAPI.h:56
Definition: ActionMetadata.h:31
virtual void stop()
Called by the scopes run time when the scope should shut down.
Parameters of a search query.
Definition: CannedQuery.h:45
virtual void start(std::string const &scope_id)
Called by the scopes run time after the create function completes.