MuseScore  3.4
Music composition and notation
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Ms::ParsedChord Class Reference

#include <chordlist.h>

Collaboration diagram for Ms::ParsedChord:
Collaboration graph
[legend]

Public Member Functions

bool parse (const QString &, const ChordList *, bool syntaxOnly=false, bool preferMinor=false)
 
QString fromXml (const QString &, const QString &, const QString &, const QString &, const QList< HDegree > &, const ChordList *)
 
const QList< RenderAction > & renderList (const ChordList *)
 
bool parseable () const
 
bool understandable () const
 
const QString & name () const
 
const QString & quality () const
 
const QString & extension () const
 
const QString & modifiers () const
 
const QString & xmlKind () const
 
const QString & xmlText () const
 
const QString & xmlSymbols () const
 
const QString & xmlParens () const
 
const QStringList & xmlDegrees () const
 
int keys () const
 
const QString & handle () const
 
 operator QString () const
 
bool operator== (const ParsedChord &c) const
 
bool operator!= (const ParsedChord &c) const
 
 ParsedChord ()
 

Private Member Functions

void configure (const ChordList *)
 
void correctXmlText (const QString &s="")
 
void addToken (QString, ChordTokenClass)
 

Private Attributes

QString _name
 
QString _handle
 
QString _quality
 
QString _extension
 
QString _modifiers
 
QStringList _modifierList
 
QList< ChordToken_tokenList
 
QList< RenderAction_renderList
 
QString _xmlKind
 
QString _xmlText
 
QString _xmlSymbols
 
QString _xmlParens
 
QStringList _xmlDegrees
 
QStringList major
 
QStringList minor
 
QStringList diminished
 
QStringList augmented
 
QStringList lower
 
QStringList raise
 
QStringList mod1
 
QStringList mod2
 
QStringList symbols
 
HChord chord
 
bool _parseable
 
bool _understandable
 

Constructor & Destructor Documentation

◆ ParsedChord()

Ms::ParsedChord::ParsedChord ( )

Member Function Documentation

◆ addToken()

void Ms::ParsedChord::addToken ( QString  s,
ChordTokenClass  tc 
)
private

◆ configure()

void Ms::ParsedChord::configure ( const ChordList cl)
private

◆ correctXmlText()

void Ms::ParsedChord::correctXmlText ( const QString &  s = "")
private

◆ extension()

const QString& Ms::ParsedChord::extension ( ) const
inline

◆ fromXml()

QString Ms::ParsedChord::fromXml ( const QString &  rawKind,
const QString &  rawKindText,
const QString &  useSymbols,
const QString &  useParens,
const QList< HDegree > &  dl,
const ChordList cl 
)

◆ handle()

const QString& Ms::ParsedChord::handle ( ) const
inline

◆ keys()

int Ms::ParsedChord::keys ( ) const
inline

◆ modifiers()

const QString& Ms::ParsedChord::modifiers ( ) const
inline

◆ name()

const QString& Ms::ParsedChord::name ( ) const
inline

◆ operator QString()

Ms::ParsedChord::operator QString ( ) const
inline

◆ operator!=()

bool Ms::ParsedChord::operator!= ( const ParsedChord c) const
inline

◆ operator==()

bool Ms::ParsedChord::operator== ( const ParsedChord c) const
inline

◆ parse()

bool Ms::ParsedChord::parse ( const QString &  s,
const ChordList cl,
bool  syntaxOnly = false,
bool  preferMinor = false 
)

◆ parseable()

bool Ms::ParsedChord::parseable ( ) const
inline

◆ quality()

const QString& Ms::ParsedChord::quality ( ) const
inline

◆ renderList()

const QList< RenderAction > & Ms::ParsedChord::renderList ( const ChordList cl)

◆ understandable()

bool Ms::ParsedChord::understandable ( ) const
inline

◆ xmlDegrees()

const QStringList& Ms::ParsedChord::xmlDegrees ( ) const
inline

◆ xmlKind()

const QString& Ms::ParsedChord::xmlKind ( ) const
inline

◆ xmlParens()

const QString& Ms::ParsedChord::xmlParens ( ) const
inline

◆ xmlSymbols()

const QString& Ms::ParsedChord::xmlSymbols ( ) const
inline

◆ xmlText()

const QString& Ms::ParsedChord::xmlText ( ) const
inline

Member Data Documentation

◆ _extension

QString Ms::ParsedChord::_extension
private

◆ _handle

QString Ms::ParsedChord::_handle
private

◆ _modifierList

QStringList Ms::ParsedChord::_modifierList
private

◆ _modifiers

QString Ms::ParsedChord::_modifiers
private

◆ _name

QString Ms::ParsedChord::_name
private

◆ _parseable

bool Ms::ParsedChord::_parseable
private

◆ _quality

QString Ms::ParsedChord::_quality
private

◆ _renderList

QList<RenderAction> Ms::ParsedChord::_renderList
private

◆ _tokenList

QList<ChordToken> Ms::ParsedChord::_tokenList
private

◆ _understandable

bool Ms::ParsedChord::_understandable
private

◆ _xmlDegrees

QStringList Ms::ParsedChord::_xmlDegrees
private

◆ _xmlKind

QString Ms::ParsedChord::_xmlKind
private

◆ _xmlParens

QString Ms::ParsedChord::_xmlParens
private

◆ _xmlSymbols

QString Ms::ParsedChord::_xmlSymbols
private

◆ _xmlText

QString Ms::ParsedChord::_xmlText
private

◆ augmented

QStringList Ms::ParsedChord::augmented
private

◆ chord

HChord Ms::ParsedChord::chord
private

◆ diminished

QStringList Ms::ParsedChord::diminished
private

◆ lower

QStringList Ms::ParsedChord::lower
private

◆ major

QStringList Ms::ParsedChord::major
private

◆ minor

QStringList Ms::ParsedChord::minor
private

◆ mod1

QStringList Ms::ParsedChord::mod1
private

◆ mod2

QStringList Ms::ParsedChord::mod2
private

◆ raise

QStringList Ms::ParsedChord::raise
private

◆ symbols

QStringList Ms::ParsedChord::symbols
private

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