Jamba C++ API
5.1.1
|
Wrapper class which maintains the connection between a parameter and its listener. More...
#include <GUIParamCx.h>
Inherits FObjectCx.
Public Member Functions | |
void | close () override |
Call to stop listening for changes. More... | |
GUIParamCx (ParamID iParamID, FObject *iParameter, Parameters::IChangeListener *iChangeListener) | |
GUIParamCx (GUIParamCx const &)=delete | |
void | onTargetChange () override |
Called when the target changes (by default does nothing) More... | |
GUIParamCx & | operator= (GUIParamCx const &)=delete |
Public Member Functions inherited from FObjectCx | |
FObjectCx (FObject *iTarget) | |
FObjectCx (FObjectCx const &)=delete | |
FObjectCx & | operator= (FObjectCx const &)=delete |
~FObjectCx () override | |
Automatically closes the connection and stops listening. More... | |
Protected Attributes | |
Parameters::IChangeListener * | fChangeListener |
ParamID | fParamID |
Protected Attributes inherited from FObjectCx | |
bool | fIsConnected |
FObject * | fTarget |
Additional Inherited Members | |
Protected Member Functions inherited from FObjectCx | |
void PLUGIN_API | update (FUnknown *iChangedUnknown, Steinberg::int32 iMessage) SMTG_OVERRIDE |
This is being called when fTarget sends a message to this object. More... | |
Wrapper class which maintains the connection between a parameter and its listener.
The connection will be terminated if close() is called or automatically when the destructor is called.
GUIParamCx | ( | ParamID | iParamID, |
FObject * | iParameter, | ||
Parameters::IChangeListener * | iChangeListener | ||
) |
|
delete |
|
overridevirtual |
Call to stop listening for changes.
Also called automatically from the destructor.
Reimplemented from FObjectCx.
|
overridevirtual |
Called when the target changes (by default does nothing)
Reimplemented from FObjectCx.
|
delete |
|
protected |
|
protected |