Skip to content

Commit 49f84a7

Browse files
committed
Fix newlines in instrument names
1 parent c89a9d5 commit 49f84a7

File tree

4 files changed

+5
-8
lines changed

4 files changed

+5
-8
lines changed

src/engraving/dom/instrument.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -884,11 +884,6 @@ String StaffName::toPlainText() const
884884
return TextBase::unEscape(m_name);
885885
}
886886

887-
StaffName StaffName::fromPlainText(const String& plainText, int pos)
888-
{
889-
return { TextBase::plainToXmlText(plainText), pos };
890-
}
891-
892887
//---------------------------------------------------------
893888
// operator==
894889
//---------------------------------------------------------

src/engraving/dom/instrument.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ class StaffName
5454
StaffName(const String& xmlText, int pos = 0);
5555

5656
String toPlainText() const;
57-
static StaffName fromPlainText(const String& plainText, int pos = 0);
5857

5958
bool operator==(const StaffName&) const;
6059
String toString() const;

src/engraving/rw/read460/tread.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4032,6 +4032,7 @@ void TRead::read(StaffName* item, XmlReader& xml)
40324032
{
40334033
item->setPos(xml.intAttribute("pos", 0));
40344034
String name = xml.readXml();
4035+
lineBreakFromTag(name);
40354036
if (name.startsWith(u"<html>")) {
40364037
// compatibility to old html implementation:
40374038
name = HtmlParser::parse(name);

src/engraving/rw/write/twrite.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2145,10 +2145,12 @@ void TWrite::write(const MidiArticulation* item, XmlWriter& xml)
21452145
void TWrite::write(const StaffName& item, XmlWriter& xml, const char* tag)
21462146
{
21472147
if (!item.name().isEmpty()) {
2148+
String name = item.name();
2149+
lineBreakToTag(name);
21482150
if (item.pos() == 0) {
2149-
xml.writeXml(String::fromUtf8(tag), item.name());
2151+
xml.writeXml(String::fromUtf8(tag), name);
21502152
} else {
2151-
xml.writeXml(String(u"%1 pos=\"%2\"").arg(String::fromUtf8(tag)).arg(item.pos()), item.name());
2153+
xml.writeXml(String(u"%1 pos=\"%2\"").arg(String::fromUtf8(tag)).arg(item.pos()), name);
21522154
}
21532155
}
21542156
}

0 commit comments

Comments
 (0)