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

#include <Lv2FxControls.h>

Inheritance diagram for lmms::Lv2FxControls:
lmms::EffectControls lmms::Lv2ControlBase lmms::JournallingObject lmms::Model lmms::LinkedModelGroups lmms::SerializingObject

Signals

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

Public Member Functions

 Lv2FxControls (Lv2Effect *effect, const QString &uri)
void reload ()
void saveSettings (QDomDocument &_doc, QDomElement &_parent) override
void loadSettings (const QDomElement &that) 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
Public Member Functions inherited from lmms::Lv2ControlBase
void shutdown ()
void init (Model *meAsModel)
const LilvPlugingetPlugin () const
Lv2Proccontrol (std::size_t idx)
const Lv2Proccontrol (std::size_t idx) const
bool hasGui () const
void setHasGui (bool val)
Public Member Functions inherited from lmms::LinkedModelGroups
virtual ~LinkedModelGroups ()=default
void linkAllModels ()
void saveSettings (class QDomDocument &doc, class QDomElement &that)
void loadSettings (const class QDomElement &that)

Private Slots

void changeControl ()

Private Member Functions

void onSampleRateChanged ()

Friends

class gui::Lv2FxControlDialog
class Lv2Effect

Additional Inherited Members

Static Public Member Functions inherited from lmms::Lv2ControlBase
static Plugin::Type check (const LilvPlugin *m_plugin, std::vector< PluginIssue > &issues)
Protected Member Functions inherited from lmms::JournallingObject
void changeID (jo_id_t _id)
Protected Member Functions inherited from lmms::Lv2ControlBase
 Lv2ControlBase (class Model *that, const QString &uri)
 Lv2ControlBase (const Lv2ControlBase &)=delete
 ~Lv2ControlBase () override
void reload ()
Lv2ControlBaseoperator= (const Lv2ControlBase &)=delete
LinkedModelGroupgetGroup (std::size_t idx) override
const LinkedModelGroupgetGroup (std::size_t idx) const override
void copyModelsFromLmms ()
void copyModelsToLmms () const
 Bring values from all ports to the LMMS core.
void copyBuffersFromLmms (const SampleFrame *buf, f_cnt_t frames)
 Copy buffer passed by LMMS into our ports.
void copyBuffersToLmms (SampleFrame *buf, f_cnt_t frames) const
 Copy our ports into buffers passed by LMMS.
void run (f_cnt_t frames)
 Run the Lv2 plugin instance for.
void saveSettings (QDomDocument &doc, QDomElement &that)
void loadSettings (const QDomElement &that)
void loadFile (const QString &file)
std::size_t controlCount () const
QString nodeName () const
bool hasNoteInput () const
void handleMidiInputEvent (const class MidiEvent &event, const class TimePos &time, f_cnt_t offset)

Constructor & Destructor Documentation

◆ Lv2FxControls()

lmms::Lv2FxControls::Lv2FxControls ( Lv2Effect * effect,
const QString & uri )

Member Function Documentation

◆ changeControl

void lmms::Lv2FxControls::changeControl ( )
privateslot

◆ controlCount()

int lmms::Lv2FxControls::controlCount ( )
overridevirtual

Implements lmms::EffectControls.

◆ createView()

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

Implements lmms::EffectControls.

◆ loadSettings()

void lmms::Lv2FxControls::loadSettings ( const QDomElement & that)
overridevirtual

◆ modelChanged

void lmms::Lv2FxControls::modelChanged ( )
signal

◆ nodeName()

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

◆ onSampleRateChanged()

void lmms::Lv2FxControls::onSampleRateChanged ( )
private

◆ reload()

void lmms::Lv2FxControls::reload ( )

◆ saveSettings()

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

◆ gui::Lv2FxControlDialog

friend class gui::Lv2FxControlDialog
friend

◆ Lv2Effect

friend class Lv2Effect
friend

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