9#ifndef INTERFACES_CORE_IHOOKPROXY_H
10#define INTERFACES_CORE_IHOOKPROXY_H
90 virtual QVariant
GetValue (
const QByteArray& name)
const = 0;
105 virtual void SetValue (
const QByteArray& name,
const QVariant& value) = 0;
Class for hook-based communication between plugins.
virtual void SetReturnValue(const QVariant &value)=0
Sets the "return value" of this hook chain.
virtual void CancelDefault()=0
Cancels default handler of the event.
virtual QVariant GetValue(const QByteArray &name) const =0
Returns the value of the given parameter.
virtual void SetValue(const QByteArray &name, const QVariant &value)=0
Updates the value of the given parameter.
virtual const QVariant & GetReturnValue() const =0
Returns the current "return value" of this hook call chain.
std::shared_ptr< IHookProxy > IHookProxy_ptr
Q_DECLARE_METATYPE(QVariantList *)