51
53
virtual ~SSScopeObject() noexcept;
53
55
// Remote operation implementations
54
MWQueryCtrlProxy create_query(std::string const& q,
55
VariantMap const& hints,
56
MWQueryCtrlProxy create_query(Query const& q,
57
SearchMetadata const& hints,
56
58
MWReplyProxy const& reply,
57
59
InvokeInfo const& info) override;
59
61
MWQueryCtrlProxy activate(Result const& result,
60
VariantMap const& hints,
62
ActionMetadata const& hints,
61
63
MWReplyProxy const& reply,
62
64
InvokeInfo const& info) override;
64
MWQueryCtrlProxy activate_preview_action(Result const& result,
65
VariantMap const& hints,
66
std::string const& action_id,
67
MWReplyProxy const& reply,
68
InvokeInfo const& info) override;
66
MWQueryCtrlProxy perform_action(Result const& result,
67
ActionMetadata const& hints,
68
std::string const& widget_id,
69
std::string const& action_id,
70
MWReplyProxy const& reply,
71
InvokeInfo const& info) override;
70
73
MWQueryCtrlProxy preview(Result const& result,
71
VariantMap const& hints,
74
ActionMetadata const& hints,
72
75
MWReplyProxy const& reply,
73
76
InvokeInfo const& info) override;
76
79
MWQueryCtrlProxy query(InvokeInfo const& info,
77
80
MWReplyProxy const& reply,
78
std::function<QueryBase::SPtr(void)> const& query_factory_fun);
81
std::function<QueryBase::SPtr(void)> const& query_factory_fun,
82
std::function<void(QueryBase::SPtr)> const& query_object_fun);
81
85
std::string ss_scope_id_;