本文整理汇总了C++中Note::drop方法的典型用法代码示例。如果您正苦于以下问题:C++ Note::drop方法的具体用法?C++ Note::drop怎么用?C++ Note::drop使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Note
的用法示例。
在下文中一共展示了Note::drop方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: readScore
void TestSpanners::spanners07()
{
DropData dropData;
Glissando* gliss;
MasterScore* score = readScore(DIR + "glissando-cloning04.mscx");
QVERIFY(score);
score->doLayout();
// DROP A GLISSANDO ON FIRST NOTE
Measure* msr = score->firstMeasure();
QVERIFY(msr);
Segment* seg = msr->findSegment(Segment::Type::ChordRest, 0);
QVERIFY(seg);
Ms::Chord* chord = static_cast<Ms::Chord*>(seg->element(0));
QVERIFY(chord && chord->type() == Element::Type::CHORD);
Note* note = chord->upNote();
QVERIFY(note);
// drop a glissando on note
gliss = new Glissando(score);
dropData.pos = note->pagePos();
dropData.element = gliss;
note->drop(dropData);
QVERIFY(saveCompareScore(score, "glissando-cloning04.mscx", DIR + "glissando-cloning04-ref.mscx"));
delete score;
}