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

#include <DynamicsProcessorControls.h>

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

Public Types

enum class  StereoMode { Maximum , Average , Unlinked }

Public Member Functions

 DynProcControls (DynProcEffect *_eff)
 ~DynProcControls () override=default
void saveSettings (QDomDocument &_doc, QDomElement &_parent) override
void loadSettings (const QDomElement &_this) override
QString nodeName () const override
virtual void setDefaultShape ()
int controlCount () override
gui::EffectControlDialogcreateView () 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 Slots

void samplesChanged (int, int)
void sampleRateChanged ()
void resetClicked ()
void smoothClicked ()
void addOneClicked ()
void subOneClicked ()

Private Attributes

DynProcEffectm_effect
FloatModel m_inputModel
FloatModel m_outputModel
FloatModel m_attackModel
FloatModel m_releaseModel
graphModel m_wavegraphModel
IntModel m_stereomodeModel

Friends

class gui::DynProcControlDialog
class DynProcEffect

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)

Member Enumeration Documentation

◆ StereoMode

Enumerator
Maximum 
Average 
Unlinked 

Constructor & Destructor Documentation

◆ DynProcControls()

lmms::DynProcControls::DynProcControls ( DynProcEffect * _eff)

◆ ~DynProcControls()

lmms::DynProcControls::~DynProcControls ( )
overridedefault

Member Function Documentation

◆ addOneClicked

void lmms::DynProcControls::addOneClicked ( )
privateslot

◆ controlCount()

int lmms::DynProcControls::controlCount ( )
inlineoverridevirtual

Implements lmms::EffectControls.

◆ createView()

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

Implements lmms::EffectControls.

◆ loadSettings()

void lmms::DynProcControls::loadSettings ( const QDomElement & _this)
overridevirtual

◆ nodeName()

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

◆ resetClicked

void lmms::DynProcControls::resetClicked ( )
privateslot

◆ sampleRateChanged

void lmms::DynProcControls::sampleRateChanged ( )
privateslot

◆ samplesChanged

void lmms::DynProcControls::samplesChanged ( int _begin,
int _end )
privateslot

◆ saveSettings()

void lmms::DynProcControls::saveSettings ( QDomDocument & _doc,
QDomElement & _parent )
overridevirtual

◆ setDefaultShape()

void lmms::DynProcControls::setDefaultShape ( )
virtual

◆ smoothClicked

void lmms::DynProcControls::smoothClicked ( )
privateslot

◆ subOneClicked

void lmms::DynProcControls::subOneClicked ( )
privateslot

◆ DynProcEffect

friend class DynProcEffect
friend

◆ gui::DynProcControlDialog

friend class gui::DynProcControlDialog
friend

Member Data Documentation

◆ m_attackModel

FloatModel lmms::DynProcControls::m_attackModel
private

◆ m_effect

DynProcEffect* lmms::DynProcControls::m_effect
private

◆ m_inputModel

FloatModel lmms::DynProcControls::m_inputModel
private

◆ m_outputModel

FloatModel lmms::DynProcControls::m_outputModel
private

◆ m_releaseModel

FloatModel lmms::DynProcControls::m_releaseModel
private

◆ m_stereomodeModel

IntModel lmms::DynProcControls::m_stereomodeModel
private

◆ m_wavegraphModel

graphModel lmms::DynProcControls::m_wavegraphModel
private

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