svgui  1.9
Thumbwheel Class Reference

#include <Thumbwheel.h>

Inheritance diagram for Thumbwheel:
Collaboration diagram for Thumbwheel:

Public Slots

void setMinimumValue (int min)
 
void setMaximumValue (int max)
 
void setDefaultValue (int deft)
 
void setSpeed (float speed)
 
void setTracking (bool tracking)
 
void setShowScale (bool show)
 
void setValue (int value)
 
void setMappedValue (float mappedValue)
 
void scroll (bool up)
 
void resetToDefault ()
 

Signals

void valueChanged (int)
 
void mouseEntered ()
 
void mouseLeft ()
 

Public Member Functions

 Thumbwheel (Qt::Orientation orientation, QWidget *parent=0)
 
virtual ~Thumbwheel ()
 
int getMinimumValue () const
 
int getMaximumValue () const
 
int getDefaultValue () const
 
float getSpeed () const
 
bool getTracking () const
 
bool getShowScale () const
 
int getValue () const
 
void setRangeMapper (RangeMapper *mapper)
 
const RangeMapper * getRangeMapper () const
 
float getMappedValue () const
 
void setShowToolTip (bool show)
 
QSize sizeHint () const
 

Protected Slots

void updateMappedValue (int value)
 

Protected Member Functions

virtual void mousePressEvent (QMouseEvent *e)
 
virtual void mouseDoubleClickEvent (QMouseEvent *e)
 
virtual void mouseMoveEvent (QMouseEvent *e)
 
virtual void mouseReleaseEvent (QMouseEvent *e)
 
virtual void wheelEvent (QWheelEvent *e)
 
virtual void paintEvent (QPaintEvent *e)
 
virtual void enterEvent (QEvent *)
 
virtual void leaveEvent (QEvent *)
 

Protected Attributes

int m_min
 
int m_max
 
int m_default
 
int m_value
 
float m_mappedValue
 
bool m_noMappedUpdate
 
float m_rotation
 
Qt::Orientation m_orientation
 
float m_speed
 
bool m_tracking
 
bool m_showScale
 
bool m_clicked
 
bool m_atDefault
 
QPoint m_clickPos
 
float m_clickRotation
 
bool m_showTooltip
 
RangeMapper * m_rangeMapper
 
QImage m_cache
 

Detailed Description

Definition at line 26 of file Thumbwheel.h.

Constructor & Destructor Documentation

◆ Thumbwheel()

Thumbwheel::Thumbwheel ( Qt::Orientation  orientation,
QWidget *  parent = 0 
)

Definition at line 31 of file Thumbwheel.cpp.

◆ ~Thumbwheel()

Thumbwheel::~Thumbwheel ( )
virtual

Definition at line 53 of file Thumbwheel.cpp.

References m_rangeMapper.

Member Function Documentation

◆ getMinimumValue()

int Thumbwheel::getMinimumValue ( ) const

Definition at line 98 of file Thumbwheel.cpp.

References m_min.

◆ getMaximumValue()

int Thumbwheel::getMaximumValue ( ) const

Definition at line 118 of file Thumbwheel.cpp.

References m_max.

Referenced by Pane::horizontalThumbwheelMoved().

◆ getDefaultValue()

int Thumbwheel::getDefaultValue ( ) const

Definition at line 164 of file Thumbwheel.cpp.

References m_default.

Referenced by Pane::updateHeadsUpDisplay().

◆ getSpeed()

float Thumbwheel::getSpeed ( ) const

Definition at line 262 of file Thumbwheel.cpp.

References m_speed.

◆ getTracking()

bool Thumbwheel::getTracking ( ) const

Definition at line 274 of file Thumbwheel.cpp.

References m_tracking.

◆ getShowScale()

bool Thumbwheel::getShowScale ( ) const

Definition at line 286 of file Thumbwheel.cpp.

References m_showScale.

◆ getValue()

◆ setRangeMapper()

void Thumbwheel::setRangeMapper ( RangeMapper *  mapper)

◆ getRangeMapper()

const RangeMapper* Thumbwheel::getRangeMapper ( ) const
inline

Definition at line 43 of file Thumbwheel.h.

References m_rangeMapper.

◆ getMappedValue()

float Thumbwheel::getMappedValue ( ) const

Definition at line 206 of file Thumbwheel.cpp.

References getValue(), m_mappedValue, and m_rangeMapper.

◆ setShowToolTip()

void Thumbwheel::setShowToolTip ( bool  show)

Definition at line 75 of file Thumbwheel.cpp.

References getValue(), m_noMappedUpdate, m_showTooltip, and updateMappedValue().

◆ sizeHint()

QSize Thumbwheel::sizeHint ( ) const

Definition at line 582 of file Thumbwheel.cpp.

References m_orientation.

◆ valueChanged

void Thumbwheel::valueChanged ( int  )
signal

◆ mouseEntered

void Thumbwheel::mouseEntered ( )
signal

Referenced by enterEvent().

◆ mouseLeft

void Thumbwheel::mouseLeft ( )
signal

Referenced by leaveEvent().

◆ setMinimumValue

void Thumbwheel::setMinimumValue ( int  min)
slot

Definition at line 84 of file Thumbwheel.cpp.

References m_max, m_min, m_rotation, and m_value.

Referenced by Pane::updateHeadsUpDisplay().

◆ setMaximumValue

void Thumbwheel::setMaximumValue ( int  max)
slot

Definition at line 104 of file Thumbwheel.cpp.

References m_max, m_min, m_rotation, and m_value.

Referenced by Pane::updateHeadsUpDisplay().

◆ setDefaultValue

void Thumbwheel::setDefaultValue ( int  deft)
slot

Definition at line 124 of file Thumbwheel.cpp.

References getValue(), m_atDefault, m_cache, m_default, setValue(), and valueChanged().

Referenced by Pane::updateHeadsUpDisplay().

◆ setSpeed

void Thumbwheel::setSpeed ( float  speed)
slot

Definition at line 256 of file Thumbwheel.cpp.

References m_speed.

Referenced by Pane::updateHeadsUpDisplay().

◆ setTracking

void Thumbwheel::setTracking ( bool  tracking)
slot

Definition at line 268 of file Thumbwheel.cpp.

References m_tracking.

◆ setShowScale

void Thumbwheel::setShowScale ( bool  show)
slot

Definition at line 280 of file Thumbwheel.cpp.

References m_showScale.

◆ setValue

◆ setMappedValue

void Thumbwheel::setMappedValue ( float  mappedValue)
slot

◆ scroll

void Thumbwheel::scroll ( bool  up)
slot

Definition at line 241 of file Thumbwheel.cpp.

References getValue(), m_speed, m_value, setValue(), and valueChanged().

Referenced by Pane::wheelVertical().

◆ resetToDefault

void Thumbwheel::resetToDefault ( )
slot

Definition at line 190 of file Thumbwheel.cpp.

References getValue(), m_atDefault, m_cache, m_default, m_value, setValue(), and valueChanged().

Referenced by mousePressEvent().

◆ updateMappedValue

void Thumbwheel::updateMappedValue ( int  value)
protectedslot

Definition at line 216 of file Thumbwheel.cpp.

References m_mappedValue, m_noMappedUpdate, m_rangeMapper, and m_showTooltip.

Referenced by setRangeMapper(), and setShowToolTip().

◆ mousePressEvent()

void Thumbwheel::mousePressEvent ( QMouseEvent *  e)
protectedvirtual

Definition at line 304 of file Thumbwheel.cpp.

References m_clicked, m_clickPos, m_clickRotation, m_rotation, and resetToDefault().

◆ mouseDoubleClickEvent()

void Thumbwheel::mouseDoubleClickEvent ( QMouseEvent *  e)
protectedvirtual

!! needs a common base class with AudioDial (and Panner?)

Definition at line 318 of file Thumbwheel.cpp.

References getValue(), m_mappedValue, m_max, m_min, m_rangeMapper, setMappedValue(), and setValue().

◆ mouseMoveEvent()

void Thumbwheel::mouseMoveEvent ( QMouseEvent *  e)
protectedvirtual

◆ mouseReleaseEvent()

void Thumbwheel::mouseReleaseEvent ( QMouseEvent *  e)
protectedvirtual

Definition at line 416 of file Thumbwheel.cpp.

References m_clicked, m_tracking, and mouseMoveEvent().

◆ wheelEvent()

void Thumbwheel::wheelEvent ( QWheelEvent *  e)
protectedvirtual

Definition at line 427 of file Thumbwheel.cpp.

References getValue(), m_speed, m_value, setValue(), and valueChanged().

◆ paintEvent()

void Thumbwheel::paintEvent ( QPaintEvent *  e)
protectedvirtual

Definition at line 442 of file Thumbwheel.cpp.

References m_cache, m_orientation, m_rotation, and m_showScale.

◆ enterEvent()

void Thumbwheel::enterEvent ( QEvent *  )
protectedvirtual

Definition at line 292 of file Thumbwheel.cpp.

References mouseEntered().

◆ leaveEvent()

void Thumbwheel::leaveEvent ( QEvent *  )
protectedvirtual

Definition at line 298 of file Thumbwheel.cpp.

References mouseLeft().

Member Data Documentation

◆ m_min

int Thumbwheel::m_min
protected

◆ m_max

int Thumbwheel::m_max
protected

◆ m_default

int Thumbwheel::m_default
protected

Definition at line 83 of file Thumbwheel.h.

Referenced by getDefaultValue(), resetToDefault(), and setDefaultValue().

◆ m_value

int Thumbwheel::m_value
protected

◆ m_mappedValue

float Thumbwheel::m_mappedValue
protected

◆ m_noMappedUpdate

bool Thumbwheel::m_noMappedUpdate
protected

Definition at line 86 of file Thumbwheel.h.

Referenced by setMappedValue(), setShowToolTip(), and updateMappedValue().

◆ m_rotation

float Thumbwheel::m_rotation
protected

◆ m_orientation

Qt::Orientation Thumbwheel::m_orientation
protected

Definition at line 88 of file Thumbwheel.h.

Referenced by mouseMoveEvent(), paintEvent(), and sizeHint().

◆ m_speed

float Thumbwheel::m_speed
protected

Definition at line 89 of file Thumbwheel.h.

Referenced by getSpeed(), mouseMoveEvent(), scroll(), setSpeed(), and wheelEvent().

◆ m_tracking

bool Thumbwheel::m_tracking
protected

Definition at line 90 of file Thumbwheel.h.

Referenced by getTracking(), mouseMoveEvent(), mouseReleaseEvent(), and setTracking().

◆ m_showScale

bool Thumbwheel::m_showScale
protected

Definition at line 91 of file Thumbwheel.h.

Referenced by getShowScale(), paintEvent(), and setShowScale().

◆ m_clicked

bool Thumbwheel::m_clicked
protected

Definition at line 92 of file Thumbwheel.h.

Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().

◆ m_atDefault

bool Thumbwheel::m_atDefault
protected

Definition at line 93 of file Thumbwheel.h.

Referenced by resetToDefault(), setDefaultValue(), and setValue().

◆ m_clickPos

QPoint Thumbwheel::m_clickPos
protected

Definition at line 94 of file Thumbwheel.h.

Referenced by mouseMoveEvent(), and mousePressEvent().

◆ m_clickRotation

float Thumbwheel::m_clickRotation
protected

Definition at line 95 of file Thumbwheel.h.

Referenced by mouseMoveEvent(), and mousePressEvent().

◆ m_showTooltip

bool Thumbwheel::m_showTooltip
protected

Definition at line 96 of file Thumbwheel.h.

Referenced by setShowToolTip(), and updateMappedValue().

◆ m_rangeMapper

RangeMapper* Thumbwheel::m_rangeMapper
protected

◆ m_cache

QImage Thumbwheel::m_cache
protected

Definition at line 98 of file Thumbwheel.h.

Referenced by paintEvent(), resetToDefault(), setDefaultValue(), setMappedValue(), and setValue().


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