svgui
1.9
|
Horizontal audio fader and meter widget. More...
#include <Fader.h>
Signals | |
void | valueChanged (float) |
void | mouseEntered () |
void | mouseLeft () |
Public Member Functions | |
Fader (QWidget *parent, bool withoutKnob=false) | |
Horizontal audio fader and meter widget. More... | |
~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 |
Horizontal audio fader and meter widget.
Based on the vertical fader and meter widget from:
Hydrogen Copyright(c) 2002-2005 by Alex >Comix< Cominu [comix] @use rs.so urce forge .nethttp://www.hydrogen-music.org
Fader::Fader | ( | QWidget * | parent, |
bool | withoutKnob = false |
||
) |
Horizontal audio fader and meter widget.
Based on the vertical fader and meter widget from the Hydrogen drum machine. (Any poor taste that has crept in during the modifications for this application is entirely my own, however.) The following copyright notice applies to code from this file, and also to the files in icons/fader_*.png (also modified by me). –ccHydrogen Copyright(c) 2002-2005 by Alex >Comix< Cominu [comix] @use rs.so urce forge .nethttp://www.hydrogen-music.org
void Fader::setValue | ( | float | newValue | ) |
Definition at line 204 of file Fader.cpp.
References m_value.
Referenced by mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), and wheelEvent().
float Fader::getValue | ( | ) |
Definition at line 235 of file Fader.cpp.
References m_value.
Referenced by mousePressEvent(), and wheelEvent().
void Fader::setPeakLeft | ( | float | peak | ) |
Definition at line 243 of file Fader.cpp.
References m_peakLeft.
|
inline |
Definition at line 51 of file Fader.h.
References m_peakLeft.
void Fader::setPeakRight | ( | float | peak | ) |
Definition at line 253 of file Fader.cpp.
References m_peakRight.
|
inline |
Definition at line 54 of file Fader.h.
References m_peakRight.
|
signal |
Referenced by mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), and wheelEvent().
|
signal |
Referenced by enterEvent().
|
signal |
Referenced by leaveEvent().
|
protectedvirtual |
Definition at line 156 of file Fader.cpp.
References getValue(), m_mousePressed, m_mousePressValue, m_mousePressX, setValue(), and valueChanged().
|
protectedvirtual |
Definition at line 132 of file Fader.cpp.
References getMaxX(), m_value, setValue(), and valueChanged().
|
protectedvirtual |
Definition at line 90 of file Fader.cpp.
References getMaxX(), m_mousePressed, m_mousePressValue, m_mousePressX, setValue(), and valueChanged().
Referenced by mouseReleaseEvent().
|
protectedvirtual |
Definition at line 123 of file Fader.cpp.
References m_mousePressed, and mouseMoveEvent().
|
protectedvirtual |
!! needs improvement
Definition at line 175 of file Fader.cpp.
References getValue(), m_value, setValue(), and valueChanged().
|
protectedvirtual |
Definition at line 263 of file Fader.cpp.
References m_back, m_clip, m_knob, m_leds, m_peakLeft, m_peakRight, m_value, and m_withoutKnob.
|
protectedvirtual |
Definition at line 192 of file Fader.cpp.
References mouseEntered().
|
protectedvirtual |
Definition at line 198 of file Fader.cpp.
References mouseLeft().
|
protected |
Definition at line 299 of file Fader.cpp.
Referenced by mouseDoubleClickEvent(), and mouseMoveEvent().
|
protected |
Definition at line 74 of file Fader.h.
Referenced by paintEvent().
|
protected |
Definition at line 75 of file Fader.h.
Referenced by getValue(), mouseDoubleClickEvent(), paintEvent(), setValue(), and wheelEvent().
|
protected |
Definition at line 76 of file Fader.h.
Referenced by getPeakLeft(), paintEvent(), and setPeakLeft().
|
protected |
Definition at line 77 of file Fader.h.
Referenced by getPeakRight(), paintEvent(), and setPeakRight().
|
protected |
Definition at line 79 of file Fader.h.
Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().
|
protected |
Definition at line 80 of file Fader.h.
Referenced by mouseMoveEvent(), and mousePressEvent().
|
protected |
Definition at line 81 of file Fader.h.
Referenced by mouseMoveEvent(), and mousePressEvent().
|
protected |
Definition at line 83 of file Fader.h.
Referenced by Fader(), and paintEvent().
|
protected |
Definition at line 84 of file Fader.h.
Referenced by Fader(), and paintEvent().
|
protected |
Definition at line 85 of file Fader.h.
Referenced by Fader(), and paintEvent().
|
protected |
Definition at line 86 of file Fader.h.
Referenced by Fader(), and paintEvent().