23 #ifdef SCRIPT_INTERFACE
270 return static_cast<NoteType>(
static_cast<int>(t1) |
static_cast<int>(t2));
273 return static_cast<int>(t1) &
static_cast<int>(t2);
357 return static_cast<SegmentType>(
static_cast<int>(t1) |
static_cast<int>(t2));
360 return static_cast<int>(t1) &
static_cast<int>(t2);
428 enum class Align : char {
436 CENTER = Align::HCENTER | Align::VCENTER,
437 HMASK = Align::LEFT | Align::RIGHT | Align::HCENTER,
438 VMASK = Align::TOP | Align::BOTTOM | Align::VCENTER | Align::BASELINE
441 constexpr Align operator| (Align a1, Align a2) {
442 return static_cast<Align
>(
static_cast<char>(a1) |
static_cast<char>(a2));
444 constexpr
bool operator& (Align a1, Align a2) {
445 return static_cast<char>(a1) &
static_cast<char>(a2);
447 constexpr Align operator~ (Align a) {
448 return static_cast<Align
>(~static_cast<char>(a));
455 enum class FontStyle : char {
456 Normal = 0, Bold = 1, Italic = 2, Underline = 4
459 constexpr FontStyle operator+ (FontStyle a1, FontStyle a2) {
460 return static_cast<FontStyle
>(
static_cast<char>(a1) |
static_cast<char>(a2));
462 constexpr FontStyle operator- (FontStyle a1, FontStyle a2) {
463 return static_cast<FontStyle
>(
static_cast<char>(a1) & ~
static_cast<char>(a2));
465 constexpr
bool operator& (FontStyle a1, FontStyle a2) {
466 return static_cast<bool>(
static_cast<char>(a1) &
static_cast<char>(a2));
473 enum class TupletNumberType : char { SHOW_NUMBER, SHOW_RELATION, NO_TEXT };
474 enum class TupletBracketType : char { AUTO_BRACKET, SHOW_BRACKET, SHOW_NO_BRACKET };
476 #ifdef SCRIPT_INTERFACE
490 class Mops :
public QObject {
494 extern Direction toDirection(
const QString&);
497 extern void fillComboBoxDirection(QComboBox*);
502 Q_DECLARE_METATYPE(Ms::Align)
Definition: cursor.cpp:29
NoteType
Definition: types.h:254
ElementType
Definition: types.h:34
Direction
Definition: types.h:281
OffsetType
Definition: types.h:321
@ SPATIUM
offset in staff space units
@ ABS
offset in point units
SegmentType
Definition: types.h:332
@ All
Includes all barline types.
Placement
Definition: types.h:311
GlissandoType
Definition: types.h:291
Tid
Enumerates the list of built-in text substyles.
Definition: types.h:370
GlissandoStyle
Definition: types.h:301
AccidentalType
Definition: types.h:151
@ NATURAL_TWO_ARROWS_DOWN
@ RAISE_ONE_TRIDECIMAL_QUARTERTONE
@ LOWER_ONE_TRIDECIMAL_QUARTERTONE
@ DOUBLE_FLAT_ONE_ARROW_DOWN
@ DOUBLE_SHARP_ONE_ARROW_UP
@ DOUBLE_FLAT_EQUAL_TEMPERED
@ LOWER_ONE_UNDECIMAL_QUARTERTONE
@ DOUBLE_SHARP_EQUAL_TEMPERED
@ DOUBLE_FLAT_TWO_ARROWS_UP
@ LOWER_TWO_SEPTIMAL_COMMAS
@ DOUBLE_SHARP_TWO_ARROWS_UP
@ DOUBLE_FLAT_THREE_ARROWS_UP
@ QUARTER_SHARP_EQUAL_TEMPERED
@ DOUBLE_FLAT_THREE_ARROWS_DOWN
@ DOUBLE_SHARP_THREE_ARROWS_DOWN
@ SHARP_THREE_ARROWS_DOWN
@ DOUBLE_FLAT_ONE_ARROW_UP
@ QUARTER_FLAT_EQUAL_TEMPERED
@ RAISE_TWO_SEPTIMAL_COMMAS
@ NATURAL_THREE_ARROWS_UP
@ DOUBLE_FLAT_TWO_ARROWS_DOWN
@ NATURAL_THREE_ARROWS_DOWN
@ DOUBLE_SHARP_TWO_ARROWS_DOWN
@ RAISE_ONE_UNDECIMAL_QUARTERTONE
@ LOWER_ONE_SEPTIMAL_COMMA
@ RAISE_ONE_SEPTIMAL_COMMA
@ DOUBLE_SHARP_ONE_ARROW_DOWN
@ DOUBLE_SHARP_THREE_ARROWS_UP