本文整理汇总了C++中KeySigEvent::setCustomType方法的典型用法代码示例。如果您正苦于以下问题:C++ KeySigEvent::setCustomType方法的具体用法?C++ KeySigEvent::setCustomType怎么用?C++ KeySigEvent::setCustomType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KeySigEvent
的用法示例。
在下文中一共展示了KeySigEvent::setCustomType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: read
void KeyList::read(QDomElement e, Score* cs)
{
for (e = e.firstChildElement(); !e.isNull(); e = e.nextSiblingElement()) {
QString tag(e.tagName());
if (tag == "key") {
KeySigEvent ke;
int tick = e.attribute("tick", "0").toInt();
if (e.hasAttribute("custom"))
ke.setCustomType(e.attribute("custom").toInt());
else
ke.setAccidentalType(e.attribute("idx").toInt());
(*this)[cs->fileDivision(tick)] = ke;
}
else
domError(e);
}
}
示例2: read
void KeyList::read(XmlReader& e, Score* cs)
{
while (e.readNextStartElement()) {
if (e.name() == "key") {
KeySigEvent ke;
int tick = e.intAttribute("tick", 0);
if (e.hasAttribute("custom"))
ke.setCustomType(e.intAttribute("custom"));
else
ke.setAccidentalType(e.intAttribute("idx"));
(*this)[cs->fileDivision(tick)] = ke;
e.readNext();
}
else
e.unknown();
}
}