partial fix for #23324: links for section breaks & fret diagrams

This commit is contained in:
Marc Sabatella 2014-07-31 21:00:25 -06:00
parent 4e426c4808
commit 9d40f8e15e
2 changed files with 5 additions and 1 deletions

View file

@ -430,7 +430,7 @@ void cloneStaves(Score* oscore, Score* score, const QList<int>& map)
continue;
}
Element* ne;
if (e->type() == Element::Type::TEXT) // clone the title, subtitle etc...
if (e->type() == Element::Type::TEXT || e->type() == Element::Type::LAYOUT_BREAK) // link the title, subtitle etc...
ne = e->linkedClone();
else
ne = e->clone();
@ -559,6 +559,7 @@ void cloneStaff(Staff* srcStaff, Staff* dstStaff)
// exclude certain element types
// this should be same list excluded in Score::undoAddElement()
case Element::Type::STAFF_TEXT:
case Element::Type::FRET_DIAGRAM:
case Element::Type::HARMONY:
case Element::Type::FIGURED_BASS:
case Element::Type::LYRICS:

View file

@ -911,6 +911,7 @@ void Score::undoAddElement(Element* element)
&& et != Element::Type::TREMOLO
&& et != Element::Type::ARPEGGIO
&& et != Element::Type::SYMBOL
&& et != Element::Type::FRET_DIAGRAM
&& et != Element::Type::HARMONY)
) {
undo(new AddElement(element));
@ -929,6 +930,7 @@ void Score::undoAddElement(Element* element)
// exclude certain element types except on corresponding staff in part
// this should be same list excluded in cloneStaff()
case Element::Type::STAFF_TEXT:
case Element::Type::FRET_DIAGRAM:
case Element::Type::HARMONY:
case Element::Type::FIGURED_BASS:
case Element::Type::LYRICS:
@ -1005,6 +1007,7 @@ void Score::undoAddElement(Element* element)
|| element->type() == Element::Type::IMAGE
|| element->type() == Element::Type::DYNAMIC
|| element->type() == Element::Type::STAFF_TEXT
|| element->type() == Element::Type::FRET_DIAGRAM
|| element->type() == Element::Type::HARMONY) {
Segment* segment = static_cast<Segment*>(element->parent());
int tick = segment->tick();