void Ottava::write(Xml& xml) const { xml.stag(QString("%1 id=\"%2\"").arg(name()).arg(id())); writeProperty(xml, P_ID::NUMBERS_ONLY); xml.tag("subtype", ottavaDefault[int(ottavaType())].name); TextLine::writeProperties(xml); xml.etag(); }
void Ottava::write(Xml& xml) const { if (!xml.canWrite(this)) return; xml.stag(QString("%1 id=\"%2\"").arg(name()).arg(xml.spannerId(this))); writeProperty(xml, P_ID::NUMBERS_ONLY); xml.tag("subtype", ottavaDefault[int(ottavaType())].name); TextLine::writeProperties(xml); xml.etag(); }
QVariant Ottava::getProperty(P_ID propertyId) const { switch (propertyId) { case P_ID::OTTAVA_TYPE: return int(ottavaType()); case P_ID::NUMBERS_ONLY: return _numbersOnly; default: break; } return TextLine::getProperty(propertyId); }
void Ottava::write(XmlWriter& xml) const { if (!xml.canWrite(this)) return; xml.stag(this); xml.tag("subtype", ottavaDefault[int(ottavaType())].name); writeProperty(xml, Pid::PLACEMENT); // for (const StyledProperty& spp : *styledProperties()) // writeProperty(xml, spp.pid); TextLineBase::writeProperties(xml); xml.etag(); }
void Ottava::write(XmlWriter& xml) const { if (!xml.canWrite(this)) return; xml.stag(QString("%1 id=\"%2\"").arg(name()).arg(xml.spannerId(this))); xml.tag("subtype", ottavaDefault[int(ottavaType())].name); for (const StyledProperty& spp : *styledProperties()) writeProperty(xml, spp.pid); Element::writeProperties(xml); xml.etag(); }
QVariant Ottava::getProperty(Pid propertyId) const { switch (propertyId) { case Pid::OTTAVA_TYPE: return int(ottavaType()); case Pid::NUMBERS_ONLY: return _numbersOnly; case Pid::END_TEXT_PLACE: // HACK return int(PlaceText::LEFT); default: break; } return TextLineBase::getProperty(propertyId); }
QString Ottava::accessibleInfo() const { return QString("%1: %2").arg(Element::accessibleInfo()).arg(ottavaDefault[static_cast<int>(ottavaType())].name); }