23#ifdef SCRIPT_INTERFACE
341 return static_cast<NoteType>(
static_cast<int>(t1) |
static_cast<int>(t2));
344 return static_cast<int>(t1) &
static_cast<int>(t2);
461 return static_cast<SegmentType>(
static_cast<int>(t1) |
static_cast<int>(t2));
464 return static_cast<int>(t1) &
static_cast<int>(t2);
566 return static_cast<Align>(
static_cast<char>(a1) |
static_cast<char>(a2));
568constexpr bool operator& (
Align a1,
Align a2) {
569 return static_cast<char>(a1) &
static_cast<char>(a2);
572 return static_cast<Align>(~static_cast<char>(a));
579enum class FontStyle :
char {
580 Normal = 0, Bold = 1, Italic = 2, Underline = 4
583constexpr FontStyle operator+ (FontStyle a1, FontStyle a2) {
584 return static_cast<FontStyle
>(
static_cast<char>(a1) |
static_cast<char>(a2));
586constexpr FontStyle operator- (FontStyle a1, FontStyle a2) {
587 return static_cast<FontStyle
>(
static_cast<char>(a1) & ~static_cast<char>(a2));
589constexpr bool operator& (FontStyle a1, FontStyle a2) {
590 return static_cast<bool>(
static_cast<char>(a1) &
static_cast<char>(a2));
611enum class TupletNumberType :
char { SHOW_NUMBER, SHOW_RELATION, NO_TEXT };
612enum class TupletBracketType :
char { AUTO_BRACKET, SHOW_BRACKET, SHOW_NO_BRACKET };
614#ifdef SCRIPT_INTERFACE
632class Mops :
public QObject {
636extern Direction toDirection(
const QString&);
639extern void fillComboBoxDirection(QComboBox*);
NoteType
Definition types.h:325
@ GRACE32
Definition types.h:332
@ GRACE16
Definition types.h:331
@ GRACE8_AFTER
Definition types.h:333
@ NORMAL
Definition types.h:327
@ APPOGGIATURA
Definition types.h:329
@ GRACE16_AFTER
Definition types.h:334
@ ACCIACCATURA
Definition types.h:328
@ GRACE4
Definition types.h:330
@ GRACE32_AFTER
Definition types.h:335
ElementType
Definition types.h:34
@ NOTELINE
Definition types.h:122
@ OTTAVA_SEGMENT
Definition types.h:89
@ REHEARSAL_MARK
Definition types.h:80
@ SELECTION
Definition types.h:107
@ ARPEGGIO
Definition types.h:52
@ DYNAMIC
Definition types.h:68
@ NOTE
Definition types.h:56
@ TIE_SEGMENT
Definition types.h:47
@ BAR_LINE
Definition types.h:48
@ FBOX
Definition types.h:138
@ FERMATA
Definition types.h:66
@ TUPLET
Definition types.h:76
@ PAGE
Definition types.h:112
@ STEM
Definition types.h:55
@ IMAGE
Definition types.h:105
@ TEXTLINE_SEGMENT
Definition types.h:94
@ HBOX
Definition types.h:135
@ TEXTLINE
Definition types.h:120
@ LET_RING_SEGMENT
Definition types.h:91
@ LYRICS
Definition types.h:71
@ JUMP
Definition types.h:74
@ MARKER
Definition types.h:73
@ PALM_MUTE
Definition types.h:119
@ CHORD
Definition types.h:129
@ SEGMENT
Definition types.h:126
@ HOOK
Definition types.h:70
@ PALM_MUTE_SEGMENT
Definition types.h:93
@ REST
Definition types.h:61
@ TBOX
Definition types.h:137
@ HAIRPIN
Definition types.h:113
@ LASSO
Definition types.h:108
@ BEAM
Definition types.h:69
@ PEDAL_SEGMENT
Definition types.h:96
@ FSYMBOL
Definition types.h:111
@ HAIRPIN_SEGMENT
Definition types.h:88
@ TEXT
Definition types.h:42
@ BRACKET
Definition types.h:125
@ VIBRATO_SEGMENT
Definition types.h:92
@ SLUR
Definition types.h:130
@ SYSTEM_TEXT
Definition types.h:79
@ BREATH
Definition types.h:62
@ STAFF_TEXT
Definition types.h:78
@ TREMOLOBAR
Definition types.h:86
@ OSSIA
Definition types.h:140
@ COMPOUND
Definition types.h:128
@ TRILL
Definition types.h:116
@ LYRICSLINE
Definition types.h:123
@ VBOX
Definition types.h:136
@ LET_RING
Definition types.h:117
@ NOTEHEAD
Definition types.h:102
@ STAFF_STATE
Definition types.h:101
@ STEM_SLASH
Definition types.h:51
@ MEASURE
Definition types.h:106
@ TREMOLO
Definition types.h:104
@ STAFF_LINES
Definition types.h:49
@ ELEMENT
Definition types.h:131
@ VOLTA_SEGMENT
Definition types.h:95
@ STAFF
Definition types.h:39
@ TIE
Definition types.h:64
@ SYMBOL
Definition types.h:41
@ OTTAVA
Definition types.h:114
@ MAXTYPE
Definition types.h:144
@ TIMESIG
Definition types.h:60
@ FINGERING
Definition types.h:75
@ PART
Definition types.h:38
@ HARMONY
Definition types.h:83
@ LEDGER_LINE
Definition types.h:54
@ TEMPO_TEXT
Definition types.h:77
@ AMBITUS
Definition types.h:59
@ NOTEDOT
Definition types.h:103
@ LAYOUT_BREAK
Definition types.h:99
@ GLISSANDO
Definition types.h:124
@ MEASURE_LIST
Definition types.h:134
@ MMREST_RANGE
Definition types.h:44
@ ELEMENT_LIST
Definition types.h:132
@ PEDAL
Definition types.h:115
@ KEYSIG
Definition types.h:58
@ VIBRATO
Definition types.h:118
@ FIGURED_BASS
Definition types.h:72
@ SCORE
Definition types.h:40
@ ARTICULATION
Definition types.h:65
@ INVALID
Definition types.h:36
@ STAFFTYPE_CHANGE
Definition types.h:82
@ ACCIDENTAL
Definition types.h:53
@ CHORDLINE
Definition types.h:67
@ SPACER
Definition types.h:100
@ SLUR_SEGMENT
Definition types.h:46
@ INSTRUMENT_NAME
Definition types.h:45
@ TEXTLINE_BASE
Definition types.h:121
@ FRET_DIAGRAM
Definition types.h:84
@ TRILL_SEGMENT
Definition types.h:90
@ ICON
Definition types.h:139
@ INSTRUMENT_CHANGE
Definition types.h:81
@ SYSTEM_DIVIDER
Definition types.h:50
@ LYRICSLINE_SEGMENT
Definition types.h:97
@ TAB_DURATION_SYMBOL
Definition types.h:110
@ GLISSANDO_SEGMENT
Definition types.h:98
@ BRACKET_ITEM
Definition types.h:37
@ BEND
Definition types.h:85
@ CLEF
Definition types.h:57
@ BAGPIPE_EMBELLISHMENT
Definition types.h:141
@ SHADOW_NOTE
Definition types.h:109
@ REPEAT_MEASURE
Definition types.h:63
@ VOLTA
Definition types.h:87
@ MEASURE_NUMBER
Definition types.h:43
@ SYSTEM
Definition types.h:127
@ STAFF_LIST
Definition types.h:133
@ STICKING
Definition types.h:142
Direction
Definition types.h:352
@ DOWN
Definition types.h:354
@ AUTO
Definition types.h:354
@ UP
Definition types.h:354
HarmonyType
Definition types.h:382
@ ROMAN
Definition types.h:385
@ STANDARD
Definition types.h:384
@ NASHVILLE
Definition types.h:386
OffsetType
Definition types.h:425
@ SPATIUM
offset in staff space units
Definition types.h:427
@ ABS
offset in point units
Definition types.h:426
SegmentType
Definition types.h:436
@ Breath
Definition types.h:447
@ Invalid
Definition types.h:438
@ Clef
Definition types.h:445
@ TimeSig
Definition types.h:443
@ Ambitus
Definition types.h:442
@ StartRepeatBarLine
Definition types.h:444
@ ChordRest
Definition types.h:449
@ BeginBarLine
Definition types.h:439
@ BarLine
Definition types.h:446
@ TimeSigAnnounce
Definition types.h:453
@ All
Includes all barline types.
Definition types.h:454
@ KeySig
Definition types.h:441
@ EndBarLine
Definition types.h:451
@ HeaderClef
Definition types.h:440
@ KeySigAnnounce
Definition types.h:452
PlayEventType
Determines whether oranaments are automatically generated when playing a score and whether the PlayEv...
Definition types.h:600
@ Auto
Definition types.h:602
@ User
Some play events are modified by user.
Definition types.h:603
AccidentalType
Definition types.h:153
@ SAGITTAL_SHARP5CD
Definition types.h:310
@ NATURAL_EQUAL_TEMPERED
Definition types.h:241
@ NATURAL_TWO_ARROWS_DOWN
Definition types.h:208
@ FLAT_SLASH2
Definition types.h:188
@ TEN_TWELFTH_FLAT
Definition types.h:266
@ SORI
Definition types.h:262
@ FLAT_SLASH
Definition types.h:189
@ SHARP_SHARP
Definition types.h:165
@ SHARP_ONE_ARROW_UP
Definition types.h:203
@ SAGITTAL_35MDU
Definition types.h:299
@ SAGITTAL_SHARP
Definition types.h:315
@ FLAT2_ARROW_DOWN
Definition types.h:177
@ SHARP_SLASH
Definition types.h:184
@ SAGITTAL_5V7KD
Definition types.h:290
@ SAGITTAL_5CD
Definition types.h:292
@ SAGITTAL_35LDU
Definition types.h:305
@ SHARP2_ARROW_UP
Definition types.h:174
@ RAISE_ONE_TRIDECIMAL_QUARTERTONE
Definition types.h:237
@ MIRRORED_FLAT
Definition types.h:182
@ SAGITTAL_SHARP5V7KD
Definition types.h:311
@ SHARP_SLASH4
Definition types.h:185
@ LOWER_ONE_TRIDECIMAL_QUARTERTONE
Definition types.h:236
@ NATURAL_ONE_ARROW_DOWN
Definition types.h:196
@ DOUBLE_FLAT_ONE_ARROW_DOWN
Definition types.h:194
@ DOUBLE_SHARP_ONE_ARROW_UP
Definition types.h:204
@ SAGITTAL_5CU
Definition types.h:293
@ DOUBLE_FLAT_EQUAL_TEMPERED
Definition types.h:239
@ SHARP_SLASH3
Definition types.h:190
@ FLAT_THREE_ARROWS_UP
Definition types.h:224
@ MIRRORED_FLAT2
Definition types.h:183
@ FLAT_TWO_ARROWS_DOWN
Definition types.h:206
@ LOWER_ONE_UNDECIMAL_QUARTERTONE
Definition types.h:233
@ THREE_TWELFTH_FLAT
Definition types.h:274
@ SHARP_19
Definition types.h:250
@ FIVE_TWELFTH_FLAT
Definition types.h:278
@ SHARP3
Definition types.h:161
@ FLAT_23
Definition types.h:251
@ ARROW_UP
Definition types.h:179
@ NATURAL_TWO_ARROWS_UP
Definition types.h:213
@ DOUBLE_SHARP_EQUAL_TEMPERED
Definition types.h:243
@ FIVE_TWELFTH_SHARP
Definition types.h:279
@ SHARP_17
Definition types.h:248
@ SHARP_ARROW_UP
Definition types.h:172
@ SHARP_THREE_ARROWS_UP
Definition types.h:226
@ DOUBLE_FLAT_TWO_ARROWS_UP
Definition types.h:211
@ SHARP_53
Definition types.h:256
@ TWO_TWELFTH_FLAT
Definition types.h:272
@ NATURAL_SHARP
Definition types.h:164
@ NATURAL
Definition types.h:157
@ LOWER_TWO_SEPTIMAL_COMMAS
Definition types.h:231
@ DOUBLE_SHARP_TWO_ARROWS_UP
Definition types.h:216
@ DOUBLE_FLAT_THREE_ARROWS_UP
Definition types.h:223
@ SAGITTAL_FLAT5CU
Definition types.h:312
@ QUARTER_SHARP_EQUAL_TEMPERED
Definition types.h:245
@ ARROW_DOWN
Definition types.h:178
@ DOUBLE_FLAT_THREE_ARROWS_DOWN
Definition types.h:217
@ SAGITTAL_25SDD
Definition types.h:296
@ DOUBLE_SHARP_THREE_ARROWS_DOWN
Definition types.h:222
@ SHARP_TWO_ARROWS_UP
Definition types.h:215
@ SAGITTAL_FLAT
Definition types.h:314
@ SHARP_THREE_ARROWS_DOWN
Definition types.h:220
@ DOUBLE_FLAT_ONE_ARROW_UP
Definition types.h:199
@ SHARP_TWO_ARROWS_DOWN
Definition types.h:209
@ SAGITTAL_5V7KU
Definition types.h:291
@ FLAT_17
Definition types.h:247
@ QUARTER_FLAT_EQUAL_TEMPERED
Definition types.h:244
@ FLAT_19
Definition types.h:249
@ RAISE_TWO_SEPTIMAL_COMMAS
Definition types.h:232
@ SHARP_23
Definition types.h:252
@ SHARP2_ARROW_DOWN
Definition types.h:175
@ SAGITTAL_SHARP25SD
Definition types.h:307
@ SAGITTAL_7CU
Definition types.h:295
@ SHARP_EQUAL_TEMPERED
Definition types.h:242
@ NATURAL_THREE_ARROWS_UP
Definition types.h:225
@ SAGITTAL_11MDU
Definition types.h:301
@ SHARP2
Definition types.h:159
@ NATURAL_ARROW_UP
Definition types.h:170
@ EIGHT_TWELFTH_FLAT
Definition types.h:284
@ FOUR_TWELFTH_FLAT
Definition types.h:276
@ FLAT_31
Definition types.h:253
@ SHARP
Definition types.h:158
@ SIX_TWELFTH_FLAT
Definition types.h:280
@ FOUR_TWELFTH_SHARP
Definition types.h:277
@ DOUBLE_FLAT_TWO_ARROWS_DOWN
Definition types.h:205
@ SAGITTAL_11MDD
Definition types.h:300
@ FLAT2_ARROW_UP
Definition types.h:176
@ TEN_TWELFTH_SHARP
Definition types.h:267
@ SEVEN_TWELFTH_SHARP
Definition types.h:283
@ SHARP_ONE_ARROW_DOWN
Definition types.h:197
@ SIX_TWELFTH_SHARP
Definition types.h:281
@ SAGITTAL_FLAT25SU
Definition types.h:306
@ FLAT3
Definition types.h:162
@ NATURAL_ARROW_DOWN
Definition types.h:171
@ NATURAL_ONE_ARROW_UP
Definition types.h:202
@ FLAT_ARROW_UP
Definition types.h:168
@ ELEVEN_TWELFTH_SHARP
Definition types.h:269
@ TWO_TWELFTH_SHARP
Definition types.h:273
@ SHARP_SLASH2
Definition types.h:191
@ THREE_TWELFTH_SHARP
Definition types.h:275
@ NATURAL_THREE_ARROWS_DOWN
Definition types.h:219
@ END
Definition types.h:317
@ FLAT_ONE_ARROW_DOWN
Definition types.h:195
@ NONE
Definition types.h:155
@ NINE_TWELFTH_FLAT
Definition types.h:286
@ FLAT_TWO_ARROWS_UP
Definition types.h:212
@ NATURAL_FLAT
Definition types.h:163
@ SEVEN_TWELFTH_FLAT
Definition types.h:282
@ SAGITTAL_11LDU
Definition types.h:303
@ SAGITTAL_7CD
Definition types.h:294
@ SHARP_ARROW_DOWN
Definition types.h:173
@ KORON
Definition types.h:263
@ DOUBLE_SHARP_TWO_ARROWS_DOWN
Definition types.h:210
@ SAGITTAL_FLAT5V7KU
Definition types.h:313
@ SAGITTAL_FLAT7CU
Definition types.h:308
@ SAGITTAL_11LDD
Definition types.h:302
@ NINE_TWELFTH_SHARP
Definition types.h:287
@ SHARP_31
Definition types.h:254
@ FLAT2
Definition types.h:160
@ ELEVEN_TWELFTH_FLAT
Definition types.h:268
@ RAISE_ONE_UNDECIMAL_QUARTERTONE
Definition types.h:234
@ SAGITTAL_SHARP7CD
Definition types.h:309
@ LOWER_ONE_SEPTIMAL_COMMA
Definition types.h:229
@ ONE_TWELFTH_FLAT
Definition types.h:270
@ RAISE_ONE_SEPTIMAL_COMMA
Definition types.h:230
@ EIGHT_TWELFTH_SHARP
Definition types.h:285
@ SAGITTAL_25SDU
Definition types.h:297
@ FLAT_ARROW_DOWN
Definition types.h:169
@ SAGITTAL_35MDD
Definition types.h:298
@ DOUBLE_SHARP_ONE_ARROW_DOWN
Definition types.h:198
@ ONE_TWELFTH_SHARP
Definition types.h:271
@ FLAT_ONE_ARROW_UP
Definition types.h:201
@ DOUBLE_SHARP_THREE_ARROWS_UP
Definition types.h:227
@ SAGITTAL_35LDD
Definition types.h:304
@ FLAT_EQUAL_TEMPERED
Definition types.h:240
@ FLAT_53
Definition types.h:255
@ FLAT
Definition types.h:156
@ FLAT_THREE_ARROWS_DOWN
Definition types.h:218
Align
Align Because the Align enum has Top = 0 and Left = 0, align() & Align::Top will always return false.
Definition types.h:550
@ BOTTOM
Definition types.h:556
@ RIGHT
Definition types.h:553
@ VCENTER
Definition types.h:557
@ VMASK
Definition types.h:561
@ BASELINE
Definition types.h:558
@ TOP
Definition types.h:555
@ LEFT
Definition types.h:552
@ HMASK
Definition types.h:560
@ HCENTER
Definition types.h:554
Placement
Definition types.h:394
@ BELOW
Definition types.h:396
@ ABOVE
Definition types.h:396
GlissandoType
Definition types.h:362
@ STRAIGHT
Definition types.h:364
@ WAVY
Definition types.h:364
HPlacement
Definition types.h:404
@ RIGHT
Definition types.h:406
@ LEFT
Definition types.h:406
@ CENTER
Definition types.h:406
Tid
Enumerates the list of built-in text substyles.
Definition types.h:474
@ USER2
Definition types.h:522
@ FOOTER
Definition types.h:488
@ USER9
Definition types.h:529
@ USER12
Definition types.h:532
@ REPEAT_LEFT
Definition types.h:493
@ DYNAMICS
Definition types.h:499
@ TRANSLATOR
Definition types.h:481
@ SUBTITLE
Definition types.h:478
@ HARMONY_NASHVILLE
Definition types.h:506
@ LYRICS_ODD
Definition types.h:501
@ TEXT_STYLES
Definition types.h:534
@ USER11
Definition types.h:531
@ INSTRUMENT_EXCERPT
Definition types.h:483
@ INSTRUMENT_LONG
Definition types.h:484
@ DEFAULT
Definition types.h:476
@ COMPOSER
Definition types.h:479
@ USER8
Definition types.h:528
@ LH_GUITAR_FINGERING
Definition types.h:510
@ HARMONY_B
Definition types.h:504
@ REPEAT_RIGHT
Definition types.h:494
@ USER5
Definition types.h:525
@ TITLE
Definition types.h:477
@ HEADER
Definition types.h:487
@ TEMPO
Definition types.h:491
@ USER10
Definition types.h:530
IGNORED_STYLES
Definition types.h:535
@ USER7
Definition types.h:527
@ USER1
Definition types.h:521
@ LYRICS_EVEN
Definition types.h:502
@ HARMONY_ROMAN
Definition types.h:505
@ RH_GUITAR_FINGERING
Definition types.h:511
@ USER6
Definition types.h:526
@ INSTRUMENT_SHORT
Definition types.h:485
@ FRAME
Definition types.h:482
@ USER3
Definition types.h:523
@ HARMONY_A
Definition types.h:503
@ METRONOME
Definition types.h:492
@ USER4
Definition types.h:524
@ EXPRESSION
Definition types.h:498
@ POET
Definition types.h:480
@ STRING_NUMBER
Definition types.h:512
GlissandoStyle
Definition types.h:372
@ WHITE_KEYS
Definition types.h:374
@ PORTAMENTO
Definition types.h:374
@ CHROMATIC
Definition types.h:374
@ BLACK_KEYS
Definition types.h:374
@ DIATONIC
Definition types.h:374
MMRestRangeBracketType
Definition types.h:414
@ PARENTHESES
Definition types.h:416
@ BRACKETS
Definition types.h:416