38#include "vstbase_export.h"
51 void tryLoad(
const QString &remoteVstPluginExecutable );
63 virtual QWidget* editor();
65 inline const QString &
name()
const
105 int currentProgram();
107 const QMap<QString, QString> & parameterDump();
108 void setParameterDump(
const QMap<QString, QString> & _pdump );
111 QWidget * pluginWidget();
113 void loadSettings(
const QDomElement & _this )
override;
114 void saveSettings( QDomDocument & _doc, QDomElement & _this )
override;
123 bool eventFilter(QObject *obj, QEvent *event)
override;
125 QString embedMethod()
const;
129 void updateSampleRate();
131 void setProgram(
int index );
132 void rotateProgram(
int offset );
133 void loadProgramNames();
134 void loadParameterLabels();
135 void loadParameterDisplays();
136 void updateParameterLabel(
int index);
137 void updateParameterDisplay(
int index);
139 void setParam(
int i,
float f );
142 void showUI()
override;
143 void hideUI()
override;
144 void toggleUI()
override;
146 void handleClientEmbed();
149 void loadChunk(
const QByteArray & _chunk );
150 QByteArray saveChunk();
152 void toggleEditorVisibility(
int visible = -1);
UI * createUI()
Definition DistrhoUI3BandEQ.cpp:206
JournallingObject()
Definition JournallingObject.cpp:36
RemotePlugin()
Definition RemotePlugin.cpp:133
Definition VstPlugin.h:45
VstPlugin(const QString &_plugin)
Definition VstPlugin.cpp:127
QMap< QString, QString > m_parameterDump
Definition VstPlugin.h:171
const QString m_embedMethod
Definition VstPlugin.h:158
QTimer m_idleTimer
Definition VstPlugin.h:175
int m_version
Definition VstPlugin.h:161
QString m_allProgramNames
Definition VstPlugin.h:165
const QString & productString() const
Definition VstPlugin.h:80
QString m_currentProgramName
Definition VstPlugin.h:164
const QString & currentProgramName() const
Definition VstPlugin.h:85
QString m_vendorString
Definition VstPlugin.h:162
const QString & allProgramNames() const
Definition VstPlugin.h:90
QString m_plugin
Definition VstPlugin.h:154
int m_currentProgram
Definition VstPlugin.h:173
const QString & name() const
Definition VstPlugin.h:65
std::vector< QString > m_allParameterLabels
Definition VstPlugin.h:166
QString p_name
Definition VstPlugin.h:169
QString m_name
Definition VstPlugin.h:160
void tryLoad(const QString &remoteVstPluginExecutable)
Definition VstPlugin.cpp:210
bool processMessage(const message &_m) override
Definition VstPlugin.cpp:404
std::vector< QString > m_allParameterDisplays
Definition VstPlugin.h:167
const std::vector< QString > & allParameterDisplays() const
Definition VstPlugin.h:100
const std::vector< QString > & allParameterLabels() const
Definition VstPlugin.h:95
QString nodeName() const override
Definition VstPlugin.h:116
QSize m_pluginGeometry
Definition VstPlugin.h:157
int version() const
Definition VstPlugin.h:70
int m_pluginWindowID
Definition VstPlugin.h:156
const QString & vendorString() const
Definition VstPlugin.h:75
QPointer< QWidget > m_pluginWidget
Definition VstPlugin.h:155
bool hasEditor() const
Definition VstPlugin.h:55
QString m_productString
Definition VstPlugin.h:163
Knob(KnobType _knob_num, QWidget *_parent=nullptr, const QString &_name=QString())
Construct a Knob with the given style and no label.
Definition Knob.cpp:41
VstPlugin * m_plugin
Definition VstPlugin.h:195
int m_paramIndex
Definition VstPlugin.h:196
auto getCustomFloatingText() -> QString override
Definition VstPlugin.cpp:895
VstPluginKnob(VstPlugin *plugin, int paramIndex, const QString &name, QWidget *parent)
Definition VstPlugin.cpp:869
auto getCustomFloatingTextUpdate() -> std::optional< QString > override
Definition VstPlugin.cpp:910
int m_rateLimitTimerId
Definition VstPlugin.h:198
bool m_updateNow
Definition VstPlugin.h:199
auto getParameterText() const -> QString
Definition VstPlugin.cpp:918
~VstPluginKnob() override=default
void timerEvent(QTimerEvent *event) override
Definition VstPlugin.cpp:878
register unsigned i
Definition inflate.c:1575
unsigned f
Definition inflate.c:1572
static const char * name
Definition pugl.h:1582
static uintptr_t parent
Definition pugl.h:1644
Definition AudioPortAudio.cpp:209
Definition AudioAlsa.cpp:35
std::uint16_t bpm_t
Definition LmmsTypes.h:45
#define false
Definition ordinals.h:83
Definition RemotePluginBase.h:356
#define const
Definition zconf.h:137