25#ifndef LMMS_GUI_MICROTUNER_CONFIG_H
26#define LMMS_GUI_MICROTUNER_CONFIG_H
47 void saveSettings(QDomDocument &document, QDomElement &element)
override;
52 return "MicrotunerConfig";
54 QSize
sizeHint()
const override {
return QSize(300, 400);}
57 void updateScaleList(
int index);
58 void updateKeymapList(
int index);
59 void updateScaleForm();
60 void updateKeymapForm();
63 bool loadScaleFromFile();
64 bool loadKeymapFromFile();
65 bool saveScaleToFile();
66 bool saveKeymapToFile();
69 bool validateScaleForm();
70 bool validateKeymapForm();
Definition ComboBoxModel.h:39
Definition AutomatableModel.h:463
Definition AutomatableModel.h:481
SerializingObject()
Definition SerializingObject.cpp:32
QLineEdit * m_keymapNameEdit
edit field for the keymap name or description
Definition MicrotunerConfig.h:79
IntModel m_lastKeyModel
model for spinbox of currently edited last key
Definition MicrotunerConfig.h:85
QPlainTextEdit * m_keymapTextEdit
text editor field for key mappings
Definition MicrotunerConfig.h:82
void loadSettings(const QDomElement &element) override
Definition MicrotunerConfig.cpp:648
QSize sizeHint() const override
Definition MicrotunerConfig.h:54
QPlainTextEdit * m_scaleTextEdit
text editor field for interval definitions
Definition MicrotunerConfig.h:81
ComboBoxModel m_scaleComboModel
ID of scale currently selected for editing.
Definition MicrotunerConfig.h:75
QString nodeName() const override
Definition MicrotunerConfig.h:50
IntModel m_middleKeyModel
model for spinbox of currently edited middle key
Definition MicrotunerConfig.h:86
void saveSettings(QDomDocument &document, QDomElement &element) override
Definition MicrotunerConfig.cpp:642
QLineEdit * m_scaleNameEdit
edit field for the scale name or description
Definition MicrotunerConfig.h:78
MicrotunerConfig()
Definition MicrotunerConfig.cpp:57
ComboBoxModel m_keymapComboModel
ID of keymap currently selected for editing.
Definition MicrotunerConfig.h:76
FloatModel m_baseFreqModel
model for spinbox of currently edited base note frequency
Definition MicrotunerConfig.h:89
IntModel m_firstKeyModel
model for spinbox of currently edited first key
Definition MicrotunerConfig.h:84
IntModel m_baseKeyModel
model for spinbox of currently edited base key
Definition MicrotunerConfig.h:88
Definition AudioPortAudio.cpp:223