lmms
Cross-platform music production software
Toggle main menu visibility
Loading...
Searching...
No Matches
plugins
PeakControllerEffect
PeakControllerEffectControlDialog.h
Go to the documentation of this file.
1
/*
2
* peak_controller_EffectControlDialog.h - control dialog for
3
* peakControllerEffect
4
*
5
* Copyright (c) 2008 Paul Giblock <drfaygo/at/gmail/dot/com>
6
*
7
* This file is part of LMMS - https://lmms.io
8
*
9
* This program is free software; you can redistribute it and/or
10
* modify it under the terms of the GNU General Public
11
* License as published by the Free Software Foundation; either
12
* version 2 of the License, or (at your option) any later version.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17
* General Public License for more details.
18
*
19
* You should have received a copy of the GNU General Public
20
* License along with this program (see COPYING); if not, write to the
21
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
22
* Boston, MA 02110-1301 USA.
23
*
24
*/
25
26
#ifndef _PEAK_CONTROLLER_EFFECT_CONTROL_DIALOG_H
27
#define _PEAK_CONTROLLER_EFFECT_CONTROL_DIALOG_H
28
29
#include "
EffectControlDialog.h
"
30
31
namespace
lmms
32
{
33
34
class
PeakControllerEffectControls
;
35
36
namespace
gui
37
{
38
class
Knob
;
39
class
LedCheckBox
;
40
41
42
class
PeakControllerEffectControlDialog
:
public
EffectControlDialog
43
{
44
Q_OBJECT
45
public
:
46
PeakControllerEffectControlDialog
(
47
PeakControllerEffectControls
* _controls );
48
~PeakControllerEffectControlDialog
()
override
=
default
;
49
50
51
protected
:
52
Knob
*
m_baseKnob
;
53
Knob
*
m_amountKnob
;
54
Knob
*
m_attackKnob
;
55
Knob
*
m_decayKnob
;
56
Knob
*
m_tresholdKnob
;
57
LedCheckBox
*
m_muteLed
;
58
59
LedCheckBox
*
m_absLed
;
60
Knob
*
m_amountMultKnob
;
61
62
} ;
63
64
}
// namespace gui
65
66
}
// namespace lmms
67
68
#endif
EffectControlDialog.h
lmms::PeakControllerEffectControls
Definition
PeakControllerEffectControls.h:40
lmms::gui::EffectControlDialog::EffectControlDialog
EffectControlDialog(EffectControls *controls)
Definition
EffectControlDialog.cpp:33
lmms::gui::Knob
Definition
Knob.h:47
lmms::gui::LedCheckBox
Definition
LedCheckBox.h:37
lmms::gui::PeakControllerEffectControlDialog::m_absLed
LedCheckBox * m_absLed
Definition
PeakControllerEffectControlDialog.h:59
lmms::gui::PeakControllerEffectControlDialog::m_tresholdKnob
Knob * m_tresholdKnob
Definition
PeakControllerEffectControlDialog.h:56
lmms::gui::PeakControllerEffectControlDialog::m_attackKnob
Knob * m_attackKnob
Definition
PeakControllerEffectControlDialog.h:54
lmms::gui::PeakControllerEffectControlDialog::m_baseKnob
Knob * m_baseKnob
Definition
PeakControllerEffectControlDialog.h:52
lmms::gui::PeakControllerEffectControlDialog::~PeakControllerEffectControlDialog
~PeakControllerEffectControlDialog() override=default
lmms::gui::PeakControllerEffectControlDialog::m_muteLed
LedCheckBox * m_muteLed
Definition
PeakControllerEffectControlDialog.h:57
lmms::gui::PeakControllerEffectControlDialog::m_amountMultKnob
Knob * m_amountMultKnob
Definition
PeakControllerEffectControlDialog.h:60
lmms::gui::PeakControllerEffectControlDialog::m_decayKnob
Knob * m_decayKnob
Definition
PeakControllerEffectControlDialog.h:55
lmms::gui::PeakControllerEffectControlDialog::PeakControllerEffectControlDialog
PeakControllerEffectControlDialog(PeakControllerEffectControls *_controls)
Definition
PeakControllerEffectControlDialog.cpp:41
lmms::gui::PeakControllerEffectControlDialog::m_amountKnob
Knob * m_amountKnob
Definition
PeakControllerEffectControlDialog.h:53
lmms::gui
Definition
AudioPortAudio.cpp:209
lmms
Definition
RemotePluginBase.cpp:34
Generated on
for lmms by
1.18.0