21 #include <unity/util/DefinesPtrs.h>
22 #include <unity/util/NonCopyable.h>
24 #include <unity/scopes/PreviewQueryBase.h>
25 #include <unity/scopes/PreviewReplyProxyFwd.h>
26 #include <unity/scopes/qt/QPreviewQueryBase.h>
28 #include <QtCore/QObject>
30 class QCoreApplication;
46 class QScopeBaseAPIImpl;
76 unity::scopes::Result
const& result,
77 unity::scopes::ActionMetadata
const& metadata,
80 bool event(QEvent* e)
override;
100 virtual void run(unity::scopes::PreviewReplyProxy
const& reply)
final;
115 std::shared_ptr<QCoreApplication> qtapp_;
116 std::unique_ptr<QPreviewQueryBase> qtquery_;
119 friend internal::QScopeBaseAPIImpl;
virtual void cancelled() final
Called by the scopes run time when the query originator cancels a query.
Definition: HttpAsyncReader.h:39
virtual void run(unity::scopes::PreviewReplyProxy const &reply) final
Called by scopes run time to start the query.
Abstract base class to represent a particular preview.
Definition: QPreviewQueryBaseAPI.h:63
Base class for a scope implementation.
Definition: QScopeBase.h:113