21 #ifndef _ENABLE_QT_EXPERIMENTAL_
22 #error You should define _ENABLE_QT_EXPERIMENTAL_ in order to use this experimental header file.
25 #include <unity/scopes/ScopeBase.h>
26 #include <unity/scopes/QueryBase.h>
27 #include <unity/scopes/ReplyProxyFwd.h>
28 #include <unity/scopes/QueryBase.h>
29 #include <unity/scopes/PreviewQueryBase.h>
49 class QScopeBaseAPIImpl;
60 using FactoryFunc = std::function<QScopeBase*()>;
78 virtual void start(std::string
const& scope_id)
override;
91 virtual void stop()
override;
96 virtual unity::scopes::PreviewQueryBase::UPtr
preview(
const unity::scopes::Result&,
97 const unity::scopes::ActionMetadata&)
override;
102 virtual unity::scopes::SearchQueryBase::UPtr
search(unity::scopes::CannedQuery
const& q,
103 unity::scopes::SearchMetadata
const&)
override;
107 std::unique_ptr<internal::QScopeBaseAPIImpl> p;
virtual unity::scopes::SearchQueryBase::UPtr search(unity::scopes::CannedQuery const &q, unity::scopes::SearchMetadata const &) override
virtual void stop() override
Called by the scopes run time when the scope should shut down.
virtual unity::scopes::PreviewQueryBase::UPtr preview(const unity::scopes::Result &, const unity::scopes::ActionMetadata &) override
virtual void start(std::string const &scope_id) override
Called by the scopes run time after the create function completes.
Definition: HttpAsyncReader.h:40
Definition: QScopeBaseAPI.h:56