|
lmms
Cross-platform music production software
|
#include <MicrotunerConfig.h>
Public Slots | |
| void | updateScaleList (int index) |
| Update list of available scales. | |
| void | updateKeymapList (int index) |
| Update list of available keymaps. | |
| void | updateScaleForm () |
| Fill all the scale-related values based on currently selected scale. | |
| void | updateKeymapForm () |
| Fill all the keymap-related values based on currently selected keymap. | |
Public Member Functions | |
| MicrotunerConfig () | |
| void | saveSettings (QDomDocument &document, QDomElement &element) override |
| void | loadSettings (const QDomElement &element) override |
| QString | nodeName () const override |
| QSize | sizeHint () const override |
| Public Member Functions inherited from lmms::SerializingObject | |
| SerializingObject () | |
| virtual | ~SerializingObject () |
| virtual QDomElement | saveState (QDomDocument &_doc, QDomElement &_parent) |
| virtual void | restoreState (const QDomElement &_this) |
| void | setHook (SerializingObjectHook *_hook) |
| SerializingObjectHook * | hook () |
Private Slots | |
| bool | loadScaleFromFile () |
| Parse an .scl file and apply the loaded scale if it is valid. | |
| bool | loadKeymapFromFile () |
| Parse a .kbm file and apply the loaded keymap if it is valid. | |
| bool | saveScaleToFile () |
| Save currently entered scale definition as .scl file. | |
| bool | saveKeymapToFile () |
| Save currently entered keymap definition as .kbm file. | |
Private Member Functions | |
| bool | validateScaleForm () |
| Validate the scale name and entered interval definitions. | |
| bool | validateKeymapForm () |
| Validate the entered key mapping and other values. | |
| bool | applyScale () |
| Parse and apply the entered scale definition. | |
| bool | applyKeymap () |
| Parse and apply the entered keymap definition. | |
Private Attributes | |
| ComboBoxModel | m_scaleComboModel |
| ID of scale currently selected for editing. | |
| ComboBoxModel | m_keymapComboModel |
| ID of keymap currently selected for editing. | |
| QLineEdit * | m_scaleNameEdit |
| edit field for the scale name or description | |
| QLineEdit * | m_keymapNameEdit |
| edit field for the keymap name or description | |
| QPlainTextEdit * | m_scaleTextEdit |
| text editor field for interval definitions | |
| QPlainTextEdit * | m_keymapTextEdit |
| text editor field for key mappings | |
| IntModel | m_firstKeyModel |
| model for spinbox of currently edited first key | |
| IntModel | m_lastKeyModel |
| model for spinbox of currently edited last key | |
| IntModel | m_middleKeyModel |
| model for spinbox of currently edited middle key | |
| IntModel | m_baseKeyModel |
| model for spinbox of currently edited base key | |
| FloatModel | m_baseFreqModel |
| model for spinbox of currently edited base note frequency | |
| lmms::gui::MicrotunerConfig::MicrotunerConfig | ( | ) |
|
private |
Parse and apply the entered keymap definition.
|
private |
Parse and apply the entered scale definition.
|
privateslot |
Parse a .kbm file and apply the loaded keymap if it is valid.
|
privateslot |
Parse an .scl file and apply the loaded scale if it is valid.
|
overridevirtual |
Implements lmms::SerializingObject.
|
inlineoverridevirtual |
Implements lmms::SerializingObject.
|
privateslot |
Save currently entered keymap definition as .kbm file.
|
privateslot |
Save currently entered scale definition as .scl file.
|
overridevirtual |
Implements lmms::SerializingObject.
|
inlineoverride |
|
slot |
Fill all the keymap-related values based on currently selected keymap.
|
slot |
Update list of available keymaps.
| index | Index of the keymap to update; update all keymaps if -1 or out of range. |
|
slot |
Fill all the scale-related values based on currently selected scale.
|
slot |
Update list of available scales.
| index | Index of the scale to update; update all scales if -1 or out of range. |
|
private |
Validate the entered key mapping and other values.
|
private |
Validate the scale name and entered interval definitions.
|
private |
model for spinbox of currently edited base note frequency
|
private |
model for spinbox of currently edited base key
|
private |
model for spinbox of currently edited first key
|
private |
ID of keymap currently selected for editing.
|
private |
edit field for the keymap name or description
|
private |
text editor field for key mappings
|
private |
model for spinbox of currently edited last key
|
private |
model for spinbox of currently edited middle key
|
private |
ID of scale currently selected for editing.
|
private |
edit field for the scale name or description
|
private |
text editor field for interval definitions