ASPiK SDK
Loading...
Searching...
No Matches
CustomViewController Class Reference

The CustomViewController is part of the safe ICustomView feature in ASPiK. The CustomViewController maintains an ICustomView pointer. When the GUI registers and de-registers custom views during creation or destuction, the plugin shell is responsible for making sure that the original ICustomView pointer registered with the plugin core object never goes out of scope and this object is part of that system. More...

#include <AAXPluginParameters.h>

Inheritance diagram for CustomViewController:
ICustomView

Public Member Functions

 CustomViewController (ICustomView *_customViewIF)
 
virtual void updateView ()
 
virtual void pushDataValue (double data)
 
virtual void sendMessage (void *data)
 
void setCustomViewPtr (ICustomView *_customViewIF)
 
const ICustomViewgetCustomViewPtr ()
 
void clearCustomViewPtr ()
 
 CustomViewController (ICustomView *_customViewIF)
 
virtual void updateView ()
 
virtual void pushDataValue (double data)
 
virtual void sendMessage (void *data)
 
void setCustomViewPtr (ICustomView *_customViewIF)
 
const ICustomViewgetCustomViewPtr ()
 
void clearCustomViewPtr ()
 
 CustomViewController (ICustomView *_customViewIF)
 
virtual void updateView ()
 
virtual void pushDataValue (double data)
 
virtual void sendMessage (void *data)
 
void setCustomViewPtr (ICustomView *_customViewIF)
 
const ICustomViewgetCustomViewPtr ()
 
void clearCustomViewPtr ()
 
virtual void updateView ()=0
 
virtual void pushDataValue (double data)
 
virtual void sendMessage (void *data)
 

Detailed Description

The CustomViewController is part of the safe ICustomView feature in ASPiK. The CustomViewController maintains an ICustomView pointer. When the GUI registers and de-registers custom views during creation or destuction, the plugin shell is responsible for making sure that the original ICustomView pointer registered with the plugin core object never goes out of scope and this object is part of that system.

Author
Will Pirkle http://www.willpirkle.com
Remarks
This object is included in Designing Audio Effects Plugins in C++ 2nd Ed. by Will Pirkle
Version
Revision : 1.0
Date
Date : 2018 / 09 / 7
Author
Will Pirkle http://www.willpirkle.com
Remarks
This object is included in Designing Audio Effects Plugins in C++ 2nd Ed. by Will Pirkle
Version
Revision : 1.0
Date
Date : 2018 / 09 / 7
Author
Will Pirkle http://www.willpirkle.com
Remarks
This object is included in Designing Audio Effects Plugins in C++ 2nd Ed. by Will Pirkle
Version
Revision : 1.0
Date
Date : 2018 / 09 / 7

Constructor & Destructor Documentation

◆ CustomViewController() [1/3]

CustomViewController::CustomViewController ( ICustomView _customViewIF)
inline

constructor: pass the newly registered ICustomView*

◆ CustomViewController() [2/3]

CustomViewController::CustomViewController ( ICustomView _customViewIF)
inline

constructor: pass the newly registered ICustomView*

◆ CustomViewController() [3/3]

CustomViewController::CustomViewController ( ICustomView _customViewIF)
inline

constructor: pass the newly registered ICustomView*

Member Function Documentation

◆ clearCustomViewPtr() [1/3]

void CustomViewController::clearCustomViewPtr ( )
inline

clear the stored ICustomView* – this is called when a custom view is de-registered

◆ clearCustomViewPtr() [2/3]

void CustomViewController::clearCustomViewPtr ( )
inline

clear the stored ICustomView* – this is called when a custom view is de-registered

◆ clearCustomViewPtr() [3/3]

void CustomViewController::clearCustomViewPtr ( )
inline

clear the stored ICustomView* – this is called when a custom view is de-registered

◆ getCustomViewPtr() [1/3]

const ICustomView * CustomViewController::getCustomViewPtr ( )
inline

get the current ICustomView* – note this is read-only (const) and it also MAY be NULL

◆ getCustomViewPtr() [2/3]

const ICustomView * CustomViewController::getCustomViewPtr ( )
inline

get the current ICustomView* – note this is read-only (const) and it also MAY be NULL

◆ getCustomViewPtr() [3/3]

const ICustomView * CustomViewController::getCustomViewPtr ( )
inline

get the current ICustomView* – note this is read-only (const) and it also MAY be NULL

◆ pushDataValue() [1/3]

virtual void CustomViewController::pushDataValue ( double  data)
inlinevirtual

forward call to ICustomView interface if it is still alive

Reimplemented from ICustomView.

◆ pushDataValue() [2/3]

virtual void CustomViewController::pushDataValue ( double  data)
inlinevirtual

forward call to ICustomView interface if it is still alive

Reimplemented from ICustomView.

◆ pushDataValue() [3/3]

virtual void CustomViewController::pushDataValue ( double  data)
inlinevirtual

forward call to ICustomView interface if it is still alive

Reimplemented from ICustomView.

◆ sendMessage() [1/3]

virtual void CustomViewController::sendMessage ( void *  data)
inlinevirtual

forward call to ICustomView interface if it is still alive

Reimplemented from ICustomView.

◆ sendMessage() [2/3]

virtual void CustomViewController::sendMessage ( void *  data)
inlinevirtual

forward call to ICustomView interface if it is still alive

Reimplemented from ICustomView.

◆ sendMessage() [3/3]

virtual void CustomViewController::sendMessage ( void *  data)
inlinevirtual

forward call to ICustomView interface if it is still alive

Reimplemented from ICustomView.

◆ setCustomViewPtr() [1/3]

void CustomViewController::setCustomViewPtr ( ICustomView _customViewIF)
inline

set a NEW ICustomView* – this is called when a custom view is registered

◆ setCustomViewPtr() [2/3]

void CustomViewController::setCustomViewPtr ( ICustomView _customViewIF)
inline

set a NEW ICustomView* – this is called when a custom view is registered

◆ setCustomViewPtr() [3/3]

void CustomViewController::setCustomViewPtr ( ICustomView _customViewIF)
inline

set a NEW ICustomView* – this is called when a custom view is registered

◆ updateView() [1/3]

virtual void CustomViewController::updateView ( )
inlinevirtual

forward call to ICustomView interface if it is still alive

Implements ICustomView.

◆ updateView() [2/3]

virtual void CustomViewController::updateView ( )
inlinevirtual

forward call to ICustomView interface if it is still alive

Implements ICustomView.

◆ updateView() [3/3]

virtual void CustomViewController::updateView ( )
inlinevirtual

forward call to ICustomView interface if it is still alive

Implements ICustomView.


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