void Marker::setMarkerType(Type t) { _markerType = t; const char* txt = 0; switch (t) { case Type::SEGNO: txt = "<sym>segno</sym>"; setLabel("segno"); break; case Type::VARSEGNO: txt = "<sym>segnoSerpent1</sym>"; setLabel("varsegno"); break; case Type::CODA: txt = "<sym>coda</sym>"; setLabel("codab"); break; case Type::VARCODA: txt = "<sym>codaSquare</sym>"; setLabel("varcoda"); break; case Type::CODETTA: txt = "<sym>coda</sym><sym>coda</sym>"; setLabel("codetta"); break; case Type::FINE: txt = "Fine"; initSubStyle(SubStyle::REPEAT_RIGHT); setLabel("fine"); break; case Type::TOCODA: txt = "To Coda"; initSubStyle(SubStyle::REPEAT_RIGHT); setLabel("coda"); break; case Type::USER: break; default: qDebug("unknown marker type %d", int(t)); break; } if (empty() && txt) setXmlText(txt); }
FretDiagram::FretDiagram(Score* score) : Element(score) { setFlags(ElementFlag::MOVABLE | ElementFlag::ON_STAFF | ElementFlag::SELECTABLE); font.setFamily("FreeSans"); font.setPointSize(4.0 * mag()); initSubStyle(SubStyleId::FRET); }
Jump::Jump(Score* s) : TextBase(s) { initSubStyle(SubStyleId::REPEAT_RIGHT); setFlags(ElementFlag::MOVABLE | ElementFlag::SELECTABLE); setLayoutToParentWidth(true); _playRepeats = false; }
TempoText::TempoText(Score* s) : TextBase(s, ElementFlags(ElementFlag::SYSTEM)) { initSubStyle(SubStyleId::TEMPO); _tempo = 2.0; // propertyDefault(P_TEMPO).toDouble(); _followText = false; _relative = 1.0; _isRelative = false; }
void Jump::setJumpType(Type t) { for (const JumpTypeTable& p : jumpTypeTable) { if (p.type == t) { setXmlText(p.text); setJumpTo(p.jumpTo); setPlayUntil(p.playUntil); setContinueAt(p.continueAt); initSubStyle(p.subStyle); break; } } }
void InstrumentName::setInstrumentNameType(InstrumentNameType st) { _instrumentNameType = st; initSubStyle(st == InstrumentNameType::SHORT ? SubStyle::INSTRUMENT_SHORT : SubStyle::INSTRUMENT_LONG); }
StaffText::StaffText(SubStyleId ss, Score* s) : StaffTextBase(s, ElementFlag::MOVABLE | ElementFlag::ON_STAFF) { initSubStyle(ss); }