![]() |
AAX SDK
2.1.1
Avid Audio Extensions Development Kit
|
#include <AAX_CUnitDisplayDelegateDecorator.h>


A unit type decorator conforming to AAX_IDisplayDelegateDecorator.
This class is an AAX_IDisplayDelegateDecorator, meaning that it acts as a wrapper for other display delegates or concrete display types. For more information about display delegate decorators in AAX, see Display delegate decorators
The behavior of this class it to decorate parameter value strings with arbitrary units, such as "Hz" or "V". The inverse is also supported, so the unit string is pulled off of value strings when they are converted to real parameter values.
Public Member Functions | |
| AAX_CUnitDisplayDelegateDecorator (const AAX_IDisplayDelegate< T > &displayDelegate, const AAX_CString &unitString) | |
| Constructor. More... | |
| AAX_CUnitDisplayDelegateDecorator < T > * | Clone () const |
| Constructs and returns a copy of the display delegate. More... | |
| bool | ValueToString (T value, AAX_CString *valueString) const |
| Converts a real parameter value to a string representation. More... | |
| bool | ValueToString (T value, int32_t maxNumChars, AAX_CString *valueString) const |
| Converts a real parameter value to a string representation using a size hint, useful for control surfaces and other character limited displays. More... | |
| bool | StringToValue (const AAX_CString &valueString, T *value) const |
| Converts a string to a real parameter value. More... | |
Public Member Functions inherited from AAX_IDisplayDelegateDecorator< T > | |
| AAX_IDisplayDelegateDecorator (const AAX_IDisplayDelegate< T > &displayDelegate) | |
| Constructor. More... | |
| AAX_IDisplayDelegateDecorator (const AAX_IDisplayDelegateDecorator &other) | |
| Copy constructor. More... | |
| virtual | ~AAX_IDisplayDelegateDecorator () |
| Virtual destructor. More... | |
| AAX_IDisplayDelegateDecorator < T > * | Clone () const |
| Constructs and returns a copy of the display delegate decorator. More... | |
| bool | ValueToString (T value, AAX_CString *valueString) const |
| Converts a string to a real parameter value. More... | |
| bool | ValueToString (T value, int32_t maxNumChars, AAX_CString *valueString) const |
| Converts a string to a real parameter value with a size constraint. More... | |
| bool | StringToValue (const AAX_CString &valueString, T *value) const |
| Converts a string to a real parameter value. More... | |
Public Member Functions inherited from AAX_IDisplayDelegateBase | |
| virtual | ~AAX_IDisplayDelegateBase () |
| Virtual destructor. More... | |
Protected Attributes | |
| const AAX_CString | mUnitString |
| AAX_CUnitDisplayDelegateDecorator< T >::AAX_CUnitDisplayDelegateDecorator | ( | const AAX_IDisplayDelegate< T > & | displayDelegate, |
| const AAX_CString & | unitString | ||
| ) |
Constructor.
Along with the standard decorator pattern argument, this class also takes a unit string. This is the string that will be added to the end of valueString.
| [in] | displayDelegate | |
| [in] | unitString |
|
virtual |
Constructs and returns a copy of the display delegate.
In general, this method's implementation can use a simple copy constructor:
Implements AAX_IDisplayDelegate< T >.
|
virtual |
Converts a real parameter value to a string representation.
| [in] | value | The real parameter value that will be converted |
| [out] | valueString | A string corresponding to value |
| true | The string conversion was successful |
| false | The string conversion was unsuccessful |
Implements AAX_IDisplayDelegate< T >.
References AAX_IDisplayDelegateDecorator< T >::ValueToString().

|
virtual |
Converts a real parameter value to a string representation using a size hint, useful for control surfaces and other character limited displays.
| [in] | value | The real parameter value that will be converted |
| [in] | maxNumChars | Size hint for the desired maximum number of characters in the string (not including null termination) |
| [out] | valueString | A string corresponding to value |
| true | The string conversion was successful |
| false | The string conversion was unsuccessful |
Implements AAX_IDisplayDelegate< T >.
References AAX_CString::Length(), and AAX_IDisplayDelegateDecorator< T >::ValueToString().

|
virtual |
Converts a string to a real parameter value.
| [in] | valueString | The string that will be converted |
| [out] | value | The real parameter value corresponding to valueString |
| true | The string conversion was successful |
| false | The string conversion was unsuccessful |
Implements AAX_IDisplayDelegate< T >.
References AAX_CString::Length(), AAX_IDisplayDelegateDecorator< T >::StringToValue(), and AAX_CString::SubString().

|
protected |
1.8.5