|
lmms
Cross-platform music production software
|
Public Member Functions | |
| void | createUI (QWidget *parent) override |
| QWidget * | editor () override |
| VstPlugin (const QString &_plugin) | |
| Public Member Functions inherited from lmms::VstPlugin | |
| VstPlugin (const QString &_plugin) | |
| ~VstPlugin () override | |
| void | tryLoad (const QString &remoteVstPluginExecutable) |
| bool | processMessage (const message &_m) override |
| bool | hasEditor () const |
| const QString & | name () const |
| int | version () const |
| const QString & | vendorString () const |
| const QString & | productString () const |
| const QString & | currentProgramName () const |
| const QString & | allProgramNames () const |
| const std::vector< QString > & | allParameterLabels () const |
| const std::vector< QString > & | allParameterDisplays () const |
| int | currentProgram () |
| const QMap< QString, QString > & | parameterDump () |
| void | setParameterDump (const QMap< QString, QString > &_pdump) |
| QWidget * | pluginWidget () |
| void | loadSettings (const QDomElement &_this) override |
| void | saveSettings (QDomDocument &_doc, QDomElement &_this) override |
| QString | nodeName () const override |
| bool | eventFilter (QObject *obj, QEvent *event) override |
| QString | embedMethod () const |
| Public Member Functions inherited from lmms::RemotePlugin | |
| RemotePlugin () | |
| ~RemotePlugin () override | |
| bool | isRunning () |
| bool | init (const QString &pluginExecutable, bool waitForInitDoneMsg, QStringList extraArgs={}) |
| void | waitForHostInfoGotten () |
| void | waitForInitDone (bool _busyWaiting=true) |
| bool | process (const SampleFrame *_in_buf, SampleFrame *_out_buf) |
| void | processMidiEvent (const MidiEvent &, const f_cnt_t _offset) |
| void | updateSampleRate (sample_rate_t _sr) |
| virtual void | toggleUI () |
| int | isUIVisible () |
| bool | failed () const |
| void | lock () |
| void | unlock () |
| Public Member Functions inherited from lmms::RemotePluginBase | |
| RemotePluginBase () | |
| virtual | ~RemotePluginBase () |
| int | sendMessage (const message &_m) |
| message | receiveMessage () |
| bool | isInvalid () const |
| message | waitForMessage (const message &_m, bool _busy_waiting=false) |
| message | fetchAndProcessNextMessage () |
| int32_t | readInt () |
| void | writeInt (const int32_t &_i) |
| std::string | readString () |
| void | writeString (const std::string &_s) |
| bool | messagesLeft () |
| void | fetchAndProcessAllMessages () |
| 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) |
| SerializingObjectHook * | hook () |
Private Attributes | |
| std::unique_ptr< QMdiSubWindow > | m_pluginSubWindow |
Additional Inherited Members | |
| Public Slots inherited from lmms::VstPlugin | |
| void | setTempo (lmms::bpm_t _bpm) |
| void | updateSampleRate () |
| void | openPreset () |
| void | setProgram (int index) |
| void | rotateProgram (int offset) |
| void | loadProgramNames () |
| void | loadParameterLabels () |
| void | loadParameterDisplays () |
| void | updateParameterLabel (int index) |
| void | updateParameterDisplay (int index) |
| void | savePreset () |
| void | setParam (int i, float f) |
| void | idleUpdate () |
| void | showUI () override |
| void | hideUI () override |
| void | toggleUI () override |
| void | handleClientEmbed () |
| Public Slots inherited from lmms::RemotePlugin | |
| virtual void | showUI () |
| virtual void | hideUI () |
| Static Public Member Functions inherited from lmms::RemotePluginBase | |
| static bool | isMainThreadWaiting () |
| Protected Member Functions inherited from lmms::RemotePlugin | |
| void | setSplittedChannels (bool _on) |
| Protected Member Functions inherited from lmms::RemotePluginBase | |
| void | invalidate () |
| Protected Member Functions inherited from lmms::JournallingObject | |
| void | changeID (jo_id_t _id) |
| Protected Attributes inherited from lmms::RemotePlugin | |
| bool | m_failed |
| Protected Attributes inherited from lmms::RemotePluginBase | |
| int | m_socket |
|
inlineoverridevirtual |
Reimplemented from lmms::VstPlugin.
|
inlineoverridevirtual |
Overwrite editor() to return the sub window instead of the embed widget itself. This makes toggleUI() and related functions toggle the sub window's visibility.
Reimplemented from lmms::VstPlugin.
| lmms::VstPlugin::VstPlugin | ( | const QString & | _plugin | ) |
|
private |