forked from openlp/openlp
Add Alternative tile
Code the search field creations
This commit is contained in:
parent
56680463c7
commit
dfb467e830
@ -93,9 +93,13 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog):
|
|||||||
def loadSong(self, id):
|
def loadSong(self, id):
|
||||||
self.song = self.songmanager.get_song(id)
|
self.song = self.songmanager.get_song(id)
|
||||||
self.TitleEditItem.setText(self.song.title)
|
self.TitleEditItem.setText(self.song.title)
|
||||||
|
title = self.song.search_title.split(u'@')
|
||||||
|
if len(title) > 1:
|
||||||
|
self.AlternativeEdit.setText(title[1])
|
||||||
self.CopyrightEditItem.setText(self.song.copyright)
|
self.CopyrightEditItem.setText(self.song.copyright)
|
||||||
#self.LyricsTextEdit.setText(self.song.lyrics)
|
#self.LyricsTextEdit.setText(self.song.lyrics)
|
||||||
verses = self.song.lyrics.split(u'\n\n')
|
verses = self.song.lyrics.split(u'\n\n')
|
||||||
|
self.VerseListWidget.clear()
|
||||||
for verse in verses:
|
for verse in verses:
|
||||||
self.VerseListWidget.addItem(verse)
|
self.VerseListWidget.addItem(verse)
|
||||||
# clear the results
|
# clear the results
|
||||||
@ -180,6 +184,9 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog):
|
|||||||
#self.song.topics.append(9) << need opject here
|
#self.song.topics.append(9) << need opject here
|
||||||
self.song.title = unicode(self.TitleEditItem.displayText())
|
self.song.title = unicode(self.TitleEditItem.displayText())
|
||||||
self.song.copyright = unicode(self.CopyrightEditItem.displayText())
|
self.song.copyright = unicode(self.CopyrightEditItem.displayText())
|
||||||
|
self.song.search_title = self.TitleEditItem.displayText() + u'@'+ self.AlternativeEdit.displayText()
|
||||||
|
self.cleanUpText()
|
||||||
|
|
||||||
for i in range(0, self.AuthorsListView.count()):
|
for i in range(0, self.AuthorsListView.count()):
|
||||||
print self.AuthorsListView.item(i)
|
print self.AuthorsListView.item(i)
|
||||||
for i in range(0, self.TopicsListView.count()):
|
for i in range(0, self.TopicsListView.count()):
|
||||||
@ -187,3 +194,26 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog):
|
|||||||
|
|
||||||
self.songmanager.save_song(self.song)
|
self.songmanager.save_song(self.song)
|
||||||
self.close()
|
self.close()
|
||||||
|
|
||||||
|
def cleanUpText(self):
|
||||||
|
self.song.search_lyrics = self.song.lyrics.replace("'", u'')
|
||||||
|
self.song.search_lyrics = self.song.lyrics.replace(u',', u'')
|
||||||
|
self.song.search_lyrics = self.song.lyrics.replace(u';', u'')
|
||||||
|
self.song.search_lyrics = self.song.lyrics.replace(u':', u'')
|
||||||
|
self.song.search_lyrics = self.song.lyrics.replace(u'(', u'')
|
||||||
|
self.song.search_lyrics = self.song.lyrics.replace(u')', u'')
|
||||||
|
self.song.search_lyrics = self.song.lyrics.replace(u'{', u'')
|
||||||
|
self.song.search_lyrics = self.song.lyrics.replace(u'}', u'')
|
||||||
|
self.song.search_lyrics = self.song.lyrics.replace(u'?', u'')
|
||||||
|
self.song.search_lyrics = unicode(self.song.search_lyrics)
|
||||||
|
|
||||||
|
self.song.search_title = self.song.search_title.replace("'", u'')
|
||||||
|
self.song.search_title = self.song.search_title.replace(u',', u'')
|
||||||
|
self.song.search_title = self.song.search_title.replace(u';', u'')
|
||||||
|
self.song.search_title = self.song.search_title.replace(u':', u'')
|
||||||
|
self.song.search_title = self.song.search_title.replace(u'(', u'')
|
||||||
|
self.song.search_title = self.song.search_title.replace(u')', u'')
|
||||||
|
self.song.search_title = self.song.search_title.replace(u'{', u'')
|
||||||
|
self.song.search_title = self.song.search_title.replace(u'}', u'')
|
||||||
|
self.song.search_title = self.song.search_title.replace(u'?', u'')
|
||||||
|
self.song.search_title = unicode(self.song.search_title)
|
||||||
|
Loading…
Reference in New Issue
Block a user