VSTGUI
4.10
Graphical User Interface Framework not only for VST plugins
|
Public Member Functions | |
UIDescriptionViewSwitchController (UIViewSwitchContainer *viewSwitch, const IUIDescription *uiDescription, IController *uiController) | |
CView * | createViewForIndex (int32_t index) override |
void | switchContainerAttached () override |
void | switchContainerRemoved () override |
void | setTemplateNames (UTF8StringPtr templateNames) |
void | getTemplateNames (std::string &str) |
void | setSwitchControlTag (int32_t tag) |
int32_t | getSwitchControlTag () const |
Public Member Functions inherited from CBaseObject | |
CBaseObject ()=default | |
~CBaseObject () noexceptoverride=default | |
CBaseObject (const CBaseObject &) | |
CBaseObject & | operator= (const CBaseObject &) |
virtual CMessageResult | notify ([[maybe_unused]] CBaseObject *sender,[[maybe_unused]] IdStringPtr message) |
Public Member Functions inherited from ReferenceCounted< T > | |
ReferenceCounted ()=default | |
virtual | ~ReferenceCounted () noexcept=default |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
void | forget () override |
decrease refcount and delete object if refcount == 0 | |
void | remember () override |
increase refcount | |
virtual int32_t | getNbReference () const |
get refcount | |
Public Member Functions inherited from IViewSwitchController | |
IViewSwitchController (UIViewSwitchContainer *viewSwitch) | |
virtual | ~IViewSwitchController () noexcept=default |
void | init () |
UIViewSwitchContainer * | getViewSwitchContainer () const |
Public Member Functions inherited from IControlListener | |
virtual | ~IControlListener () noexcept=default |
virtual int32_t | controlModifierClicked (CControl *pControl, CButtonState button) |
return 1 if you want the control to not handle it, otherwise 0 | |
virtual void | controlBeginEdit (CControl *pControl) |
virtual void | controlEndEdit (CControl *pControl) |
virtual void | controlTagWillChange (CControl *pControl) |
virtual void | controlTagDidChange (CControl *pControl) |
Protected Member Functions | |
void | valueChanged (CControl *pControl) override |
Protected Attributes | |
const IUIDescription * | uiDescription |
IController * | uiController |
int32_t | switchControlTag |
int32_t | currentIndex |
SharedPointer< CControl > | switchControl |
std::vector< std::string > | templateNames |
Protected Attributes inherited from IViewSwitchController | |
UIViewSwitchContainer * | viewSwitch |
UIDescriptionViewSwitchController | ( | UIViewSwitchContainer * | viewSwitch, |
const IUIDescription * | uiDescription, | ||
IController * | uiController | ||
) |
|
overridevirtual |
Implements IViewSwitchController.
|
inline |
void getTemplateNames | ( | std::string & | str | ) |
|
inline |
void setTemplateNames | ( | UTF8StringPtr | templateNames | ) |
|
overridevirtual |
Implements IViewSwitchController.
|
overridevirtual |
Implements IViewSwitchController.
|
overrideprotectedvirtual |
Implements IControlListener.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |