lmms
Cross-platform music production software
Toggle main menu visibility
Loading...
Searching...
No Matches
plugins
VstEffect
VstSubPluginFeatures.h
Go to the documentation of this file.
1
/*
2
* VstSubPluginFeatures.h - derivation from
3
* Plugin::Descriptor::SubPluginFeatures for
4
* hosting VST-plugins
5
*
6
* Copyright (c) 2006-2009 Tobias Doerffel <tobydox/at/users.sourceforge.net>
7
*
8
* This file is part of LMMS - https://lmms.io
9
*
10
* This program is free software; you can redistribute it and/or
11
* modify it under the terms of the GNU General Public
12
* License as published by the Free Software Foundation; either
13
* version 2 of the License, or (at your option) any later version.
14
*
15
* This program is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18
* General Public License for more details.
19
*
20
* You should have received a copy of the GNU General Public
21
* License along with this program (see COPYING); if not, write to the
22
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23
* Boston, MA 02110-1301 USA.
24
*
25
*/
26
27
#ifndef _VST_SUBPLUGIN_FEATURES_H
28
#define _VST_SUBPLUGIN_FEATURES_H
29
30
31
#include "
Plugin.h
"
32
33
namespace
lmms
34
{
35
36
37
class
VstSubPluginFeatures
:
public
Plugin::Descriptor::SubPluginFeatures
38
{
39
public
:
40
VstSubPluginFeatures
(
Plugin::Type
_type );
41
42
void
fillDescriptionWidget
( QWidget * _parent,
43
const
Key
* _key )
const override
;
44
45
void
listSubPluginKeys
(
const
Plugin::Descriptor
* _desc,
46
KeyList
& _kl )
const override
;
47
private
:
48
void
addPluginsFromDir
(QStringList* filenames, QString path)
const
;
49
} ;
50
51
52
}
// namespace lmms
53
54
#endif
55
Plugin.h
lmms::Plugin::Descriptor::SubPluginFeatures
Definition
Plugin.h:119
lmms::Plugin::Descriptor::SubPluginFeatures::KeyList
QList< Key > KeyList
Definition
Plugin.h:180
lmms::Plugin::Type
Type
Definition
Plugin.h:76
lmms::VstSubPluginFeatures::fillDescriptionWidget
void fillDescriptionWidget(QWidget *_parent, const Key *_key) const override
Definition
VstSubPluginFeatures.cpp:46
lmms::VstSubPluginFeatures::VstSubPluginFeatures
VstSubPluginFeatures(Plugin::Type _type)
Definition
VstSubPluginFeatures.cpp:38
lmms::VstSubPluginFeatures::listSubPluginKeys
void listSubPluginKeys(const Plugin::Descriptor *_desc, KeyList &_kl) const override
Definition
VstSubPluginFeatures.cpp:56
lmms::VstSubPluginFeatures::addPluginsFromDir
void addPluginsFromDir(QStringList *filenames, QString path) const
Definition
VstSubPluginFeatures.cpp:73
lmms
Definition
RemotePluginBase.cpp:34
lmms::Plugin::Descriptor::SubPluginFeatures::Key
Definition
Plugin.h:136
lmms::Plugin::Descriptor
Definition
Plugin.h:92
Generated on
for lmms by
1.18.0