LMMS
Loading...
Searching...
No Matches
lmms::EffectControls Class Referenceabstract

#include <EffectControls.h>

Inheritance diagram for lmms::EffectControls:
lmms::JournallingObject lmms::Model lmms::SerializingObject lmms::AmplifierControls lmms::BassBoosterControls lmms::BitcrushControls lmms::CompressorControls lmms::CrossoverEQControls lmms::DelayControls lmms::DispersionControls lmms::DualFilterControls lmms::DummyEffectControls lmms::DynProcControls lmms::EqControls lmms::FlangerControls lmms::FrequencyShifterControls lmms::GranularPitchShifterControls lmms::LOMMControls lmms::LadspaControls lmms::Lv2FxControls lmms::MultitapEchoControls lmms::PeakControllerEffectControls lmms::ReverbSCControls lmms::SaControls lmms::SlewDistortionControls lmms::StereoEnhancerControls lmms::StereoMatrixControls lmms::VecControls lmms::VstEffectControls lmms::WaveShaperControls

Public Member Functions

 EffectControls (Effect *_eff)
 ~EffectControls () override=default
virtual int controlCount ()=0
virtual gui::EffectControlDialogcreateView ()=0
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 ()
virtual QString nodeName () const =0
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

Effectm_effect
bool m_viewVisible

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)
Protected Member Functions inherited from lmms::SerializingObject
virtual void saveSettings (QDomDocument &doc, QDomElement &element)=0
virtual void loadSettings (const QDomElement &element)=0

Constructor & Destructor Documentation

◆ EffectControls()

lmms::EffectControls::EffectControls ( Effect * _eff)
inline

◆ ~EffectControls()

lmms::EffectControls::~EffectControls ( )
overridedefault

Member Function Documentation

◆ controlCount()

◆ createView()

◆ effect()

Effect * lmms::EffectControls::effect ( )
inline

◆ isViewVisible()

bool lmms::EffectControls::isViewVisible ( ) const
inline

◆ setViewVisible()

void lmms::EffectControls::setViewVisible ( bool _visible)
inline

Member Data Documentation

◆ m_effect

Effect* lmms::EffectControls::m_effect
private

◆ m_viewVisible

bool lmms::EffectControls::m_viewVisible
private

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