hydrogen 1.1.1
VerticalFader Class Reference

#include <Fader.h>

Inheritance diagram for VerticalFader:
Fader Object MidiLearnable

Public Member Functions

 VerticalFader (QWidget *pParent, bool bUseIntSteps, bool bWithoutKnob)
 
 ~VerticalFader ()
 
virtual void paintEvent (QPaintEvent *ev) override
 
virtual void mouseMoveEvent (QMouseEvent *ev) override
 
- Public Member Functions inherited from Fader
 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 ()
 

Additional Inherited Members

- Signals inherited from Fader
void valueChanged (Fader *ref)
 
- 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...
 
- Protected Attributes inherited from Fader
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
 
- Static Protected Attributes inherited from Object
static Logger__logger = nullptr
 logger instance pointer More...
 

Constructor & Destructor Documentation

◆ VerticalFader()

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

◆ ~VerticalFader()

Member Function Documentation

◆ mouseMoveEvent()

void mouseMoveEvent ( QMouseEvent *  ev)
overridevirtual

Reimplemented from Fader.

◆ paintEvent()

void paintEvent ( QPaintEvent *  ev)
overridevirtual

Reimplemented from Fader.