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

#include <VstEffectControls.h>

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

Public Member Functions

 VstEffectControls (VstEffect *_eff)
 ~VstEffectControls () override
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

Protected Slots

void updateMenu ()
void managePlugin ()
void openPreset ()
void savePreset ()
void rollPreset ()
void rolrPreset ()
void selPreset ()
void setParameter (lmms::Model *action)

Protected Member Functions

virtual void paintEvent (QPaintEvent *_pe)
Protected Member Functions inherited from lmms::JournallingObject
void changeID (jo_id_t _id)

Private Attributes

VstEffectm_effect
QPushButton * m_selPresetButton
QMdiSubWindow * m_subWindow
QScrollArea * m_scrollArea
std::vector< FloatModel * > knobFModel
int paramCount
QObject * ctrHandle
int lastPosInMenu
bool m_vstGuiVisible

Friends

class gui::VstEffectControlDialog
class gui::ManageVSTEffectView

Additional Inherited Members

Signals inherited from lmms::Model
void dataChanged ()
void dataUnchanged ()
void propertiesChanged ()

Constructor & Destructor Documentation

◆ VstEffectControls()

lmms::VstEffectControls::VstEffectControls ( VstEffect * _eff)

◆ ~VstEffectControls()

lmms::VstEffectControls::~VstEffectControls ( )
override

Member Function Documentation

◆ controlCount()

int lmms::VstEffectControls::controlCount ( )
overridevirtual

Implements lmms::EffectControls.

◆ createView()

gui::EffectControlDialog * lmms::VstEffectControls::createView ( )
overridevirtual

Implements lmms::EffectControls.

◆ loadSettings()

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

◆ managePlugin

void lmms::VstEffectControls::managePlugin ( )
protectedslot

◆ nodeName()

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

◆ openPreset

void lmms::VstEffectControls::openPreset ( )
protectedslot

◆ paintEvent()

void lmms::VstEffectControls::paintEvent ( QPaintEvent * _pe)
protectedvirtual

◆ rollPreset

void lmms::VstEffectControls::rollPreset ( )
protectedslot

◆ rolrPreset

void lmms::VstEffectControls::rolrPreset ( )
protectedslot

◆ savePreset

void lmms::VstEffectControls::savePreset ( )
protectedslot

◆ saveSettings()

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

◆ selPreset

void lmms::VstEffectControls::selPreset ( )
protectedslot

◆ setParameter

void lmms::VstEffectControls::setParameter ( lmms::Model * action)
protectedslot

◆ updateMenu

void lmms::VstEffectControls::updateMenu ( )
protectedslot

QWidget::update();

◆ gui::ManageVSTEffectView

friend class gui::ManageVSTEffectView
friend

◆ gui::VstEffectControlDialog

friend class gui::VstEffectControlDialog
friend

Member Data Documentation

◆ ctrHandle

QObject* lmms::VstEffectControls::ctrHandle
private

◆ knobFModel

std::vector<FloatModel*> lmms::VstEffectControls::knobFModel
private

◆ lastPosInMenu

int lmms::VstEffectControls::lastPosInMenu
private

◆ m_effect

VstEffect* lmms::VstEffectControls::m_effect
private

◆ m_scrollArea

QScrollArea* lmms::VstEffectControls::m_scrollArea
private

◆ m_selPresetButton

QPushButton* lmms::VstEffectControls::m_selPresetButton
private

◆ m_subWindow

QMdiSubWindow* lmms::VstEffectControls::m_subWindow
private

◆ m_vstGuiVisible

bool lmms::VstEffectControls::m_vstGuiVisible
private

◆ paramCount

int lmms::VstEffectControls::paramCount
private

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