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

#include <LOMMControls.h>

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

Public Slots

void resetAllParameters ()

Public Member Functions

 LOMMControls (LOMMEffect *effect)
 ~LOMMControls () override=default
void saveSettings (QDomDocument &doc, QDomElement &parent) override
void loadSettings (const QDomElement &parent) override
QString nodeName () const override
int controlCount () override
gui::EffectControlDialogcreateView () override
template<typename T>
void setInitAndReset (AutomatableModel &model, T initValue)
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

LOMMEffectm_effect
gui::LOMMControlDialogm_view
FloatModel m_depthModel
FloatModel m_timeModel
FloatModel m_inVolModel
FloatModel m_outVolModel
FloatModel m_upwardModel
FloatModel m_downwardModel
FloatModel m_split1Model
FloatModel m_split2Model
BoolModel m_split1EnabledModel
BoolModel m_split2EnabledModel
BoolModel m_band1EnabledModel
BoolModel m_band2EnabledModel
BoolModel m_band3EnabledModel
FloatModel m_inHighModel
FloatModel m_inMidModel
FloatModel m_inLowModel
FloatModel m_outHighModel
FloatModel m_outMidModel
FloatModel m_outLowModel
FloatModel m_aThreshHModel
FloatModel m_aThreshMModel
FloatModel m_aThreshLModel
FloatModel m_aRatioHModel
FloatModel m_aRatioMModel
FloatModel m_aRatioLModel
FloatModel m_bThreshHModel
FloatModel m_bThreshMModel
FloatModel m_bThreshLModel
FloatModel m_bRatioHModel
FloatModel m_bRatioMModel
FloatModel m_bRatioLModel
FloatModel m_atkHModel
FloatModel m_atkMModel
FloatModel m_atkLModel
FloatModel m_relHModel
FloatModel m_relMModel
FloatModel m_relLModel
FloatModel m_rmsTimeModel
FloatModel m_kneeModel
FloatModel m_rangeModel
FloatModel m_balanceModel
BoolModel m_depthScalingModel
BoolModel m_stereoLinkModel
FloatModel m_autoTimeModel
FloatModel m_mixModel
BoolModel m_feedbackModel
BoolModel m_midsideModel
BoolModel m_lookaheadEnableModel
FloatModel m_lookaheadModel
BoolModel m_lowSideUpwardSuppressModel

Friends

class gui::LOMMControlDialog
class LOMMEffect

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

◆ LOMMControls()

lmms::LOMMControls::LOMMControls ( LOMMEffect * effect)

◆ ~LOMMControls()

lmms::LOMMControls::~LOMMControls ( )
overridedefault

Member Function Documentation

◆ controlCount()

int lmms::LOMMControls::controlCount ( )
inlineoverridevirtual

Implements lmms::EffectControls.

◆ createView()

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

Implements lmms::EffectControls.

◆ loadSettings()

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

◆ nodeName()

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

◆ resetAllParameters

void lmms::LOMMControls::resetAllParameters ( )
slot

◆ saveSettings()

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

◆ setInitAndReset()

template<typename T>
void lmms::LOMMControls::setInitAndReset ( AutomatableModel & model,
T initValue )
inline

◆ gui::LOMMControlDialog

friend class gui::LOMMControlDialog
friend

◆ LOMMEffect

friend class LOMMEffect
friend

Member Data Documentation

◆ m_aRatioHModel

FloatModel lmms::LOMMControls::m_aRatioHModel
private

◆ m_aRatioLModel

FloatModel lmms::LOMMControls::m_aRatioLModel
private

◆ m_aRatioMModel

FloatModel lmms::LOMMControls::m_aRatioMModel
private

◆ m_aThreshHModel

FloatModel lmms::LOMMControls::m_aThreshHModel
private

◆ m_aThreshLModel

FloatModel lmms::LOMMControls::m_aThreshLModel
private

◆ m_aThreshMModel

FloatModel lmms::LOMMControls::m_aThreshMModel
private

◆ m_atkHModel

FloatModel lmms::LOMMControls::m_atkHModel
private

◆ m_atkLModel

FloatModel lmms::LOMMControls::m_atkLModel
private

◆ m_atkMModel

FloatModel lmms::LOMMControls::m_atkMModel
private

◆ m_autoTimeModel

FloatModel lmms::LOMMControls::m_autoTimeModel
private

◆ m_balanceModel

FloatModel lmms::LOMMControls::m_balanceModel
private

◆ m_band1EnabledModel

BoolModel lmms::LOMMControls::m_band1EnabledModel
private

◆ m_band2EnabledModel

BoolModel lmms::LOMMControls::m_band2EnabledModel
private

◆ m_band3EnabledModel

BoolModel lmms::LOMMControls::m_band3EnabledModel
private

◆ m_bRatioHModel

FloatModel lmms::LOMMControls::m_bRatioHModel
private

◆ m_bRatioLModel

FloatModel lmms::LOMMControls::m_bRatioLModel
private

◆ m_bRatioMModel

FloatModel lmms::LOMMControls::m_bRatioMModel
private

◆ m_bThreshHModel

FloatModel lmms::LOMMControls::m_bThreshHModel
private

◆ m_bThreshLModel

FloatModel lmms::LOMMControls::m_bThreshLModel
private

◆ m_bThreshMModel

FloatModel lmms::LOMMControls::m_bThreshMModel
private

◆ m_depthModel

FloatModel lmms::LOMMControls::m_depthModel
private

◆ m_depthScalingModel

BoolModel lmms::LOMMControls::m_depthScalingModel
private

◆ m_downwardModel

FloatModel lmms::LOMMControls::m_downwardModel
private

◆ m_effect

LOMMEffect* lmms::LOMMControls::m_effect
private

◆ m_feedbackModel

BoolModel lmms::LOMMControls::m_feedbackModel
private

◆ m_inHighModel

FloatModel lmms::LOMMControls::m_inHighModel
private

◆ m_inLowModel

FloatModel lmms::LOMMControls::m_inLowModel
private

◆ m_inMidModel

FloatModel lmms::LOMMControls::m_inMidModel
private

◆ m_inVolModel

FloatModel lmms::LOMMControls::m_inVolModel
private

◆ m_kneeModel

FloatModel lmms::LOMMControls::m_kneeModel
private

◆ m_lookaheadEnableModel

BoolModel lmms::LOMMControls::m_lookaheadEnableModel
private

◆ m_lookaheadModel

FloatModel lmms::LOMMControls::m_lookaheadModel
private

◆ m_lowSideUpwardSuppressModel

BoolModel lmms::LOMMControls::m_lowSideUpwardSuppressModel
private

◆ m_midsideModel

BoolModel lmms::LOMMControls::m_midsideModel
private

◆ m_mixModel

FloatModel lmms::LOMMControls::m_mixModel
private

◆ m_outHighModel

FloatModel lmms::LOMMControls::m_outHighModel
private

◆ m_outLowModel

FloatModel lmms::LOMMControls::m_outLowModel
private

◆ m_outMidModel

FloatModel lmms::LOMMControls::m_outMidModel
private

◆ m_outVolModel

FloatModel lmms::LOMMControls::m_outVolModel
private

◆ m_rangeModel

FloatModel lmms::LOMMControls::m_rangeModel
private

◆ m_relHModel

FloatModel lmms::LOMMControls::m_relHModel
private

◆ m_relLModel

FloatModel lmms::LOMMControls::m_relLModel
private

◆ m_relMModel

FloatModel lmms::LOMMControls::m_relMModel
private

◆ m_rmsTimeModel

FloatModel lmms::LOMMControls::m_rmsTimeModel
private

◆ m_split1EnabledModel

BoolModel lmms::LOMMControls::m_split1EnabledModel
private

◆ m_split1Model

FloatModel lmms::LOMMControls::m_split1Model
private

◆ m_split2EnabledModel

BoolModel lmms::LOMMControls::m_split2EnabledModel
private

◆ m_split2Model

FloatModel lmms::LOMMControls::m_split2Model
private

◆ m_stereoLinkModel

BoolModel lmms::LOMMControls::m_stereoLinkModel
private

◆ m_timeModel

FloatModel lmms::LOMMControls::m_timeModel
private

◆ m_upwardModel

FloatModel lmms::LOMMControls::m_upwardModel
private

◆ m_view

gui::LOMMControlDialog* lmms::LOMMControls::m_view
private

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