19 #ifndef UNITY_SCOPES_ACTIVATIONRESPONSE_H
20 #define UNITY_SCOPES_ACTIVATIONRESPONSE_H
22 #include <unity/scopes/Variant.h>
23 #include <unity/scopes/CannedQuery.h>
34 class ActivationResponseImpl;
117 std::unique_ptr<internal::ActivationResponseImpl> p;
119 friend class internal::ActivationResponseImpl;
Variant scope_data() const
Get data attached to this response object.
Definition: ActivationResponse.cpp:81
Definition: ActivationResponse.h:50
Simple variant class that can hold an integer, boolean, string, double, dictionary, array or null value.
Definition: Variant.h:58
void set_scope_data(Variant const &data)
Attach arbitrary data to this response.
Definition: ActivationResponse.cpp:71
Definition: ActivationResponse.h:53
ActivationResponse(Status status)
Creates ActivationResponse with given status.
Definition: ActivationResponse.cpp:29
Definition: ActivationResponse.h:52
std::map< std::string, Variant > VariantMap
A dictionary of (string, Variant) pairs.
Definition: Variant.h:39
Definition: ActivationResponse.h:51
Parameters of a search query.
Definition: CannedQuery.h:46
Status
Status of a unity::scopes::ScopeBase::activate or unity::scopes::ScopeBase::perform_action request...
Definition: ActivationResponse.h:47
ActivationResponse::Status status() const
Get activation status.
Definition: ActivationResponse.cpp:76
Definition: ActivationResponse.h:49
CannedQuery query() const
A query to be executed if status is Status::PerformQuery.
Definition: ActivationResponse.cpp:86
Response to a result activation.
Definition: ActivationResponse.h:41