Mercurial > hg > svapp
diff align/Align.cpp @ 781:b651dc5ff555
Add subsequence option all over the place
author | Chris Cannam |
---|---|
date | Thu, 16 Jul 2020 18:01:50 +0100 |
parents | 87d33e79855b |
children | e136dd3bb5c6 |
line wrap: on
line diff
--- a/align/Align.cpp Wed Jul 01 15:34:46 2020 +0100 +++ b/align/Align.cpp Thu Jul 16 18:01:50 2020 +0100 @@ -140,6 +140,7 @@ aligner = make_shared<MATCHAligner>(doc, reference, toAlign, + getUseSubsequenceAlignment(), withTuningDifference); break; } @@ -157,6 +158,7 @@ (doc, reference, toAlign, + getUseSubsequenceAlignment(), transform, [](double prev, double curr) { RiseFallDTW::Value v; @@ -229,6 +231,14 @@ return Transform(xml); } +bool +Align::getUseSubsequenceAlignment() +{ + QSettings settings; + settings.beginGroup("Alignment"); + return settings.value("alignment-subsequence", false).toBool(); +} + void Align::setAlignmentPreference(AlignmentType type) { @@ -257,6 +267,15 @@ settings.endGroup(); } +void +Align::setUseSubsequenceAlignment(bool subsequence) +{ + QSettings settings; + settings.beginGroup("Alignment"); + settings.setValue("alignment-subsequence", subsequence); + settings.endGroup(); +} + bool Align::canAlign() {