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

#include <MultitapEchoControls.h>

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

Public Member Functions

 MultitapEchoControls (MultitapEchoEffect *eff)
 ~MultitapEchoControls () override=default
void saveSettings (QDomDocument &doc, QDomElement &parent) override
void loadSettings (const QDomElement &elem) override
QString nodeName () const override
void setDefaultAmpShape ()
void setDefaultLpShape ()
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 ampSamplesChanged (int, int)
void ampResetClicked ()
void lpSamplesChanged (int, int)
void lpResetClicked ()
void lengthChanged ()
void sampleRateChanged ()

Private Attributes

MultitapEchoEffectm_effect
IntModel m_steps
TempoSyncKnobModel m_stepLength
FloatModel m_dryGain
BoolModel m_swapInputs
FloatModel m_stages
graphModel m_ampGraph
graphModel m_lpGraph

Friends

class MultitapEchoEffect
class gui::MultitapEchoControlDialog

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

◆ MultitapEchoControls()

lmms::MultitapEchoControls::MultitapEchoControls ( MultitapEchoEffect * eff)

◆ ~MultitapEchoControls()

lmms::MultitapEchoControls::~MultitapEchoControls ( )
overridedefault

Member Function Documentation

◆ ampResetClicked

void lmms::MultitapEchoControls::ampResetClicked ( )
privateslot

◆ ampSamplesChanged

void lmms::MultitapEchoControls::ampSamplesChanged ( int begin,
int end )
privateslot

◆ controlCount()

int lmms::MultitapEchoControls::controlCount ( )
inlineoverridevirtual

Implements lmms::EffectControls.

◆ createView()

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

Implements lmms::EffectControls.

◆ lengthChanged

void lmms::MultitapEchoControls::lengthChanged ( )
privateslot

◆ loadSettings()

void lmms::MultitapEchoControls::loadSettings ( const QDomElement & elem)
overridevirtual

◆ lpResetClicked

void lmms::MultitapEchoControls::lpResetClicked ( )
privateslot

◆ lpSamplesChanged

void lmms::MultitapEchoControls::lpSamplesChanged ( int begin,
int end )
privateslot

◆ nodeName()

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

◆ sampleRateChanged

void lmms::MultitapEchoControls::sampleRateChanged ( )
privateslot

◆ saveSettings()

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

◆ setDefaultAmpShape()

void lmms::MultitapEchoControls::setDefaultAmpShape ( )

◆ setDefaultLpShape()

void lmms::MultitapEchoControls::setDefaultLpShape ( )

◆ gui::MultitapEchoControlDialog

friend class gui::MultitapEchoControlDialog
friend

◆ MultitapEchoEffect

friend class MultitapEchoEffect
friend

Member Data Documentation

◆ m_ampGraph

graphModel lmms::MultitapEchoControls::m_ampGraph
private

◆ m_dryGain

FloatModel lmms::MultitapEchoControls::m_dryGain
private

◆ m_effect

MultitapEchoEffect* lmms::MultitapEchoControls::m_effect
private

◆ m_lpGraph

graphModel lmms::MultitapEchoControls::m_lpGraph
private

◆ m_stages

FloatModel lmms::MultitapEchoControls::m_stages
private

◆ m_stepLength

TempoSyncKnobModel lmms::MultitapEchoControls::m_stepLength
private

◆ m_steps

IntModel lmms::MultitapEchoControls::m_steps
private

◆ m_swapInputs

BoolModel lmms::MultitapEchoControls::m_swapInputs
private

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