Jamba  3.0.2
pongasoft::VST::GUI::Params::GUIParamCx Class Reference

#include <GUIParamCx.h>

Inherits pongasoft::VST::FObjectCx.

Public Member Functions

void close () override
 
 GUIParamCx (ParamID iParamID, FObject *iParameter, Parameters::IChangeListener *iChangeListener)
 
 GUIParamCx (GUIParamCx const &)=delete
 
void onTargetChange () override
 
GUIParamCxoperator= (GUIParamCx const &)=delete
 
- Public Member Functions inherited from pongasoft::VST::FObjectCx
 FObjectCx (FObject *iTarget)
 
 FObjectCx (FObjectCx const &)=delete
 
FObjectCxoperator= (FObjectCx const &)=delete
 
 ~FObjectCx () override
 

Protected Attributes

Parameters::IChangeListenerfChangeListener
 
ParamID fParamID
 
- Protected Attributes inherited from pongasoft::VST::FObjectCx
bool fIsConnected
 
FObject * fTarget
 

Additional Inherited Members

- Protected Member Functions inherited from pongasoft::VST::FObjectCx
void PLUGIN_API update (FUnknown *iChangedUnknown, Steinberg::int32 iMessage) SMTG_OVERRIDE
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ GUIParamCx() [1/2]

pongasoft::VST::GUI::Params::GUIParamCx::GUIParamCx ( ParamID  iParamID,
FObject *  iParameter,
Parameters::IChangeListener iChangeListener 
)

◆ GUIParamCx() [2/2]

pongasoft::VST::GUI::Params::GUIParamCx::GUIParamCx ( GUIParamCx const &  )
delete

Member Function Documentation

◆ close()

void pongasoft::VST::GUI::Params::GUIParamCx::close ( )
overridevirtual

Call to stop listening for changes. Also called automatically from the destructor.

Reimplemented from pongasoft::VST::FObjectCx.

◆ onTargetChange()

void pongasoft::VST::GUI::Params::GUIParamCx::onTargetChange ( )
overridevirtual

Called when the target changes (by default does nothing)

Reimplemented from pongasoft::VST::FObjectCx.

◆ operator=()

GUIParamCx& pongasoft::VST::GUI::Params::GUIParamCx::operator= ( GUIParamCx const &  )
delete

Member Data Documentation

◆ fChangeListener

Parameters::IChangeListener* pongasoft::VST::GUI::Params::GUIParamCx::fChangeListener
protected

◆ fParamID

ParamID pongasoft::VST::GUI::Params::GUIParamCx::fParamID
protected

The documentation for this class was generated from the following files: