27 bool Cancelled_ =
false;
28 QVariant ReturnValue_;
84 if (!Name2NewVal_.contains (name))
87 const QVariant& newVal = Name2NewVal_ [name];
88 if (!newVal.isValid ())
91 val = newVal.value<T> ();
96 QVariant GetValue (
const QByteArray&)
const override;
100 void SetValue (
const QByteArray&,
const QVariant&)
override;
Class for hook-based communication between plugins.
void FillValue(const QByteArray &name, T &val)
Fills the value of the given parameter set by SetValue().
void SetReturnValue(const QVariant &) override
Reimplemented from IHookProxy::SetReturnValue().
bool IsCancelled() const
Returns whether the default implementation is canceled.
const QVariant & GetReturnValue() const override
Reimplemented from IHookProxy::GetReturnValue().
DefaultHookProxy()=default
Creates a new hook proxy.
void CancelDefault() override
Reimplemented from IHookProxy::CancelDefault().
std::shared_ptr< DefaultHookProxy > DefaultHookProxy_ptr