|
lmms
Cross-platform music production software
|
#include <Scale.h>
Public Member Functions | |
| Scale () | |
| Scale (QString description, std::vector< Interval > intervals) | |
| QString | getDescription () const |
| void | setDescription (QString description) |
| const std::vector< Interval > & | getIntervals () const |
| void | setIntervals (std::vector< Interval > input) |
| void | saveSettings (QDomDocument &doc, QDomElement &element) override |
| void | loadSettings (const QDomElement &element) override |
| QString | nodeName () 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 Attributes | |
| QString | m_description |
| name or description of the scale | |
| std::vector< Interval > | m_intervals |
| a series of ratios that define the scale | |
| lmms::Scale::Scale | ( | ) |
| lmms::Scale::Scale | ( | QString | description, |
| std::vector< Interval > | intervals ) |
| QString lmms::Scale::getDescription | ( | ) | const |
|
inline |
|
overridevirtual |
Implements lmms::SerializingObject.
|
inlineoverridevirtual |
Implements lmms::SerializingObject.
|
overridevirtual |
Implements lmms::SerializingObject.
| void lmms::Scale::setDescription | ( | QString | description | ) |
|
inline |
|
private |
name or description of the scale
|
private |
a series of ratios that define the scale