lmms
Cross-platform music production software
Toggle main menu visibility
Loading...
Searching...
No Matches
include
InstrumentTuningView.h
Go to the documentation of this file.
1
/*
2
* InstrumentTuningView.h - widget in instrument-track-window for setting up
3
* tuning and transposition options
4
*
5
* Copyright (c) 2005-2014 Tobias Doerffel <tobydox/at/users.sourceforge.net>
6
* Copyright (c) 2020-2022 Martin Pavelek <he29.HS/at/gmail.com>
7
*
8
* This file is part of LMMS - https://lmms.io
9
*
10
* This program is free software; you can redistribute it and/or
11
* modify it under the terms of the GNU General Public
12
* License as published by the Free Software Foundation; either
13
* version 2 of the License, or (at your option) any later version.
14
*
15
* This program is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18
* General Public License for more details.
19
*
20
* You should have received a copy of the GNU General Public
21
* License along with this program (see COPYING); if not, write to the
22
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23
* Boston, MA 02110-1301 USA.
24
*
25
*/
26
27
#ifndef LMMS_GUI_INSTRUMENT_TUNING_VIEW_H
28
#define LMMS_GUI_INSTRUMENT_TUNING_VIEW_H
29
30
#include <QWidget>
31
32
class
QLabel;
33
34
namespace
lmms
35
{
36
37
class
InstrumentTrack
;
38
39
namespace
gui
40
{
41
42
class
ComboBox
;
43
class
GroupBox
;
44
class
LedCheckBox
;
45
46
47
class
InstrumentTuningView
:
public
QWidget
48
{
49
Q_OBJECT
50
public
:
51
InstrumentTuningView
(
InstrumentTrack
*it, QWidget *parent);
52
53
GroupBox
*
pitchGroupBox
() {
return
m_pitchGroupBox
;}
54
GroupBox
*
microtunerGroupBox
() {
return
m_microtunerGroupBox
;}
55
56
QLabel *
microtunerNotSupportedLabel
() {
return
m_microtunerNotSupportedLabel
;}
57
58
ComboBox
*
scaleCombo
() {
return
m_scaleCombo
;}
59
ComboBox
*
keymapCombo
() {
return
m_keymapCombo
;}
60
61
LedCheckBox
*
rangeImportCheckbox
() {
return
m_rangeImportCheckbox
;}
62
63
private
:
64
GroupBox
*
m_pitchGroupBox
;
65
GroupBox
*
m_microtunerGroupBox
;
66
67
QLabel *
m_microtunerNotSupportedLabel
;
68
69
ComboBox
*
m_scaleCombo
;
70
ComboBox
*
m_keymapCombo
;
71
72
LedCheckBox
*
m_rangeImportCheckbox
;
73
};
74
75
76
}
// namespace gui
77
78
}
// namespace lmms
79
80
#endif
// LMMS_GUI_INSTRUMENT_TUNING_VIEW_H
lmms::InstrumentTrack
Definition
InstrumentTrack.h:62
lmms::gui::ComboBox
Definition
ComboBox.h:38
lmms::gui::GroupBox
Definition
GroupBox.h:40
lmms::gui::InstrumentTuningView::pitchGroupBox
GroupBox * pitchGroupBox()
Definition
InstrumentTuningView.h:53
lmms::gui::InstrumentTuningView::m_pitchGroupBox
GroupBox * m_pitchGroupBox
Definition
InstrumentTuningView.h:64
lmms::gui::InstrumentTuningView::InstrumentTuningView
InstrumentTuningView(InstrumentTrack *it, QWidget *parent)
Definition
InstrumentTuningView.cpp:47
lmms::gui::InstrumentTuningView::m_microtunerGroupBox
GroupBox * m_microtunerGroupBox
Definition
InstrumentTuningView.h:65
lmms::gui::InstrumentTuningView::m_rangeImportCheckbox
LedCheckBox * m_rangeImportCheckbox
Definition
InstrumentTuningView.h:72
lmms::gui::InstrumentTuningView::m_keymapCombo
ComboBox * m_keymapCombo
Definition
InstrumentTuningView.h:70
lmms::gui::InstrumentTuningView::microtunerNotSupportedLabel
QLabel * microtunerNotSupportedLabel()
Definition
InstrumentTuningView.h:56
lmms::gui::InstrumentTuningView::keymapCombo
ComboBox * keymapCombo()
Definition
InstrumentTuningView.h:59
lmms::gui::InstrumentTuningView::microtunerGroupBox
GroupBox * microtunerGroupBox()
Definition
InstrumentTuningView.h:54
lmms::gui::InstrumentTuningView::m_scaleCombo
ComboBox * m_scaleCombo
Definition
InstrumentTuningView.h:69
lmms::gui::InstrumentTuningView::scaleCombo
ComboBox * scaleCombo()
Definition
InstrumentTuningView.h:58
lmms::gui::InstrumentTuningView::m_microtunerNotSupportedLabel
QLabel * m_microtunerNotSupportedLabel
Definition
InstrumentTuningView.h:67
lmms::gui::InstrumentTuningView::rangeImportCheckbox
LedCheckBox * rangeImportCheckbox()
Definition
InstrumentTuningView.h:61
lmms::gui::LedCheckBox
Definition
LedCheckBox.h:37
lmms::gui
Definition
AudioPortAudio.cpp:209
lmms
Definition
RemotePluginBase.cpp:34
Generated on
for lmms by
1.18.0