LMMS
Loading...
Searching...
No Matches
ImageBaseKnob::PrivateData< ImageType > Struct Template Reference
Inheritance diagram for ImageBaseKnob::PrivateData< ImageType >:

Public Member Functions

 PrivateData (const ImageType &img)
 PrivateData (PrivateData *const other)
void assignFrom (PrivateData *const other)
 ~PrivateData ()
void knobDragStarted (SubWidget *const widget) override
void knobDragFinished (SubWidget *const widget) override
void knobValueChanged (SubWidget *const widget, const float value) override
void init ()
void cleanup ()
void init ()
void cleanup ()

Public Attributes

ImageBaseKnob< ImageType >::Callback * callback
ImageType image
int rotationAngle
bool alwaysRepaint
bool isImgVertical
uint imgLayerWidth
uint imgLayerHeight
uint imgLayerCount
bool isReady
union ImageBaseKnob< ImageType >::PrivateData:: { ... }  

Constructor & Destructor Documentation

◆ PrivateData() [1/2]

template<class ImageType>
ImageBaseKnob::PrivateData< ImageType >::PrivateData ( const ImageType & img)
inlineexplicit

◆ PrivateData() [2/2]

template<class ImageType>
ImageBaseKnob::PrivateData< ImageType >::PrivateData ( PrivateData< ImageType > *const other)
inlineexplicit

◆ ~PrivateData()

template<class ImageType>
ImageBaseKnob::PrivateData< ImageType >::~PrivateData ( )
inline

Member Function Documentation

◆ assignFrom()

template<class ImageType>
void ImageBaseKnob::PrivateData< ImageType >::assignFrom ( PrivateData< ImageType > *const other)
inline

◆ cleanup() [1/2]

template<class ImageType>
void ImageBaseKnob::PrivateData< ImageType >::cleanup ( )

◆ cleanup() [2/2]

void ImageBaseKnob::PrivateData< OpenGLImage >::cleanup ( )

◆ init() [1/2]

template<class ImageType>
void ImageBaseKnob::PrivateData< ImageType >::init ( )

◆ init() [2/2]

void ImageBaseKnob::PrivateData< OpenGLImage >::init ( )

◆ knobDragFinished()

template<class ImageType>
void ImageBaseKnob::PrivateData< ImageType >::knobDragFinished ( SubWidget *const widget)
inlineoverride

◆ knobDragStarted()

template<class ImageType>
void ImageBaseKnob::PrivateData< ImageType >::knobDragStarted ( SubWidget *const widget)
inlineoverride

◆ knobValueChanged()

template<class ImageType>
void ImageBaseKnob::PrivateData< ImageType >::knobValueChanged ( SubWidget *const widget,
const float value )
inlineoverride

Member Data Documentation

◆ []

union ImageBaseKnob< ImageType > { ... } ImageBaseKnob::PrivateData< ImageType >

◆ alwaysRepaint

template<class ImageType>
bool ImageBaseKnob::PrivateData< ImageType >::alwaysRepaint

◆ callback

template<class ImageType>
ImageBaseKnob<ImageType>::Callback* ImageBaseKnob::PrivateData< ImageType >::callback

◆ image

template<class ImageType>
ImageType ImageBaseKnob::PrivateData< ImageType >::image

◆ imgLayerCount

template<class ImageType>
uint ImageBaseKnob::PrivateData< ImageType >::imgLayerCount

◆ imgLayerHeight

template<class ImageType>
uint ImageBaseKnob::PrivateData< ImageType >::imgLayerHeight

◆ imgLayerWidth

template<class ImageType>
uint ImageBaseKnob::PrivateData< ImageType >::imgLayerWidth

◆ isImgVertical

template<class ImageType>
bool ImageBaseKnob::PrivateData< ImageType >::isImgVertical

◆ isReady

template<class ImageType>
bool ImageBaseKnob::PrivateData< ImageType >::isReady

◆ rotationAngle

template<class ImageType>
int ImageBaseKnob::PrivateData< ImageType >::rotationAngle

The documentation for this struct was generated from the following file: