hydrogen 1.1.1
MasterFader Class Reference

#include <Fader.h>

Inheritance diagram for MasterFader:
Object MidiLearnable

Signals

void valueChanged (MasterFader *ref)
 

Public Member Functions

 MasterFader (QWidget *pParent, bool bWithoutKnob=false)
 
 ~MasterFader ()
 
void setMin (float fMin)
 
void setMax (float fMax)
 
float getMin ()
 
float getMax ()
 
void setValue (float newValue)
 
float getValue ()
 
void setDefaultValue (float fDefaultValue)
 
float getDefaultValue ()
 
void resetValueToDefault ()
 
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 paintEvent (QPaintEvent *ev)
 
virtual void wheelEvent (QWheelEvent *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 ()
 

Private Attributes

bool m_bWithoutKnob
 
bool m_bIgnoreMouseMove
 
float m_fPeakValue_L
 
float m_fPeakValue_R
 
float m_fValue
 
float m_fMin
 
float m_fMax
 
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...
 

Constructor & Destructor Documentation

◆ MasterFader()

MasterFader ( QWidget *  pParent,
bool  bWithoutKnob = false 
)
explicit

◆ ~MasterFader()

Member Function Documentation

◆ getDefaultValue()

float getDefaultValue ( )
inline

◆ getMax()

float getMax ( )
inline

◆ getMin()

float getMin ( )
inline

◆ getPeak_L()

float getPeak_L ( )
inline

◆ getPeak_R()

float getPeak_R ( )
inline

◆ getValue()

float getValue ( )

◆ mouseMoveEvent()

void mouseMoveEvent ( QMouseEvent *  ev)
virtual

◆ mousePressEvent()

void mousePressEvent ( QMouseEvent *  ev)
virtual

◆ mouseReleaseEvent()

void mouseReleaseEvent ( QMouseEvent *  ev)
virtual

◆ paintEvent()

void paintEvent ( QPaintEvent *  ev)
virtual

◆ resetValueToDefault()

void resetValueToDefault ( )

◆ setDefaultValue()

void setDefaultValue ( float  fDefaultValue)

◆ setMax()

void setMax ( float  fMax)

◆ setMin()

void setMin ( float  fMin)

◆ setPeak_L()

void setPeak_L ( float  peak)

Set peak value (0.0 .

. 1.0)

◆ setPeak_R()

void setPeak_R ( float  peak)

Set peak value (0.0 .

. 1.0)

◆ setValue()

void setValue ( float  newValue)

◆ valueChanged

void valueChanged ( MasterFader ref)
signal

◆ wheelEvent()

void wheelEvent ( QWheelEvent *  ev)
virtual

Field Documentation

◆ m_back

QPixmap m_back
private

◆ m_bIgnoreMouseMove

bool m_bIgnoreMouseMove
private

◆ m_bWithoutKnob

bool m_bWithoutKnob
private

◆ m_fDefaultValue

float m_fDefaultValue
private

◆ m_fMax

float m_fMax
private

◆ m_fMin

float m_fMin
private

◆ m_fPeakValue_L

float m_fPeakValue_L
private

◆ m_fPeakValue_R

float m_fPeakValue_R
private

◆ m_fValue

float m_fValue
private

◆ m_knob

QPixmap m_knob
private

◆ m_leds

QPixmap m_leds
private