forked from openlp/openlp
adjusted usage of re-index tool
This commit is contained in:
parent
100088723a
commit
76612c18c0
@ -138,6 +138,8 @@ class SongsPlugin(Plugin):
|
|||||||
Rebuild each song.
|
Rebuild each song.
|
||||||
"""
|
"""
|
||||||
maxSongs = self.manager.get_object_count(Song)
|
maxSongs = self.manager.get_object_count(Song)
|
||||||
|
if maxSongs == 0:
|
||||||
|
return
|
||||||
progressDialog = QtGui.QProgressDialog(
|
progressDialog = QtGui.QProgressDialog(
|
||||||
translate('SongsPlugin', 'Reindexing songs...'), UiStrings.Cancel,
|
translate('SongsPlugin', 'Reindexing songs...'), UiStrings.Cancel,
|
||||||
0, maxSongs, self.formparent)
|
0, maxSongs, self.formparent)
|
||||||
@ -233,6 +235,7 @@ class SongsPlugin(Plugin):
|
|||||||
if sfile.startswith(u'songs_') and sfile.endswith(u'.sqlite'):
|
if sfile.startswith(u'songs_') and sfile.endswith(u'.sqlite'):
|
||||||
song_dbs.append(os.path.join(db_dir, sfile))
|
song_dbs.append(os.path.join(db_dir, sfile))
|
||||||
if len(song_dbs) == 0:
|
if len(song_dbs) == 0:
|
||||||
|
self.onToolsReindexItemTriggered()
|
||||||
return
|
return
|
||||||
progress = QtGui.QProgressDialog(self.formparent)
|
progress = QtGui.QProgressDialog(self.formparent)
|
||||||
progress.setWindowModality(QtCore.Qt.WindowModal)
|
progress.setWindowModality(QtCore.Qt.WindowModal)
|
||||||
@ -241,6 +244,7 @@ class SongsPlugin(Plugin):
|
|||||||
progress.setRange(0, len(song_dbs))
|
progress.setRange(0, len(song_dbs))
|
||||||
progress.setMinimumDuration(0)
|
progress.setMinimumDuration(0)
|
||||||
progress.forceShow()
|
progress.forceShow()
|
||||||
|
self.onToolsReindexItemTriggered()
|
||||||
for idx, db in enumerate(song_dbs):
|
for idx, db in enumerate(song_dbs):
|
||||||
progress.setValue(idx)
|
progress.setValue(idx)
|
||||||
Receiver.send_message(u'openlp_process_events')
|
Receiver.send_message(u'openlp_process_events')
|
||||||
@ -249,7 +253,6 @@ class SongsPlugin(Plugin):
|
|||||||
progress.setValue(len(song_dbs))
|
progress.setValue(len(song_dbs))
|
||||||
self.mediaItem.displayResultsSong(
|
self.mediaItem.displayResultsSong(
|
||||||
self.manager.get_all_objects(Song, order_by_ref=Song.search_title))
|
self.manager.get_all_objects(Song, order_by_ref=Song.search_title))
|
||||||
self.onToolsReindexItemTriggered()
|
|
||||||
|
|
||||||
def finalise(self):
|
def finalise(self):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user