#include <Fader.h>
Based on the vertical fader and meter widget from:
Hydrogen Copyright(c) 2002-2005 by Alex >Comix< Cominu [comix@users.sourceforge.net] http://www.hydrogen-music.org
Definition at line 37 of file Fader.h.
Signals | |
| void | valueChanged (float) |
| void | mouseEntered () |
| void | mouseLeft () |
Public Member Functions | |
| Fader (QWidget *parent, bool withoutKnob=false) | |
| Hydrogen Copyright(c) 2002-2005 by Alex >Comix< Cominu [comix@users.sourceforge.net] http://www.hydrogen-music.org. | |
| ~Fader () | |
| void | setValue (float newValue) |
| float | getValue () |
| void | setPeakLeft (float) |
| float | getPeakLeft () |
| void | setPeakRight (float) |
| float | getPeakRight () |
Protected Member Functions | |
| virtual void | mousePressEvent (QMouseEvent *ev) |
| virtual void | mouseDoubleClickEvent (QMouseEvent *ev) |
| virtual void | mouseMoveEvent (QMouseEvent *ev) |
| virtual void | mouseReleaseEvent (QMouseEvent *ev) |
| virtual void | wheelEvent (QWheelEvent *ev) |
| virtual void | paintEvent (QPaintEvent *ev) |
| virtual void | enterEvent (QEvent *) |
| virtual void | leaveEvent (QEvent *) |
| int | getMaxX () const |
Protected Attributes | |
| bool | m_withoutKnob |
| float | m_value |
| float | m_peakLeft |
| float | m_peakRight |
| bool | m_mousePressed |
| int | m_mousePressX |
| float | m_mousePressValue |
| QPixmap | m_back |
| QPixmap | m_leds |
| QPixmap | m_knob |
| QPixmap | m_clip |
| Fader::Fader | ( | QWidget * | parent, | |
| bool | withoutKnob = false | |||
| ) |
Hydrogen Copyright(c) 2002-2005 by Alex >Comix< Cominu [comix@users.sourceforge.net] http://www.hydrogen-music.org.
| void Fader::setValue | ( | float | newValue | ) |
Definition at line 202 of file Fader.cpp.
References AudioLevel::DB_FLOOR, AudioLevel::dB_to_multiplier(), m_value, and AudioLevel::multiplier_to_dB().
Referenced by MainWindow::handleOSCMessage(), mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), and wheelEvent().
| float Fader::getValue | ( | ) |
Definition at line 233 of file Fader.cpp.
References m_value.
Referenced by mousePressEvent(), and wheelEvent().
| void Fader::setPeakLeft | ( | float | ) |
Definition at line 241 of file Fader.cpp.
References m_peakLeft.
Referenced by MainWindow::outputLevelsChanged().
| float Fader::getPeakLeft | ( | ) | [inline] |
| void Fader::setPeakRight | ( | float | ) |
Definition at line 251 of file Fader.cpp.
References m_peakRight.
Referenced by MainWindow::outputLevelsChanged().
| float Fader::getPeakRight | ( | ) | [inline] |
| void Fader::valueChanged | ( | float | ) | [signal] |
Referenced by mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), and wheelEvent().
| void Fader::mouseEntered | ( | ) | [signal] |
Referenced by enterEvent().
| void Fader::mouseLeft | ( | ) | [signal] |
Referenced by leaveEvent().
| void Fader::mousePressEvent | ( | QMouseEvent * | ev | ) | [protected, virtual] |
Definition at line 154 of file Fader.cpp.
References getValue(), m_mousePressed, m_mousePressValue, m_mousePressX, setValue(), and valueChanged().
| void Fader::mouseDoubleClickEvent | ( | QMouseEvent * | ev | ) | [protected, virtual] |
Definition at line 130 of file Fader.cpp.
References AudioLevel::dB_to_multiplier(), AudioLevel::fader_to_dB(), getMaxX(), AudioLevel::LongFader, m_value, AudioLevel::multiplier_to_dB(), setValue(), and valueChanged().
| void Fader::mouseMoveEvent | ( | QMouseEvent * | ev | ) | [protected, virtual] |
Definition at line 88 of file Fader.cpp.
References AudioLevel::fader_to_multiplier(), getMaxX(), AudioLevel::LongFader, m_mousePressed, m_mousePressValue, m_mousePressX, AudioLevel::multiplier_to_fader(), setValue(), and valueChanged().
Referenced by mouseReleaseEvent().
| void Fader::mouseReleaseEvent | ( | QMouseEvent * | ev | ) | [protected, virtual] |
| void Fader::wheelEvent | ( | QWheelEvent * | ev | ) | [protected, virtual] |
Definition at line 173 of file Fader.cpp.
References getValue(), m_value, setValue(), and valueChanged().
| void Fader::paintEvent | ( | QPaintEvent * | ev | ) | [protected, virtual] |
Definition at line 261 of file Fader.cpp.
References AudioLevel::IEC268LongMeter, AudioLevel::LongFader, m_back, m_clip, m_knob, m_leds, m_peakLeft, m_peakRight, m_value, m_withoutKnob, and AudioLevel::multiplier_to_fader().
| void Fader::enterEvent | ( | QEvent * | ) | [protected, virtual] |
| void Fader::leaveEvent | ( | QEvent * | ) | [protected, virtual] |
| int Fader::getMaxX | ( | ) | const [protected] |
Definition at line 297 of file Fader.cpp.
Referenced by mouseDoubleClickEvent(), and mouseMoveEvent().
bool Fader::m_withoutKnob [protected] |
float Fader::m_value [protected] |
Definition at line 73 of file Fader.h.
Referenced by getValue(), mouseDoubleClickEvent(), paintEvent(), setValue(), and wheelEvent().
float Fader::m_peakLeft [protected] |
Definition at line 74 of file Fader.h.
Referenced by getPeakLeft(), paintEvent(), and setPeakLeft().
float Fader::m_peakRight [protected] |
Definition at line 75 of file Fader.h.
Referenced by getPeakRight(), paintEvent(), and setPeakRight().
bool Fader::m_mousePressed [protected] |
Definition at line 77 of file Fader.h.
Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().
int Fader::m_mousePressX [protected] |
float Fader::m_mousePressValue [protected] |
QPixmap Fader::m_back [protected] |
QPixmap Fader::m_leds [protected] |
QPixmap Fader::m_knob [protected] |
QPixmap Fader::m_clip [protected] |
1.5.1