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

#include <DualFilterControls.h>

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

Public Member Functions

 DualFilterControls (DualFilterEffect *effect)
 ~DualFilterControls () override=default
void saveSettings (QDomDocument &_doc, QDomElement &_parent) override
void loadSettings (const QDomElement &_this) override
QString nodeName () const override
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 updateFilters ()

Private Attributes

DualFilterEffectm_effect
BoolModel m_enabled1Model
ComboBoxModel m_filter1Model
FloatModel m_cut1Model
FloatModel m_res1Model
FloatModel m_gain1Model
FloatModel m_mixModel
BoolModel m_enabled2Model
ComboBoxModel m_filter2Model
FloatModel m_cut2Model
FloatModel m_res2Model
FloatModel m_gain2Model

Friends

class gui::DualFilterControlDialog
class DualFilterEffect

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

◆ DualFilterControls()

lmms::DualFilterControls::DualFilterControls ( DualFilterEffect * effect)

◆ ~DualFilterControls()

lmms::DualFilterControls::~DualFilterControls ( )
overridedefault

Member Function Documentation

◆ controlCount()

int lmms::DualFilterControls::controlCount ( )
inlineoverridevirtual

Implements lmms::EffectControls.

◆ createView()

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

Implements lmms::EffectControls.

◆ loadSettings()

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

◆ nodeName()

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

◆ saveSettings()

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

◆ updateFilters

void lmms::DualFilterControls::updateFilters ( )
privateslot

◆ DualFilterEffect

friend class DualFilterEffect
friend

◆ gui::DualFilterControlDialog

friend class gui::DualFilterControlDialog
friend

Member Data Documentation

◆ m_cut1Model

FloatModel lmms::DualFilterControls::m_cut1Model
private

◆ m_cut2Model

FloatModel lmms::DualFilterControls::m_cut2Model
private

◆ m_effect

DualFilterEffect* lmms::DualFilterControls::m_effect
private

◆ m_enabled1Model

BoolModel lmms::DualFilterControls::m_enabled1Model
private

◆ m_enabled2Model

BoolModel lmms::DualFilterControls::m_enabled2Model
private

◆ m_filter1Model

ComboBoxModel lmms::DualFilterControls::m_filter1Model
private

◆ m_filter2Model

ComboBoxModel lmms::DualFilterControls::m_filter2Model
private

◆ m_gain1Model

FloatModel lmms::DualFilterControls::m_gain1Model
private

◆ m_gain2Model

FloatModel lmms::DualFilterControls::m_gain2Model
private

◆ m_mixModel

FloatModel lmms::DualFilterControls::m_mixModel
private

◆ m_res1Model

FloatModel lmms::DualFilterControls::m_res1Model
private

◆ m_res2Model

FloatModel lmms::DualFilterControls::m_res2Model
private

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