LMMS
Loading...
Searching...
No Matches
KnobEventHandler::PrivateData Struct Reference

Public Member Functions

 PrivateData (KnobEventHandler *const s, SubWidget *const w)
 PrivateData (KnobEventHandler *const s, SubWidget *const w, PrivateData *const other)
void assignFrom (PrivateData *const other)
float logscale (const float v) const
float invlogscale (const float v) const
bool mouseEvent (const Widget::MouseEvent &ev)
bool motionEvent (const Widget::MotionEvent &ev)
bool scrollEvent (const Widget::ScrollEvent &ev)
float getNormalizedValue () const noexcept
void setRange (const float min, const float max) noexcept
bool setValue (const float value2, const bool sendCallback)

Public Attributes

KnobEventHandler *const self
SubWidget *const widget
KnobEventHandler::Callback * callback
float minimum
float maximum
float step
float value
float valueDef
float valueTmp
bool usingDefault
bool usingLog
Orientation orientation
int state
double lastX
double lastY

Constructor & Destructor Documentation

◆ PrivateData() [1/2]

KnobEventHandler::PrivateData::PrivateData ( KnobEventHandler *const s,
SubWidget *const w )
inline

◆ PrivateData() [2/2]

KnobEventHandler::PrivateData::PrivateData ( KnobEventHandler *const s,
SubWidget *const w,
PrivateData *const other )
inline

Member Function Documentation

◆ assignFrom()

void KnobEventHandler::PrivateData::assignFrom ( PrivateData *const other)
inline

◆ getNormalizedValue()

float KnobEventHandler::PrivateData::getNormalizedValue ( ) const
inlinenoexcept

◆ invlogscale()

float KnobEventHandler::PrivateData::invlogscale ( const float v) const
inline

◆ logscale()

float KnobEventHandler::PrivateData::logscale ( const float v) const
inline

◆ motionEvent()

bool KnobEventHandler::PrivateData::motionEvent ( const Widget::MotionEvent & ev)
inline

◆ mouseEvent()

bool KnobEventHandler::PrivateData::mouseEvent ( const Widget::MouseEvent & ev)
inline

◆ scrollEvent()

bool KnobEventHandler::PrivateData::scrollEvent ( const Widget::ScrollEvent & ev)
inline

◆ setRange()

void KnobEventHandler::PrivateData::setRange ( const float min,
const float max )
inlinenoexcept

◆ setValue()

bool KnobEventHandler::PrivateData::setValue ( const float value2,
const bool sendCallback )
inline

Member Data Documentation

◆ callback

KnobEventHandler::Callback* KnobEventHandler::PrivateData::callback

◆ lastX

double KnobEventHandler::PrivateData::lastX

◆ lastY

double KnobEventHandler::PrivateData::lastY

◆ maximum

float KnobEventHandler::PrivateData::maximum

◆ minimum

float KnobEventHandler::PrivateData::minimum

◆ orientation

Orientation KnobEventHandler::PrivateData::orientation

◆ self

KnobEventHandler* const KnobEventHandler::PrivateData::self

◆ state

int KnobEventHandler::PrivateData::state

◆ step

float KnobEventHandler::PrivateData::step

◆ usingDefault

bool KnobEventHandler::PrivateData::usingDefault

◆ usingLog

bool KnobEventHandler::PrivateData::usingLog

◆ value

float KnobEventHandler::PrivateData::value

◆ valueDef

float KnobEventHandler::PrivateData::valueDef

◆ valueTmp

float KnobEventHandler::PrivateData::valueTmp

◆ widget

SubWidget* const KnobEventHandler::PrivateData::widget

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