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

#include <CrossoverEQControls.h>

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

Public Member Functions

 CrossoverEQControls (CrossoverEQEffect *eff)
 ~CrossoverEQControls () override=default
void saveSettings (QDomDocument &doc, QDomElement &elem) override
void loadSettings (const QDomElement &elem) 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 xover12Changed ()
void xover23Changed ()
void xover34Changed ()
void sampleRateChanged ()

Private Attributes

CrossoverEQEffectm_effect
FloatModel m_xover12
FloatModel m_xover23
FloatModel m_xover34
FloatModel m_gain1
FloatModel m_gain2
FloatModel m_gain3
FloatModel m_gain4
BoolModel m_mute1
BoolModel m_mute2
BoolModel m_mute3
BoolModel m_mute4

Friends

class gui::CrossoverEQControlDialog
class CrossoverEQEffect

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

◆ CrossoverEQControls()

lmms::CrossoverEQControls::CrossoverEQControls ( CrossoverEQEffect * eff)

◆ ~CrossoverEQControls()

lmms::CrossoverEQControls::~CrossoverEQControls ( )
overridedefault

Member Function Documentation

◆ controlCount()

int lmms::CrossoverEQControls::controlCount ( )
inlineoverridevirtual

Implements lmms::EffectControls.

◆ createView()

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

Implements lmms::EffectControls.

◆ loadSettings()

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

◆ nodeName()

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

◆ sampleRateChanged

void lmms::CrossoverEQControls::sampleRateChanged ( )
privateslot

◆ saveSettings()

void lmms::CrossoverEQControls::saveSettings ( QDomDocument & doc,
QDomElement & elem )
overridevirtual

◆ xover12Changed

void lmms::CrossoverEQControls::xover12Changed ( )
privateslot

◆ xover23Changed

void lmms::CrossoverEQControls::xover23Changed ( )
privateslot

◆ xover34Changed

void lmms::CrossoverEQControls::xover34Changed ( )
privateslot

◆ CrossoverEQEffect

friend class CrossoverEQEffect
friend

◆ gui::CrossoverEQControlDialog

friend class gui::CrossoverEQControlDialog
friend

Member Data Documentation

◆ m_effect

CrossoverEQEffect* lmms::CrossoverEQControls::m_effect
private

◆ m_gain1

FloatModel lmms::CrossoverEQControls::m_gain1
private

◆ m_gain2

FloatModel lmms::CrossoverEQControls::m_gain2
private

◆ m_gain3

FloatModel lmms::CrossoverEQControls::m_gain3
private

◆ m_gain4

FloatModel lmms::CrossoverEQControls::m_gain4
private

◆ m_mute1

BoolModel lmms::CrossoverEQControls::m_mute1
private

◆ m_mute2

BoolModel lmms::CrossoverEQControls::m_mute2
private

◆ m_mute3

BoolModel lmms::CrossoverEQControls::m_mute3
private

◆ m_mute4

BoolModel lmms::CrossoverEQControls::m_mute4
private

◆ m_xover12

FloatModel lmms::CrossoverEQControls::m_xover12
private

◆ m_xover23

FloatModel lmms::CrossoverEQControls::m_xover23
private

◆ m_xover34

FloatModel lmms::CrossoverEQControls::m_xover34
private

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