hydrogen 1.1.1
Fader Class Reference

Fader and VuMeter widget. More...

#include <Fader.h>

Inheritance diagram for Fader:
Object MidiLearnable VerticalFader

Signals

void valueChanged (Fader *ref)
 

Public Member Functions

 Fader (QWidget *pParent, bool bUseIntSteps, bool bWithoutKnob)
 
 ~Fader ()
 
void setMinValue (float fMin)
 
void setMaxValue (float fMax)
 
float getMinValue ()
 
float getMaxValue ()
 
void setValue (float fVal)
 
float getValue ()
 
void setDefaultValue (float fDefaultValue)
 
float getDefaultValue ()
 
void resetValueToDefault ()
 
void setMaxPeak (float fMax)
 
void setMinPeak (float fMin)
 
void setPeak_L (float peak)
 Set peak value (0.0 . More...
 
float getPeak_L ()
 
void setPeak_R (float peak)
 Set peak value (0.0 . More...
 
float getPeak_R ()
 
virtual void mousePressEvent (QMouseEvent *ev)
 
virtual void mouseMoveEvent (QMouseEvent *ev)
 
virtual void mouseReleaseEvent (QMouseEvent *ev)
 
virtual void wheelEvent (QWheelEvent *ev)
 
virtual void paintEvent (QPaintEvent *ev)
 
- Public Member Functions inherited from Object
 ~Object ()
 destructor More...
 
 Object (const Object &obj)
 copy constructor More...
 
 Object (const char *class_name)
 constructor More...
 
const char * class_name () const
 return the class name More...
 
virtual QString toQString (const QString &sPrefix, bool bShort=true) const
 Formatted string version for debugging purposes. More...
 
void Print (bool bShort=true) const
 Prints content of toQString() via DEBUGLOG. More...
 
- Public Member Functions inherited from MidiLearnable
 MidiLearnable ()
 
 ~MidiLearnable ()
 
void setAction (Action *action)
 
ActiongetAction ()
 

Protected Attributes

bool m_bWithoutKnob
 
bool m_bUseIntSteps
 
bool m_bIgnoreMouseMove
 
float m_fPeakValue_L
 
float m_fPeakValue_R
 
float m_fMinPeak
 
float m_fMaxPeak
 
float m_fValue
 
float m_fMinValue
 
float m_fMaxValue
 
float m_fDefaultValue
 
QPixmap m_back
 
QPixmap m_leds
 
QPixmap m_knob
 

Additional Inherited Members

- Static Public Member Functions inherited from Object
static void set_count (bool flag)
 enable/disable class instances counting More...
 
static bool count_active ()
 return true if class instances counting is enabled More...
 
static unsigned objects_count ()
 return the number of objects More...
 
static void write_objects_map_to (std::ostream &out)
 output the full objects map to a given ostream More...
 
static void write_objects_map_to_cerr ()
 output objects map to stderr More...
 
static int bootstrap (Logger *logger, bool count=false)
 must be called before any Object instantiation ! More...
 
static Loggerlogger ()
 return the logger instance More...
 
- Static Public Attributes inherited from Object
static QString sPrintIndention = " "
 String used to format the debugging string output of some core classes. More...
 
- Static Protected Attributes inherited from Object
static Logger__logger = nullptr
 logger instance pointer More...
 

Detailed Description

Fader and VuMeter widget.

Constructor & Destructor Documentation

◆ Fader()

Fader ( QWidget *  pParent,
bool  bUseIntSteps,
bool  bWithoutKnob 
)

◆ ~Fader()

~Fader ( )

Member Function Documentation

◆ getDefaultValue()

float getDefaultValue ( )
inline

◆ getMaxValue()

float getMaxValue ( )
inline

◆ getMinValue()

float getMinValue ( )
inline

◆ getPeak_L()

float getPeak_L ( )
inline

◆ getPeak_R()

float getPeak_R ( )
inline

◆ getValue()

float getValue ( )

◆ mouseMoveEvent()

void mouseMoveEvent ( QMouseEvent *  ev)
virtual

Reimplemented in VerticalFader.

◆ mousePressEvent()

void mousePressEvent ( QMouseEvent *  ev)
virtual

◆ mouseReleaseEvent()

void mouseReleaseEvent ( QMouseEvent *  ev)
virtual

◆ paintEvent()

void paintEvent ( QPaintEvent *  ev)
virtual

Reimplemented in VerticalFader.

◆ resetValueToDefault()

void resetValueToDefault ( )

◆ setDefaultValue()

void setDefaultValue ( float  fDefaultValue)

◆ setMaxPeak()

void setMaxPeak ( float  fMax)

◆ setMaxValue()

void setMaxValue ( float  fMax)

◆ setMinPeak()

void setMinPeak ( float  fMin)

◆ setMinValue()

void setMinValue ( float  fMin)

◆ setPeak_L()

void setPeak_L ( float  fPeak)

Set peak value (0.0 .

. 1.0)

◆ setPeak_R()

void setPeak_R ( float  fPeak)

Set peak value (0.0 .

. 1.0)

◆ setValue()

void setValue ( float  fVal)

◆ valueChanged

void valueChanged ( Fader ref)
signal

◆ wheelEvent()

void wheelEvent ( QWheelEvent *  ev)
virtual

Field Documentation

◆ m_back

QPixmap m_back
protected

◆ m_bIgnoreMouseMove

bool m_bIgnoreMouseMove
protected

◆ m_bUseIntSteps

bool m_bUseIntSteps
protected

◆ m_bWithoutKnob

bool m_bWithoutKnob
protected

◆ m_fDefaultValue

float m_fDefaultValue
protected

◆ m_fMaxPeak

float m_fMaxPeak
protected

◆ m_fMaxValue

float m_fMaxValue
protected

◆ m_fMinPeak

float m_fMinPeak
protected

◆ m_fMinValue

float m_fMinValue
protected

◆ m_fPeakValue_L

float m_fPeakValue_L
protected

◆ m_fPeakValue_R

float m_fPeakValue_R
protected

◆ m_fValue

float m_fValue
protected

◆ m_knob

QPixmap m_knob
protected

◆ m_leds

QPixmap m_leds
protected