diff --git a/openlp/plugins/presentations/lib/mediaitem.py b/openlp/plugins/presentations/lib/mediaitem.py index 0b14f797d..590074ead 100644 --- a/openlp/plugins/presentations/lib/mediaitem.py +++ b/openlp/plugins/presentations/lib/mediaitem.py @@ -68,7 +68,7 @@ class PresentationMediaItem(MediaManagerItem): if self.controllers[controller].enabled: for type in self.controllers[controller].supports: if fileType.find(type) == -1: - fileType += type + u' ' + fileType += u'*%s ' % type self.OnNewFileMasks = self.trUtf8('Presentations (%s)' % fileType) def requiredIcons(self): diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index fb7e0eecd..e06551631 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -316,13 +316,13 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): def onVerseAddButtonClicked(self): self.verse_form.setVerse(u'', self.VerseListWidget.count() + 1, True) - self.verse_form.exec_() - afterText, verse, subVerse = self.verse_form.getVerse() - data = u'%s:%s' %(verse, subVerse) - item = QtGui.QListWidgetItem(afterText) - item.setData(QtCore.Qt.UserRole, QtCore.QVariant(data)) - item.setText(afterText) - self.VerseListWidget.addItem(item) + if self.verse_form.exec_(): + afterText, verse, subVerse = self.verse_form.getVerse() + data = u'%s:%s' %(verse, subVerse) + item = QtGui.QListWidgetItem(afterText) + item.setData(QtCore.Qt.UserRole, QtCore.QVariant(data)) + item.setText(afterText) + self.VerseListWidget.addItem(item) def onVerseEditButtonClicked(self): item = self.VerseListWidget.currentItem() @@ -331,25 +331,25 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): verseId = unicode((item.data(QtCore.Qt.UserRole)).toString()) self.verse_form.setVerse(tempText, \ self.VerseListWidget.count(), True, verseId) - self.verse_form.exec_() - afterText, verse, subVerse = self.verse_form.getVerse() - data = u'%s:%s' %(verse, subVerse) - item.setData(QtCore.Qt.UserRole, QtCore.QVariant(data)) - item.setText(afterText) - #number of lines has change so repaint the list moving the data - if len(tempText.split(u'\n')) != len(afterText.split(u'\n')): - tempList = {} - tempId = {} - for row in range(0, self.VerseListWidget.count()): - tempList[row] = self.VerseListWidget.item(row).text() - tempId[row] = self.VerseListWidget.item(row).\ - data(QtCore.Qt.UserRole) - self.VerseListWidget.clear() - for row in range (0, len(tempList)): - item = QtGui.QListWidgetItem(tempList[row]) - item.setData(QtCore.Qt.UserRole, tempId[row]) - self.VerseListWidget.addItem(item) - self.VerseListWidget.repaint() + if self.verse_form.exec_(): + afterText, verse, subVerse = self.verse_form.getVerse() + data = u'%s:%s' %(verse, subVerse) + item.setData(QtCore.Qt.UserRole, QtCore.QVariant(data)) + item.setText(afterText) + #number of lines has change so repaint the list moving the data + if len(tempText.split(u'\n')) != len(afterText.split(u'\n')): + tempList = {} + tempId = {} + for row in range(0, self.VerseListWidget.count()): + tempList[row] = self.VerseListWidget.item(row).text() + tempId[row] = self.VerseListWidget.item(row).\ + data(QtCore.Qt.UserRole) + self.VerseListWidget.clear() + for row in range (0, len(tempList)): + item = QtGui.QListWidgetItem(tempList[row]) + item.setData(QtCore.Qt.UserRole, tempId[row]) + self.VerseListWidget.addItem(item) + self.VerseListWidget.repaint() self.VerseEditButton.setEnabled(False) self.VerseDeleteButton.setEnabled(False) @@ -533,4 +533,4 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): 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) \ No newline at end of file + self.song.search_title = unicode(self.song.search_title) diff --git a/version.txt b/version.txt index 57b9614e9..30c3e1818 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.9.0-701 +1.9.0-702