Skip to content

Commit c37a121

Browse files
committed
More cleanup
Simplify z-level management Remove unused unlinkHarmony Remove unused resetHarmonyAlignment Remove unused linkHarmony Remove unused applyAlignmentToHarmony Remove unused CommandType::FretLinkHarmony
1 parent 127eac8 commit c37a121

File tree

4 files changed

+5
-59
lines changed

4 files changed

+5
-59
lines changed

src/engraving/dom/fret.cpp

Lines changed: 4 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -804,21 +804,6 @@ std::vector<String> FretDiagram::patternHarmonies(const String& pattern)
804804
return muse::value(s_diagramPatternToHarmoniesMap, pattern);
805805
}
806806

807-
void FretDiagram::applyAlignmentToHarmony()
808-
{
809-
if (m_harmony->propertyFlags(Pid::OFFSET) == PropertyFlags::STYLED) {
810-
m_harmony->resetProperty(Pid::OFFSET);
811-
}
812-
813-
m_harmony->setProperty(Pid::ALIGN, Align(AlignH::HCENTER, AlignV::BASELINE));
814-
m_harmony->setPropertyFlags(Pid::ALIGN, PropertyFlags::UNSTYLED);
815-
}
816-
817-
void FretDiagram::resetHarmonyAlignment()
818-
{
819-
m_harmony->resetProperty(Pid::ALIGN);
820-
}
821-
822807
//---------------------------------------------------------
823808
// clear
824809
//---------------------------------------------------------
@@ -946,38 +931,6 @@ void FretDiagram::setHarmony(String harmonyText)
946931
triggerLayout();
947932
}
948933

949-
void FretDiagram::linkHarmony(Harmony* harmony)
950-
{
951-
m_harmony = harmony;
952-
953-
setParent(harmony->explicitParent());
954-
harmony->setParent(this);
955-
956-
//! on the same lavel as diagram
957-
m_harmony->setZ(z());
958-
959-
if (Segment* segment = this->segment()) {
960-
segment->removeAnnotation(harmony);
961-
}
962-
963-
m_harmony->setTrack(track());
964-
965-
applyAlignmentToHarmony();
966-
}
967-
968-
void FretDiagram::unlinkHarmony()
969-
{
970-
m_harmony->setTrack(track());
971-
972-
resetHarmonyAlignment();
973-
974-
m_harmony->setZ(-1);
975-
976-
segment()->add(m_harmony);
977-
978-
m_harmony = nullptr;
979-
}
980-
981934
//---------------------------------------------------------
982935
// add
983936
//---------------------------------------------------------
@@ -990,9 +943,6 @@ void FretDiagram::add(EngravingItem* e)
990943

991944
m_harmony->setTrack(track());
992945

993-
//! on the same lavel as diagram
994-
m_harmony->setZ(z());
995-
996946
if (m_harmony->harmonyName().empty()) {
997947
if (s_diagramPatternToHarmoniesMap.empty()) {
998948
readHarmonyToDiagramFile(HARMONY_TO_DIAGRAM_FILE_PATH);
@@ -1007,7 +957,9 @@ void FretDiagram::add(EngravingItem* e)
1007957
}
1008958
}
1009959

1010-
applyAlignmentToHarmony();
960+
m_harmony->resetProperty(Pid::OFFSET);
961+
m_harmony->setProperty(Pid::ALIGN, Align(AlignH::HCENTER, AlignV::BASELINE));
962+
m_harmony->setPropertyFlags(Pid::ALIGN, PropertyFlags::UNSTYLED);
1011963

1012964
e->added();
1013965
} else {
@@ -1355,7 +1307,7 @@ FretDiagram* FretDiagram::makeFromHarmonyOrFretDiagram(const EngravingItem* harm
13551307

13561308
fretDiagram->updateDiagram(harmony->plainText());
13571309

1358-
fretDiagram->linkHarmony(harmony);
1310+
fretDiagram->add(harmony);
13591311
} else if (harmonyOrFretDiagram->isHarmony() && harmonyOrFretDiagram->parentItem()->isFretDiagram()) {
13601312
fretDiagram = toFretDiagram(harmonyOrFretDiagram->parentItem())->clone();
13611313
} else if (harmonyOrFretDiagram->isFretDiagram()) {

src/engraving/dom/fret.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,6 @@ class FretDiagram final : public EngravingItem
209209
String harmonyText() const;
210210
Harmony* harmony() const { return m_harmony; }
211211
void setHarmony(String harmonyText);
212-
void linkHarmony(Harmony* harmony);
213-
void unlinkHarmony();
214212

215213
std::vector<FretItem::Dot> dot(int s, int f = 0) const;
216214
FretItem::Marker marker(int s) const;
@@ -302,9 +300,6 @@ class FretDiagram final : public EngravingItem
302300

303301
static void applyDiagramPattern(FretDiagram* diagram, const String& pattern);
304302

305-
void applyAlignmentToHarmony();
306-
void resetHarmonyAlignment();
307-
308303
int m_strings = 0;
309304
int m_frets = 0;
310305
int m_fretOffset = 0;

src/engraving/dom/undo.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,6 @@ enum class CommandType : signed char {
159159
FretMarker,
160160
FretBarre,
161161
FretClear,
162-
FretLinkHarmony,
163162
RemoveFretDiagramFromFretBox,
164163

165164
// Harmony

src/engraving/types/types.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,8 @@ enum class ElementType : unsigned char {
128128
REHEARSAL_MARK,
129129
INSTRUMENT_CHANGE,
130130
STAFFTYPE_CHANGE,
131-
HARMONY,
132131
FRET_DIAGRAM,
132+
HARMONY,
133133
HARP_DIAGRAM,
134134
BEND,
135135
TREMOLOBAR,

0 commit comments

Comments
 (0)