Alternative Lyrics inside Refrain
This commit is contained in:
parent
2be13c5ec3
commit
890dc1065a
4 changed files with 11 additions and 2 deletions
|
|
@ -2,7 +2,7 @@
|
|||
"themeMode": "DARK",
|
||||
"fontSize": 18.5,
|
||||
"playlist": [
|
||||
"assets://ffpm-211.txt",
|
||||
"assets://ffpm-210.txt",
|
||||
"assets://ffpm-127.txt",
|
||||
"assets://ews-15.txt",
|
||||
"assets://ews-14.txt",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
M0:|c:Ab|m:4/4|t:FFPM 210 Zava-tsoa tokoa ny fitsipika|a:G. Ravelo 1886-1961|h:(Feon-kira anglisy)|r:10.7.10.7.12.10.12.10
|
||||
M0:|c:Ab|m:4/4|t:FFPM 210 Zava-tsoa tokoa ny fitsipikao|a:G. Ravelo 1886-1961|h:(Feon-kira anglisy)|r:10.7.10.7.12.10.12.10
|
||||
U0:z0:${x2} 2222422 448/ 222244G/ ${x0} 2222224 22228/ 2222(44) 22228/ 2222224 22228/ 2222(22)22 (22)(22)8
|
||||
N1:#s, mrdlsdtlds/ ddtdmdr/ mfmrdllrdt/ drs'mtls/ mwwwmwwmwmwffwwwfwfwfwm/ sFlsm, sddtrdl/ rrsfmslfmwrwd
|
||||
N2:#m, mmffmssffm/ s5Fs/ SSttlmmlFs/ Fs4Fs/ sFlsmsddtdlt/ sltdrtltlms/ z12/ s5wflswfwm
|
||||
|
|
|
|||
|
|
@ -16,6 +16,14 @@ class POneStanzaLyrics {
|
|||
alternativeLyrics
|
||||
.getOrPut(stanzaNumber) { mutableMapOf() } [voiceNumber] = text
|
||||
}
|
||||
fun copyAlternativeLyrics(fromStanzaNumber: Int, toStanzaNumber: Int) {
|
||||
val toCopy = this.alternativeLyrics[fromStanzaNumber]
|
||||
if (toCopy != null) {
|
||||
alternativeLyrics
|
||||
.getOrPut(toStanzaNumber) { toCopy }
|
||||
}
|
||||
}
|
||||
|
||||
override fun toString(): String {
|
||||
val alternativeL = alternativeLyrics.values.flatMap { it.values }.joinToString("\n")
|
||||
if (alternativeL != "") { return lyrics[1]+"\n"+alternativeL }
|
||||
|
|
|
|||
|
|
@ -736,6 +736,7 @@ class Solfa(val sharedScreenModel: SharedScreenModel, private val fileRepository
|
|||
private fun copyRefrainToStanza(stanzaNumber: Int) {
|
||||
for (i in refrainBeginsAt..L.size-1) {
|
||||
L[i].setLyrics(stanzaNumber, L[i].getLyrics(1))
|
||||
L[i].copyAlternativeLyrics(1, stanzaNumber)
|
||||
}
|
||||
}
|
||||
private fun addLyricsItem(stanzaNumber: Int, i: Int, lyricsItem: String) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue