LMMS
Loading...
Searching...
No Matches
PeakControllerEffectControls.h
Go to the documentation of this file.
1/*
2 * peak_controller_EffectControls.h - controls for peakController effect
3 *
4 * Copyright (c) 2008 Paul Giblock <drfaygo/at/gmail/dot/com>
5 * Copyright (c) 2009 Tobias Doerffel <tobydox/at/users.sourceforge.net>
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_CONTROLS_H
27#define _PEAK_CONTROLLER_EFFECT_CONTROLS_H
28
29#include "EffectControls.h"
31
32namespace lmms
33{
34
35
37
38
40{
41 Q_OBJECT
42public:
44 ~PeakControllerEffectControls() override = default;
45
46 void saveSettings( QDomDocument & _doc, QDomElement & _parent ) override;
47 void loadSettings( const QDomElement & _this ) override;
48 inline QString nodeName() const override
49 {
50 return "peakcontrollereffectcontrols";
51 }
52
53 int controlCount() override
54 {
55 return 1;
56 }
58 {
60 }
61
62
63private:
65
74
77
78} ;
79
80
81} // namespace lmms
82
83#endif
Definition AutomatableModel.h:497
EffectControls(Effect *_eff)
Definition EffectControls.h:46
Definition AutomatableModel.h:463
BoolModel m_muteModel
Definition PeakControllerEffectControls.h:71
FloatModel m_attackModel
Definition PeakControllerEffectControls.h:68
friend class PeakControllerEffect
Definition PeakControllerEffectControls.h:76
PeakControllerEffectControls(PeakControllerEffect *_eff)
Definition PeakControllerEffectControls.cpp:39
PeakControllerEffect * m_effect
Definition PeakControllerEffectControls.h:64
QString nodeName() const override
Definition PeakControllerEffectControls.h:48
BoolModel m_absModel
Definition PeakControllerEffectControls.h:72
FloatModel m_tresholdModel
Definition PeakControllerEffectControls.h:70
void saveSettings(QDomDocument &_doc, QDomElement &_parent) override
Definition PeakControllerEffectControls.cpp:92
FloatModel m_amountModel
Definition PeakControllerEffectControls.h:67
FloatModel m_amountMultModel
Definition PeakControllerEffectControls.h:73
~PeakControllerEffectControls() override=default
int controlCount() override
Definition PeakControllerEffectControls.h:53
FloatModel m_decayModel
Definition PeakControllerEffectControls.h:69
FloatModel m_baseModel
Definition PeakControllerEffectControls.h:66
gui::EffectControlDialog * createView() override
Definition PeakControllerEffectControls.h:57
void loadSettings(const QDomElement &_this) override
Definition PeakControllerEffectControls.cpp:56
Definition PeakControllerEffect.h:39
Definition EffectControlDialog.h:42
Definition PeakControllerEffectControlDialog.h:43
Definition AudioAlsa.cpp:35