|
LMMS
|
#include <Plugin.h>
Classes | |
| struct | Key |
Public Types | |
| using | KeyList = QList<Key> |
Public Member Functions | |
| SubPluginFeatures (Plugin::Type type) | |
| virtual | ~SubPluginFeatures ()=default |
| virtual void | fillDescriptionWidget (QWidget *, const Key *) const |
| virtual void | listSubPluginKeys (const Plugin::Descriptor *, KeyList &) const |
Protected Attributes | |
| const Plugin::Type | m_type |
Private Member Functions | |
| virtual QString | additionalFileExtensions (const Key &) const |
| virtual QString | displayName (const Key &k) const |
| virtual QString | description (const Key &k) const |
| virtual const PixmapLoader * | logo (const Key &k) const |
Access to non-key-data of a sub plugin
If you consider sub plugin keys as keys in a key-value-map, this is the lookup for the corresponding values. In order to have flexibility between different plugin APIs, this is rather an array of fixed data, but a bunch of virtual functions taking the key and returning some values (or modifying objects of other classes).
| using lmms::Plugin::Descriptor::SubPluginFeatures::KeyList = QList<Key> |
|
inline |
|
virtualdefault |
|
inlineprivatevirtual |
Reimplemented in lmms::Lv2SubPluginFeatures.
|
inlineprivatevirtual |
Reimplemented in lmms::Lv2SubPluginFeatures.
|
inlineprivatevirtual |
Reimplemented in lmms::LadspaSubPluginFeatures, and lmms::Lv2SubPluginFeatures.
|
inlinevirtual |
Reimplemented in lmms::LadspaSubPluginFeatures, lmms::Lv2SubPluginFeatures, and lmms::VstSubPluginFeatures.
|
inlinevirtual |
While PluginFactory only collects the plugins, this function is used by widgets like EffectSelectDialog to find all possible sub plugins
Reimplemented in lmms::LadspaSubPluginFeatures, lmms::Lv2SubPluginFeatures, and lmms::VstSubPluginFeatures.
|
inlineprivatevirtual |
Reimplemented in lmms::Lv2SubPluginFeatures.
|
protected |