21 #include <unity/scopes/PreviewReplyProxyFwd.h>
22 #include <unity/scopes/QueryCtrlProxyFwd.h>
23 #include <unity/scopes/ScopeProxyFwd.h>
24 #include <unity/scopes/Variant.h>
25 #include <unity/scopes/QueryBase.h>
27 #include <unity/util/DefinesPtrs.h>
28 #include <unity/util/NonCopyable.h>
42 class PreviewQueryBaseImpl;
113 internal::PreviewQueryBaseImpl* fwd()
const;
PreviewQueryBase(Result const &result, ActionMetadata const &metadata)
Instantiates a PreviewQueryBase.
Abstract server-side base interface for a query that is executed inside a scope.
Definition: QueryBase.h:60
virtual void run(PreviewReplyProxy const &reply)=0
Called by scopes run time to start the preview.
Result result() const
Get result for this preview request.
Definition: PreviewQueryBase.cpp:42
The attributes of a result returned by a Scope.
Definition: Result.h:50
Abstract base class to represent a particular preview.
Definition: PreviewQueryBase.h:57
Top-level namespace for all things Unity-related.
Definition: Version.h:49
Definition: ActionMetadata.h:31
std::shared_ptr< PreviewReply > PreviewReplyProxy
Convenience type definition.
Definition: PreviewReplyProxyFwd.h:34
ActionMetadata action_metadata() const
Get metadata for this preview request.
Definition: PreviewQueryBase.cpp:47