25#ifndef LMMS_GUI_LV2_VIEW_BASE_H
26#define LMMS_GUI_LV2_VIEW_BASE_H
28#include "lmmsconfig.h"
34#include "lmms_export.h"
72 bool eventFilter(QObject* obj, QEvent* event)
override;
112 void onHelpWindowClosed();
Definition Lv2ControlBase.h:75
class Lv2ViewBase *const m_viewBase
Definition Lv2ViewBase.h:70
HelpWindowEventFilter(class Lv2ViewBase *viewBase)
Definition Lv2ViewBase.cpp:271
bool eventFilter(QObject *obj, QEvent *event) override
Definition Lv2ViewBase.cpp:277
Definition LinkedModelGroupViews.h:63
LinkedModelGroupView(QWidget *parent, LinkedModelGroup *model, std::size_t colNum)
Definition LinkedModelGroupViews.cpp:41
Definition LinkedModelGroupViews.h:103
Base class for view for one Lv2 plugin.
Definition Lv2ViewBase.h:82
void closeHelpWindow()
Definition Lv2ViewBase.cpp:233
Lv2ViewBase(class QWidget *pluginWidget, Lv2ControlBase *ctrlBase)
Definition Lv2ViewBase.cpp:140
Lv2ViewProc * m_procView
Definition Lv2ViewBase.h:114
LinkedModelGroupView * getGroupView() override
Definition Lv2ViewBase.h:111
QPushButton * m_helpButton
Definition Lv2ViewBase.h:92
QMdiSubWindow * m_helpWindow
Definition Lv2ViewBase.h:118
void toggleUI()
Definition Lv2ViewBase.cpp:214
friend class HelpWindowEventFilter
Definition Lv2ViewBase.h:83
Rows
Definition Lv2ViewBase.h:104
@ LinkChannelsRow
Definition Lv2ViewBase.h:107
@ ProcRow
Definition Lv2ViewBase.h:106
@ ButtonRow
Definition Lv2ViewBase.h:105
HelpWindowEventFilter m_helpWindowEventFilter
Definition Lv2ViewBase.h:119
void toggleHelp(bool visible)
Definition Lv2ViewBase.cpp:221
void modelChanged(Lv2ControlBase *ctrlBase)
Reconnect models if model changed.
Definition Lv2ViewBase.cpp:241
QPushButton * m_reloadPluginButton
Definition Lv2ViewBase.h:90
QPushButton * m_toggleUIButton
Definition Lv2ViewBase.h:91
const int m_colNum
Numbers of controls per row; must be multiple of 2 for mono effects.
Definition Lv2ViewBase.h:117
View for one processor, Lv2ViewBase contains 2 of those for mono plugins.
Definition Lv2ViewBase.h:54
~Lv2ViewProc() override=default
static AutoLilvNode uri(const char *uriStr)
Definition Lv2ViewBase.cpp:132
Lv2ViewProc(QWidget *parent, Lv2Proc *proc, int colNum)
Definition Lv2ViewBase.cpp:55
static uintptr_t parent
Definition pugl.h:1644
Definition AudioPortAudio.cpp:223
Definition AudioAlsa.cpp:35
std::unique_ptr< LilvNode, LilvNodeDeleter > AutoLilvNode
Definition Lv2Basics.h:63