LeechCraft
0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
|
Standard implementation of IHookProxy. More...
#include "defaulthookproxy.h"
Public Member Functions | |
DefaultHookProxy ()=default | |
Creates a new hook proxy. More... | |
DefaultHookProxy (QMap< QByteArray, QVariant > values) | |
Creates a new hook proxy, initialized with the given values. More... | |
void | CancelDefault () override |
Reimplemented from IHookProxy::CancelDefault(). More... | |
bool | IsCancelled () const |
Returns whether the default implementation is canceled. More... | |
const QVariant & | GetReturnValue () const override |
Reimplemented from IHookProxy::GetReturnValue(). More... | |
void | SetReturnValue (const QVariant &) override |
Reimplemented from IHookProxy::SetReturnValue(). More... | |
template<typename T > | |
void | FillValue (const QByteArray &name, T &val) |
Fills the value of the given parameter set by SetValue(). More... | |
QVariant | GetValue (const QByteArray &) const override |
Reimplemented from IHookProxy::GetValue(). More... | |
void | SetValue (const QByteArray &, const QVariant &) override |
Reimplemented from IHookProxy::SetValue(). More... | |
Public Member Functions inherited from LC::IHookProxy | |
virtual | ~IHookProxy () |
Standard implementation of IHookProxy.
This class is the standard implementation of the IHookProxy interface and can be used in most cases.
Definition at line 31 of file defaulthookproxy.h.
|
default |
Creates a new hook proxy.
|
explicit |
Creates a new hook proxy, initialized with the given values.
[in] | values | The initial values of this proxy's parameters. |
Definition at line 19 of file defaulthookproxy.cpp.
|
overridevirtual |
Reimplemented from IHookProxy::CancelDefault().
Implements LC::IHookProxy.
Definition at line 24 of file defaulthookproxy.cpp.
|
inline |
Fills the value of the given parameter set by SetValue().
If SetValue() has been called with the given parameter name this function sets val to that value, otherwise it does nothing.
[in] | name | The name of the parameter. |
[out] | val | The value to fill. |
T | The type of the value, which should be known to Qt's metatypes system so that QVariant::value<T>() is valid. |
Definition at line 94 of file defaulthookproxy.h.
|
overridevirtual |
Reimplemented from IHookProxy::GetReturnValue().
Implements LC::IHookProxy.
Definition at line 34 of file defaulthookproxy.cpp.
|
overridevirtual |
Reimplemented from IHookProxy::GetValue().
Implements LC::IHookProxy.
Definition at line 44 of file defaulthookproxy.cpp.
bool LC::Util::DefaultHookProxy::IsCancelled | ( | ) | const |
Returns whether the default implementation is canceled.
This function returns whether CancelDefault() has been called at least once.
Definition at line 29 of file defaulthookproxy.cpp.
|
overridevirtual |
Reimplemented from IHookProxy::SetReturnValue().
Implements LC::IHookProxy.
Definition at line 39 of file defaulthookproxy.cpp.
|
overridevirtual |
Reimplemented from IHookProxy::SetValue().
Implements LC::IHookProxy.
Definition at line 49 of file defaulthookproxy.cpp.