MuseScore Plugins  3.5
Plugins API for MuseScore
Public Types | Public Member Functions | Static Public Member Functions | List of all members
NoteHead Class Referencefinal
Inheritance diagram for NoteHead:
Inheritance graph
[legend]
Collaboration diagram for NoteHead:
Collaboration graph
[legend]

Public Types

enum  Scheme : signed char {
  HEAD_AUTO = -1, HEAD_NORMAL, HEAD_PITCHNAME, HEAD_PITCHNAME_GERMAN,
  HEAD_SOLFEGE, HEAD_SOLFEGE_FIXED, HEAD_SHAPE_NOTE_4, HEAD_SHAPE_NOTE_7_AIKIN,
  HEAD_SHAPE_NOTE_7_FUNK, HEAD_SHAPE_NOTE_7_WALKER, HEAD_SCHEMES
}
 
enum  Group : signed char {
  HEAD_NORMAL = 0, HEAD_CROSS, HEAD_PLUS, HEAD_XCIRCLE,
  HEAD_WITHX, HEAD_TRIANGLE_UP, HEAD_TRIANGLE_DOWN, HEAD_SLASHED1,
  HEAD_SLASHED2, HEAD_DIAMOND, HEAD_DIAMOND_OLD, HEAD_CIRCLED,
  HEAD_CIRCLED_LARGE, HEAD_LARGE_ARROW, HEAD_BREVIS_ALT, HEAD_SLASH,
  HEAD_SOL, HEAD_LA, HEAD_FA, HEAD_MI,
  HEAD_DO, HEAD_RE, HEAD_TI, HEAD_DO_WALKER,
  HEAD_RE_WALKER, HEAD_TI_WALKER, HEAD_DO_FUNK, HEAD_RE_FUNK,
  HEAD_TI_FUNK, HEAD_DO_NAME, HEAD_RE_NAME, HEAD_MI_NAME,
  HEAD_FA_NAME, HEAD_SOL_NAME, HEAD_LA_NAME, HEAD_TI_NAME,
  HEAD_SI_NAME, HEAD_A_SHARP, HEAD_A, HEAD_A_FLAT,
  HEAD_B_SHARP, HEAD_B, HEAD_B_FLAT, HEAD_C_SHARP,
  HEAD_C, HEAD_C_FLAT, HEAD_D_SHARP, HEAD_D,
  HEAD_D_FLAT, HEAD_E_SHARP, HEAD_E, HEAD_E_FLAT,
  HEAD_F_SHARP, HEAD_F, HEAD_F_FLAT, HEAD_G_SHARP,
  HEAD_G, HEAD_G_FLAT, HEAD_H, HEAD_H_SHARP,
  HEAD_CUSTOM, HEAD_GROUPS, HEAD_INVALID = -1
}
 
enum  Type : signed char {
  HEAD_AUTO = -1, HEAD_WHOLE = 0, HEAD_HALF = 1, HEAD_QUARTER = 2,
  HEAD_BREVIS = 3, HEAD_TYPES
}
 

Public Member Functions

 NoteHead (Score *s=0)
 
NoteHeadoperator= (const NoteHead &)=delete
 
NoteHeadclone () const override
 
ElementType type () const override
 
Group headGroup () const
 

Static Public Member Functions

static QString scheme2userName (Scheme scheme)
 
static QString group2userName (Group group)
 
static QString type2userName (Type type)
 
static QString scheme2name (Scheme scheme)
 
static QString group2name (Group group)
 
static QString type2name (Type type)
 
static Scheme name2scheme (const QString &s)
 
static Group name2group (const QString &s)
 
static Type name2type (const QString &s)
 

Member Enumeration Documentation

◆ Group

enum Group : signed char
strong
Enumerator
HEAD_NORMAL 
HEAD_CROSS 
HEAD_PLUS 
HEAD_XCIRCLE 
HEAD_WITHX 
HEAD_TRIANGLE_UP 
HEAD_TRIANGLE_DOWN 
HEAD_SLASHED1 
HEAD_SLASHED2 
HEAD_DIAMOND 
HEAD_DIAMOND_OLD 
HEAD_CIRCLED 
HEAD_CIRCLED_LARGE 
HEAD_LARGE_ARROW 
HEAD_BREVIS_ALT 
HEAD_SLASH 
HEAD_SOL 
HEAD_LA 
HEAD_FA 
HEAD_MI 
HEAD_DO 
HEAD_RE 
HEAD_TI 
HEAD_DO_WALKER 
HEAD_RE_WALKER 
HEAD_TI_WALKER 
HEAD_DO_FUNK 
HEAD_RE_FUNK 
HEAD_TI_FUNK 
HEAD_DO_NAME 
HEAD_RE_NAME 
HEAD_MI_NAME 
HEAD_FA_NAME 
HEAD_SOL_NAME 
HEAD_LA_NAME 
HEAD_TI_NAME 
HEAD_SI_NAME 
HEAD_A_SHARP 
HEAD_A 
HEAD_A_FLAT 
HEAD_B_SHARP 
HEAD_B 
HEAD_B_FLAT 
HEAD_C_SHARP 
HEAD_C 
HEAD_C_FLAT 
HEAD_D_SHARP 
HEAD_D 
HEAD_D_FLAT 
HEAD_E_SHARP 
HEAD_E 
HEAD_E_FLAT 
HEAD_F_SHARP 
HEAD_F 
HEAD_F_FLAT 
HEAD_G_SHARP 
HEAD_G 
HEAD_G_FLAT 
HEAD_H 
HEAD_H_SHARP 
HEAD_CUSTOM 
HEAD_GROUPS 
HEAD_INVALID 

◆ Scheme

enum Scheme : signed char
strong
Enumerator
HEAD_AUTO 
HEAD_NORMAL 
HEAD_PITCHNAME 
HEAD_PITCHNAME_GERMAN 
HEAD_SOLFEGE 
HEAD_SOLFEGE_FIXED 
HEAD_SHAPE_NOTE_4 
HEAD_SHAPE_NOTE_7_AIKIN 
HEAD_SHAPE_NOTE_7_FUNK 
HEAD_SHAPE_NOTE_7_WALKER 
HEAD_SCHEMES 

◆ Type

enum Type : signed char
strong
Enumerator
HEAD_AUTO 
HEAD_WHOLE 
HEAD_HALF 
HEAD_QUARTER 
HEAD_BREVIS 
HEAD_TYPES 

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