@@ -380,6 +380,7 @@ EditStyle::EditStyle(QWidget* parent)
380
380
{ StyleId::lyricsMelismaForce, false , lyricsMelismaForce, resetLyricsMelismaForce },
381
381
{ StyleId::lyricsDashPosAtStartOfSystem, false , lyricsDashStartSystemPlacement, resetLyricsDashStartSystemPlacement },
382
382
{ StyleId::lyricsAvoidBarlines, false , lyricsAvoidBarlines, resetLyricsAvoidBarlines },
383
+ { StyleId::lyricsLimitDashCount, false , limitDashCount, 0 },
383
384
{ StyleId::lyricsMaxDashCount, false , lyricsMaxDashCount, resetLyricsMaxDashCount },
384
385
{ StyleId::lyricsCenterDashedSyllables, false , lyricsCenterDashedSyllables, lyricsResetCenterDashedSyllables },
385
386
@@ -1273,6 +1274,16 @@ EditStyle::EditStyle(QWidget* parent)
1273
1274
textStyles->setCurrentRow (ALL_TEXT_STYLE_SUBPAGE_CODES.indexOf (" lyrics-odd-lines" ));
1274
1275
});
1275
1276
1277
+ connect (limitDashCount, &QCheckBox::toggled, this , [this ] (bool checked) {
1278
+ lyricsMaxDashCount->setEnabled (checked);
1279
+ resetLyricsMaxDashCount->setEnabled (checked);
1280
+ });
1281
+
1282
+ connect (resetLyricsMaxDashCount, &QCheckBox::clicked, this , [this ] () {
1283
+ resetStyleValue (int (StyleId::lyricsLimitDashCount));
1284
+ resetStyleValue (int (StyleId::lyricsMaxDashCount));
1285
+ });
1286
+
1276
1287
adjustPagesStackSize (0 );
1277
1288
1278
1289
WidgetStateStore::restoreGeometry (this );
@@ -2433,6 +2444,10 @@ void EditStyle::setValues()
2433
2444
mmRestSingleUseHBar->setEnabled (!styleValue (StyleId::oldStyleMultiMeasureRests).toBool ());
2434
2445
mmRestRefDuration->setEnabled (styleValue (StyleId::mmRestConstantWidth).toBool ());
2435
2446
2447
+ lyricsMaxDashCount->setEnabled (styleValue (StyleId::lyricsLimitDashCount).toBool ());
2448
+ resetLyricsMaxDashCount->setEnabled (styleValue (StyleId::lyricsLimitDashCount) != defaultStyleValue (StyleId::lyricsLimitDashCount)
2449
+ || styleValue (StyleId::lyricsMaxDashCount) != defaultStyleValue (StyleId::lyricsMaxDashCount));
2450
+
2436
2451
updateParenthesisIndicatingTiesGroupState ();
2437
2452
}
2438
2453
@@ -2766,6 +2781,12 @@ void EditStyle::valueChanged(int i)
2766
2781
}
2767
2782
mmRestSingleUseHBar->setEnabled (!useOldStyle);
2768
2783
}
2784
+
2785
+ if (idx == StyleId::lyricsLimitDashCount || idx == StyleId::lyricsMaxDashCount) {
2786
+ lyricsMaxDashCount->setEnabled (styleValue (StyleId::lyricsLimitDashCount).toBool ());
2787
+ resetLyricsMaxDashCount->setEnabled (styleValue (StyleId::lyricsLimitDashCount) != defaultStyleValue (StyleId::lyricsLimitDashCount)
2788
+ || styleValue (StyleId::lyricsMaxDashCount) != defaultStyleValue (StyleId::lyricsMaxDashCount));
2789
+ }
2769
2790
}
2770
2791
2771
2792
// ---------------------------------------------------------
0 commit comments