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;
Definition: HttpAsyncReader.h:40
Definition: QScopeBaseAPI.h:56