LMMS
Loading...
Searching...
No Matches
lmms::Scale Class Reference

#include <Scale.h>

Inheritance diagram for lmms::Scale:
lmms::SerializingObject

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)
SerializingObjectHookhook ()

Private Attributes

QString m_description
 name or description of the scale
std::vector< Intervalm_intervals
 a series of ratios that define the scale

Constructor & Destructor Documentation

◆ Scale() [1/2]

lmms::Scale::Scale ( )

◆ Scale() [2/2]

lmms::Scale::Scale ( QString description,
std::vector< Interval > intervals )

Member Function Documentation

◆ getDescription()

QString lmms::Scale::getDescription ( ) const

◆ getIntervals()

const std::vector< Interval > & lmms::Scale::getIntervals ( ) const
inline

◆ loadSettings()

void lmms::Scale::loadSettings ( const QDomElement & element)
overridevirtual

◆ nodeName()

QString lmms::Scale::nodeName ( void ) const
inlineoverridevirtual

◆ saveSettings()

void lmms::Scale::saveSettings ( QDomDocument & doc,
QDomElement & element )
overridevirtual

◆ setDescription()

void lmms::Scale::setDescription ( QString description)

◆ setIntervals()

void lmms::Scale::setIntervals ( std::vector< Interval > input)
inline

Member Data Documentation

◆ m_description

QString lmms::Scale::m_description
private

name or description of the scale

◆ m_intervals

std::vector<Interval> lmms::Scale::m_intervals
private

a series of ratios that define the scale


The documentation for this class was generated from the following files: