25#ifndef LMMS_GUI_LOMM_CONTROL_DIALOG_H
26#define LMMS_GUI_LOMM_CONTROL_DIALOG_H
65 Knob* knob =
new Knob(knobType, parent);
79 spinBox->setToolTip(toolTip);
84 std::string_view activeIcon, std::string_view inactiveIcon,
const QString& tooltip)
92 button->setToolTip(tooltip);
Definition AutomatableModel.h:502
Definition AutomatableModel.h:468
Definition LOMMControls.h:36
void setModel(Model *model, bool isOldModelValid=true) override
Definition AutomatableModelView.cpp:128
EffectControlDialog(EffectControls *controls)
Definition EffectControlDialog.cpp:33
void setHintText(const QString &txt_before, const QString &txt_after)
Definition FloatModelEditorBase.h:58
void setToolTip(const QString &tip)
Sets the tooltip displayed when the mouse hovers over the control.
Definition FloatModelEditorBase.h:78
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
Knob * createKnob(KnobType knobType, QWidget *parent, int x, int y, FloatModel *model, const QString &hintText, const QString &unit, const QString &toolTip)
Definition LOMMControlDialog.h:63
int m_dragType
Definition LOMMControlDialog.h:108
int m_bandDrag
Definition LOMMControlDialog.h:107
int dbfsToX(float dbfs)
Definition LOMMControlDialog.cpp:193
LcdFloatSpinBox * createLcdFloatSpinBox(int integerDigits, int decimalDigits, const QString &color, const QString &unit, QWidget *parent, int x, int y, FloatModel *model, const QString &toolTip)
Definition LOMMControlDialog.h:73
void updateFeedbackVisibility()
Definition LOMMControlDialog.cpp:129
PixmapButton * m_lowSideUpwardSuppressButton
Definition LOMMControlDialog.h:111
QPoint m_lastMousePos
Definition LOMMControlDialog.h:105
void paintEvent(QPaintEvent *event) override
Definition LOMMControlDialog.cpp:144
LOMMControls * m_controls
Definition LOMMControlDialog.h:103
PixmapButton * createPixmapButton(const QString &text, QWidget *parent, int x, int y, BoolModel *model, std::string_view activeIcon, std::string_view inactiveIcon, const QString &tooltip)
Definition LOMMControlDialog.h:83
PixmapButton * m_feedbackButton
Definition LOMMControlDialog.h:110
bool m_buttonPressed
Definition LOMMControlDialog.h:106
void mousePressEvent(QMouseEvent *event) override
Definition LOMMControlDialog.cpp:207
LOMMControlDialog(LOMMControls *controls)
Definition LOMMControlDialog.cpp:40
float xToDbfs(int x)
Definition LOMMControlDialog.cpp:200
void mouseReleaseEvent(QMouseEvent *event) override
Definition LOMMControlDialog.cpp:273
void updateDisplay()
Definition LOMMControlDialog.cpp:139
void mouseMoveEvent(QMouseEvent *event) override
Definition LOMMControlDialog.cpp:242
void updateLowSideUpwardSuppressVisibility()
Definition LOMMControlDialog.cpp:134
~LOMMControlDialog() override=default
Definition LcdFloatSpinBox.h:39
LcdFloatSpinBox(int numWhole, int numFrac, const QString &name=QString(), QWidget *parent=nullptr)
Definition LcdFloatSpinBox.cpp:53
void setSeamless(bool left, bool right)
Definition LcdFloatSpinBox.h:53
Model * model()
Definition ModelView.h:43
Definition AudioPortAudio.cpp:209
KnobType
Definition Knob.h:39
Definition RemotePluginBase.cpp:34
constexpr float LOMM_DISPLAY_Y[6]
Definition LOMMControlDialog.h:42
constexpr float LOMM_DISPLAY_X
Definition LOMMControlDialog.h:41
constexpr float LOMM_DISPLAY_HEIGHT
Definition LOMMControlDialog.h:44
constexpr float LOMM_DISPLAY_MIN
Definition LOMMControlDialog.h:39
constexpr float LOMM_DISPLAY_WIDTH
Definition LOMMControlDialog.h:43
constexpr float LOMM_DISPLAY_MAX
Definition LOMMControlDialog.h:40
constexpr float LOMM_DISPLAY_DB_PER_PIXEL
Definition LOMMControlDialog.h:45