51 QVariant ReturnValue_;
53 QMap<QByteArray, QVariant> Name2NewVal_;
63 void CancelDefault ();
74 bool IsCancelled ()
const;
78 const QVariant& GetReturnValue ()
const;
82 void SetReturnValue (
const QVariant&);
98 if (!Name2NewVal_.contains (name))
101 const QVariant& newVal = Name2NewVal_ [name];
102 if (!newVal.isValid ())
105 val = newVal.value<T> ();
110 QVariant GetValue (
const QByteArray&)
const;
114 void SetValue (
const QByteArray&,
const QVariant&);
std::shared_ptr< DefaultHookProxy > DefaultHookProxy_ptr
void FillValue(const QByteArray &name, T &val)
Fills the value of the given parameter set by SetValue().
Class for hook-based communication between plugins.
Standard implementation of IHookProxy.