52
52
class TestActivation : public ActivationBase
55
TestActivation(std::string const& hint, std::string const& hint_val, std::string const &uri, VariantMap const& hints)
55
TestActivation(std::string const& hint, std::string const& hint_val, std::string const &uri, Variant const& hints)
57
57
hint_val_(hint_val),
63
63
virtual ActivationResponse activate() override
65
ActivationResponse resp(ActivationResponse::Status::Handled);
65
ActivationResponse resp(ActivationResponse::Status::ShowDash);
67
67
var[hint_key_] = hint_val_;
68
68
var["received_hints"] = recv_hints_; // send received hints back for testing
91
91
virtual void run() override {}
93
virtual QueryBase::UPtr create_query(std::string const &, VariantMap const &) override
93
virtual QueryBase::UPtr create_query(Query const &, SearchMetadata const &) override
95
95
return QueryBase::UPtr(new TestQuery());
98
virtual QueryBase::UPtr preview(Result const&, VariantMap const &) override
98
virtual QueryBase::UPtr preview(Result const&, ActionMetadata const &) override
103
virtual ActivationBase::UPtr activate(Result const& result, VariantMap const& hints) override
103
virtual ActivationBase::UPtr activate(Result const& result, ActionMetadata const& hints) override
105
return ActivationBase::UPtr(new TestActivation("foo", "bar", result.uri(), hints));
105
return ActivationBase::UPtr(new TestActivation("foo", "bar", result.uri(), hints.scope_data()));
108
virtual ActivationBase::UPtr activate_preview_action(Result const& result, VariantMap const& hints, std::string const& action_id) override
108
virtual ActivationBase::UPtr perform_action(Result const& result, ActionMetadata const& hints, std::string const& widget_id, std::string const& action_id) override
110
return ActivationBase::UPtr(new TestActivation("activated action id", action_id, result.uri(), hints));
110
return ActivationBase::UPtr(new TestActivation("activated action", widget_id + action_id, result.uri(), hints.scope_data()));