LMMS
Loading...
Searching...
No Matches
lmms::SlewDistortionControls Class Reference

#include <SlewDistortionControls.h>

Inheritance diagram for lmms::SlewDistortionControls:
lmms::EffectControls lmms::JournallingObject lmms::Model lmms::SerializingObject

Public Member Functions

 SlewDistortionControls (SlewDistortion *effect)
 ~SlewDistortionControls () override=default
void saveSettings (QDomDocument &doc, QDomElement &parent) override
void loadSettings (const QDomElement &parent) override
QString nodeName () const override
gui::EffectControlDialogcreateView () override
int controlCount () override
Public Member Functions inherited from lmms::EffectControls
 EffectControls (Effect *_eff)
 ~EffectControls () override=default
void setViewVisible (bool _visible)
bool isViewVisible () const
Effecteffect ()
Public Member Functions inherited from lmms::JournallingObject
 JournallingObject ()
 ~JournallingObject () override
jo_id_t id () const
void saveJournallingState (const bool newState)
void restoreJournallingState ()
void addJournalCheckPoint ()
QDomElement saveState (QDomDocument &_doc, QDomElement &_parent) override
void restoreState (const QDomElement &_this) override
bool isJournalling () const
void setJournalling (const bool _sr)
bool testAndSetJournalling (const bool newState)
bool isJournallingStateStackEmpty () const
Public Member Functions inherited from lmms::SerializingObject
 SerializingObject ()
virtual ~SerializingObject ()
void setHook (SerializingObjectHook *_hook)
SerializingObjectHookhook ()
Public Member Functions inherited from lmms::Model
 Model (Model *parent, QString displayName=QString(), bool defaultConstructed=false)
 ~Model () override=default
bool isDefaultConstructed () const
ModelparentModel () const
virtual QString displayName () const
virtual void setDisplayName (const QString &displayName)
virtual QString fullDisplayName () const

Private Attributes

SlewDistortionm_effect
ComboBoxModel m_distType1Model
ComboBoxModel m_distType2Model
FloatModel m_drive1Model
FloatModel m_drive2Model
FloatModel m_slewUp1Model
FloatModel m_slewUp2Model
FloatModel m_slewDown1Model
FloatModel m_slewDown2Model
FloatModel m_bias1Model
FloatModel m_bias2Model
FloatModel m_warp1Model
FloatModel m_warp2Model
FloatModel m_crush1Model
FloatModel m_crush2Model
FloatModel m_outVol1Model
FloatModel m_outVol2Model
FloatModel m_attack1Model
FloatModel m_attack2Model
FloatModel m_release1Model
FloatModel m_release2Model
FloatModel m_dynamics1Model
FloatModel m_dynamics2Model
FloatModel m_dynamicSlew1Model
FloatModel m_dynamicSlew2Model
BoolModel m_dcRemoveModel
BoolModel m_multibandModel
IntModel m_oversamplingModel
FloatModel m_splitModel
FloatModel m_mix1Model
FloatModel m_mix2Model
BoolModel m_slewLink1Model
BoolModel m_slewLink2Model

Friends

class gui::SlewDistortionControlDialog
class SlewDistortion

Additional Inherited Members

Signals inherited from lmms::Model
void dataChanged ()
void dataUnchanged ()
void propertiesChanged ()
Protected Member Functions inherited from lmms::JournallingObject
void changeID (jo_id_t _id)

Constructor & Destructor Documentation

◆ SlewDistortionControls()

lmms::SlewDistortionControls::SlewDistortionControls ( SlewDistortion * effect)

◆ ~SlewDistortionControls()

lmms::SlewDistortionControls::~SlewDistortionControls ( )
overridedefault

Member Function Documentation

◆ controlCount()

int lmms::SlewDistortionControls::controlCount ( )
inlineoverridevirtual

Implements lmms::EffectControls.

◆ createView()

gui::EffectControlDialog * lmms::SlewDistortionControls::createView ( )
inlineoverridevirtual

Implements lmms::EffectControls.

◆ loadSettings()

void lmms::SlewDistortionControls::loadSettings ( const QDomElement & parent)
overridevirtual

◆ nodeName()

QString lmms::SlewDistortionControls::nodeName ( void ) const
inlineoverridevirtual

◆ saveSettings()

void lmms::SlewDistortionControls::saveSettings ( QDomDocument & doc,
QDomElement & parent )
overridevirtual

◆ gui::SlewDistortionControlDialog

friend class gui::SlewDistortionControlDialog
friend

◆ SlewDistortion

friend class SlewDistortion
friend

Member Data Documentation

◆ m_attack1Model

FloatModel lmms::SlewDistortionControls::m_attack1Model
private

◆ m_attack2Model

FloatModel lmms::SlewDistortionControls::m_attack2Model
private

◆ m_bias1Model

FloatModel lmms::SlewDistortionControls::m_bias1Model
private

◆ m_bias2Model

FloatModel lmms::SlewDistortionControls::m_bias2Model
private

◆ m_crush1Model

FloatModel lmms::SlewDistortionControls::m_crush1Model
private

◆ m_crush2Model

FloatModel lmms::SlewDistortionControls::m_crush2Model
private

◆ m_dcRemoveModel

BoolModel lmms::SlewDistortionControls::m_dcRemoveModel
private

◆ m_distType1Model

ComboBoxModel lmms::SlewDistortionControls::m_distType1Model
private

◆ m_distType2Model

ComboBoxModel lmms::SlewDistortionControls::m_distType2Model
private

◆ m_drive1Model

FloatModel lmms::SlewDistortionControls::m_drive1Model
private

◆ m_drive2Model

FloatModel lmms::SlewDistortionControls::m_drive2Model
private

◆ m_dynamics1Model

FloatModel lmms::SlewDistortionControls::m_dynamics1Model
private

◆ m_dynamics2Model

FloatModel lmms::SlewDistortionControls::m_dynamics2Model
private

◆ m_dynamicSlew1Model

FloatModel lmms::SlewDistortionControls::m_dynamicSlew1Model
private

◆ m_dynamicSlew2Model

FloatModel lmms::SlewDistortionControls::m_dynamicSlew2Model
private

◆ m_effect

SlewDistortion* lmms::SlewDistortionControls::m_effect
private

◆ m_mix1Model

FloatModel lmms::SlewDistortionControls::m_mix1Model
private

◆ m_mix2Model

FloatModel lmms::SlewDistortionControls::m_mix2Model
private

◆ m_multibandModel

BoolModel lmms::SlewDistortionControls::m_multibandModel
private

◆ m_outVol1Model

FloatModel lmms::SlewDistortionControls::m_outVol1Model
private

◆ m_outVol2Model

FloatModel lmms::SlewDistortionControls::m_outVol2Model
private

◆ m_oversamplingModel

IntModel lmms::SlewDistortionControls::m_oversamplingModel
private

◆ m_release1Model

FloatModel lmms::SlewDistortionControls::m_release1Model
private

◆ m_release2Model

FloatModel lmms::SlewDistortionControls::m_release2Model
private

◆ m_slewDown1Model

FloatModel lmms::SlewDistortionControls::m_slewDown1Model
private

◆ m_slewDown2Model

FloatModel lmms::SlewDistortionControls::m_slewDown2Model
private

◆ m_slewLink1Model

BoolModel lmms::SlewDistortionControls::m_slewLink1Model
private

◆ m_slewLink2Model

BoolModel lmms::SlewDistortionControls::m_slewLink2Model
private

◆ m_slewUp1Model

FloatModel lmms::SlewDistortionControls::m_slewUp1Model
private

◆ m_slewUp2Model

FloatModel lmms::SlewDistortionControls::m_slewUp2Model
private

◆ m_splitModel

FloatModel lmms::SlewDistortionControls::m_splitModel
private

◆ m_warp1Model

FloatModel lmms::SlewDistortionControls::m_warp1Model
private

◆ m_warp2Model

FloatModel lmms::SlewDistortionControls::m_warp2Model
private

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