forked from openlp/openlp
Fix songs so tagging can work > 10 verses. Tested with 100!
This commit is contained in:
parent
be4c40b401
commit
edc46f2967
@ -444,7 +444,7 @@ class SlideController(QtGui.QWidget):
|
||||
tag = None
|
||||
#If verse handle verse number else tag only
|
||||
if bits[0] == self.trUtf8('Verse'):
|
||||
tag = u'%s%s' % (bits[0][0], bits[1][0] )
|
||||
tag = u'%s%s' % (bits[0][0], bits[1][0:] )
|
||||
else:
|
||||
tag = bits[0]
|
||||
try:
|
||||
|
@ -410,7 +410,7 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog):
|
||||
self.AuthorsListView.setFocus()
|
||||
#split the verse list by space and mark lower case for testing
|
||||
for verse in unicode(self.VerseOrderEdit.text()).lower().split(u' '):
|
||||
if len(verse) == 2:
|
||||
if len(verse) > 1:
|
||||
if verse[0:1] == u'v' and verse[1:].isdigit():
|
||||
pass
|
||||
else:
|
||||
|
@ -310,7 +310,7 @@ class SongMediaItem(MediaManagerItem):
|
||||
for verse in verseList:
|
||||
if verse[1]:
|
||||
if verse[0][u'type'] == "Verse":
|
||||
if verse[0][u'label'][0] == order[1:]:
|
||||
if verse[0][u'label'] == order[1:]:
|
||||
verseTag = u'%s:%s' % \
|
||||
(verse[0][u'type'], verse[0][u'label'])
|
||||
service_item.add_from_text\
|
||||
|
Loading…
Reference in New Issue
Block a user