21 #include <unity/util/DefinesPtrs.h>
22 #include <unity/util/NonCopyable.h>
24 #include <unity/scopes/PreviewReplyProxyFwd.h>
26 #include <unity/scopes/qt/QActionMetadata.h>
27 #include <unity/scopes/qt/QCannedQuery.h>
28 #include <unity/scopes/qt/QPreviewReplyProxy.h>
29 #include <unity/scopes/qt/QResult.h>
31 #include <QtCore/QObject>
50 class QPreviewQueryBaseImpl;
53 class QPreviewQueryBaseAPI;
91 virtual void run(unity::scopes::qt::QPreviewReplyProxy
const& reply) = 0;
126 std::unique_ptr<internal::QPreviewQueryBaseImpl> p;
127 friend class internal::QPreviewQueryBaseImpl;
virtual void run(unity::scopes::qt::QPreviewReplyProxy const &reply)=0
Called by scopes run time to start the query.
Definition: HttpAsyncReader.h:39
The attributes of a result returned by a Scope.
Definition: QResult.h:59
Abstract base class to represent a particular preview.
Definition: QPreviewQueryBaseAPI.h:63
QActionMetadata action_metadata() const
Get metadata for this preview request.
virtual void cancelled()=0
Called by the scopes run time when the query originator cancels a query.
QResult result() const
Get result for this preview request.
Abstract base class to represent a particular preview.
Definition: QPreviewQueryBase.h:63