LMMS
Loading...
Searching...
No Matches
lmms::gui::EqFader Class Reference

#include <EqFader.h>

Inheritance diagram for lmms::gui::EqFader:
lmms::gui::Fader lmms::gui::TypedModelView< FloatModel > lmms::gui::AutomatableModelView lmms::gui::ModelView

Public Member Functions

 EqFader (FloatModel *model, const QString &name, QWidget *parent, float *lPeak, float *rPeak)
 ~EqFader () override=default
Public Member Functions inherited from lmms::gui::Fader
 Fader (FloatModel *model, const QString &name, QWidget *parent, bool modelIsLinear=true)
 Fader (FloatModel *model, const QString &name, QWidget *parent, const QPixmap &knob, bool modelIsLinear=true)
 ~Fader () override=default
void setPeak_L (float fPeak)
float getPeak_L ()
void setPeak_R (float fPeak)
float getPeak_R ()
float getMinPeak () const
void setMinPeak (float minPeak)
float getMaxPeak () const
void setMaxPeak (float maxPeak)
bool getRenderUnityLine () const
void setRenderUnityLine (bool value=true)
void adjust (const Qt::KeyboardModifiers &modifiers, AdjustmentDirection direction)
void adjustByDecibelDelta (float value)
void adjustByDialog ()
void setDisplayConversion (bool b)
void setHintText (const QString &txt_before, const QString &txt_after)
Public Member Functions inherited from lmms::gui::TypedModelView< FloatModel >
 TypedModelView (Model *model, QWidget *_this)
FloatModelmodel ()
const FloatModelmodel () const
Public Member Functions inherited from lmms::gui::AutomatableModelView
 AutomatableModelView (Model *model, QWidget *_this)
 ~AutomatableModelView () override=default
AutomatableModelmodelUntyped ()
const AutomatableModelmodelUntyped () const
void setModel (Model *model, bool isOldModelValid=true) override
void unsetModel () override
template<typename T>
value () const
void setDescription (const QString &desc)
void setUnit (const QString &unit)
void addDefaultActions (QMenu *menu)
void setConversionFactor (float factor)
float getConversionFactor ()
Public Member Functions inherited from lmms::gui::ModelView
 ModelView (Model *model, QWidget *widget)
virtual ~ModelView ()
Modelmodel ()
const Modelmodel () const
template<class T>
T * castModel ()
template<class T>
const T * castModel () const

Private Slots

void updateVuMeters ()

Private Attributes

float * m_lPeak
float * m_rPeak
FloatModelm_model

Additional Inherited Members

Public Types inherited from lmms::gui::Fader
enum class  AdjustmentDirection { Up , Down }
Signals inherited from lmms::gui::Fader
void peakChanged (float peak)
Protected Member Functions inherited from lmms::gui::ModelView
virtual void modelChanged ()
QWidget * widget ()
virtual void doConnections ()
Protected Attributes inherited from lmms::gui::AutomatableModelView
QString m_description
QString m_unit
float m_conversionFactor
Properties inherited from lmms::gui::Fader
QColor peakOk
QColor peakClip
QColor peakWarn
bool levelsDisplayedInDBFS
bool renderUnityLine
QColor unityMarker

Constructor & Destructor Documentation

◆ EqFader()

lmms::gui::EqFader::EqFader ( FloatModel * model,
const QString & name,
QWidget * parent,
float * lPeak,
float * rPeak )
inline

◆ ~EqFader()

lmms::gui::EqFader::~EqFader ( )
overridedefault

Member Function Documentation

◆ updateVuMeters

void lmms::gui::EqFader::updateVuMeters ( )
inlineprivateslot

Member Data Documentation

◆ m_lPeak

float* lmms::gui::EqFader::m_lPeak
private

◆ m_model

FloatModel* lmms::gui::EqFader::m_model
private

◆ m_rPeak

float* lmms::gui::EqFader::m_rPeak
private

The documentation for this class was generated from the following file: