forked from openlp/openlp
- Added a new setting for controlling visibility of the "Written by:"
(By default disabled)
This commit is contained in:
parent
a6f043ff20
commit
093f379b6a
@ -126,6 +126,7 @@ class SongMediaItem(MediaManagerItem):
|
|||||||
self.update_service_on_edit = Settings().value(self.settings_section + '/update service on edit')
|
self.update_service_on_edit = Settings().value(self.settings_section + '/update service on edit')
|
||||||
self.add_song_from_service = Settings().value(self.settings_section + '/add song from service')
|
self.add_song_from_service = Settings().value(self.settings_section + '/add song from service')
|
||||||
self.display_songbook = Settings().value(self.settings_section + '/display songbook')
|
self.display_songbook = Settings().value(self.settings_section + '/display songbook')
|
||||||
|
self.display_written_by_text = Settings().value(self.settings_section + '/display written by')
|
||||||
self.display_copyright_symbol = Settings().value(self.settings_section + '/display copyright symbol')
|
self.display_copyright_symbol = Settings().value(self.settings_section + '/display copyright symbol')
|
||||||
|
|
||||||
def retranslateUi(self):
|
def retranslateUi(self):
|
||||||
@ -646,11 +647,12 @@ class SongMediaItem(MediaManagerItem):
|
|||||||
item.raw_footer = []
|
item.raw_footer = []
|
||||||
item.raw_footer.append(song.title)
|
item.raw_footer.append(song.title)
|
||||||
if authors_none:
|
if authors_none:
|
||||||
if Settings().value('core/auto unblank'):
|
if Settings().value('songs/display written by'):
|
||||||
item.raw_footer.append("{authors}".format(authors=create_separated_list(authors_none)))
|
|
||||||
else:
|
|
||||||
item.raw_footer.append("{text}: {authors}".format(text=translate('OpenLP.Ui', 'Written by'),
|
item.raw_footer.append("{text}: {authors}".format(text=translate('OpenLP.Ui', 'Written by'),
|
||||||
authors=create_separated_list(authors_none)))
|
authors=create_separated_list(authors_none)))
|
||||||
|
else:
|
||||||
|
item.raw_footer.append("{authors}".format(authors=create_separated_list(authors_none)))
|
||||||
|
|
||||||
if authors_words_music:
|
if authors_words_music:
|
||||||
item.raw_footer.append("{text}: {authors}".format(text=AuthorType.Types[AuthorType.WordsAndMusic],
|
item.raw_footer.append("{text}: {authors}".format(text=AuthorType.Types[AuthorType.WordsAndMusic],
|
||||||
authors=create_separated_list(authors_words_music)))
|
authors=create_separated_list(authors_words_music)))
|
||||||
|
@ -53,6 +53,9 @@ class SongsTab(SettingsTab):
|
|||||||
self.display_songbook_check_box = QtWidgets.QCheckBox(self.mode_group_box)
|
self.display_songbook_check_box = QtWidgets.QCheckBox(self.mode_group_box)
|
||||||
self.display_songbook_check_box.setObjectName('songbook_check_box')
|
self.display_songbook_check_box.setObjectName('songbook_check_box')
|
||||||
self.mode_layout.addWidget(self.display_songbook_check_box)
|
self.mode_layout.addWidget(self.display_songbook_check_box)
|
||||||
|
self.display_written_by_check_box = QtWidgets.QCheckBox(self.mode_group_box)
|
||||||
|
self.display_written_by_check_box.setObjectName('written_by_check_box')
|
||||||
|
self.mode_layout.addWidget(self.display_written_by_check_box)
|
||||||
self.display_copyright_check_box = QtWidgets.QCheckBox(self.mode_group_box)
|
self.display_copyright_check_box = QtWidgets.QCheckBox(self.mode_group_box)
|
||||||
self.display_copyright_check_box.setObjectName('copyright_check_box')
|
self.display_copyright_check_box.setObjectName('copyright_check_box')
|
||||||
self.mode_layout.addWidget(self.display_copyright_check_box)
|
self.mode_layout.addWidget(self.display_copyright_check_box)
|
||||||
@ -63,6 +66,7 @@ class SongsTab(SettingsTab):
|
|||||||
self.update_on_edit_check_box.stateChanged.connect(self.on_update_on_edit_check_box_changed)
|
self.update_on_edit_check_box.stateChanged.connect(self.on_update_on_edit_check_box_changed)
|
||||||
self.add_from_service_check_box.stateChanged.connect(self.on_add_from_service_check_box_changed)
|
self.add_from_service_check_box.stateChanged.connect(self.on_add_from_service_check_box_changed)
|
||||||
self.display_songbook_check_box.stateChanged.connect(self.on_songbook_check_box_changed)
|
self.display_songbook_check_box.stateChanged.connect(self.on_songbook_check_box_changed)
|
||||||
|
self.display_written_by_check_box.stateChanged.connect(self.on_written_by_check_box_changed)
|
||||||
self.display_copyright_check_box.stateChanged.connect(self.on_copyright_check_box_changed)
|
self.display_copyright_check_box.stateChanged.connect(self.on_copyright_check_box_changed)
|
||||||
|
|
||||||
def retranslateUi(self):
|
def retranslateUi(self):
|
||||||
@ -73,6 +77,8 @@ class SongsTab(SettingsTab):
|
|||||||
self.add_from_service_check_box.setText(translate('SongsPlugin.SongsTab',
|
self.add_from_service_check_box.setText(translate('SongsPlugin.SongsTab',
|
||||||
'Import missing songs from Service files'))
|
'Import missing songs from Service files'))
|
||||||
self.display_songbook_check_box.setText(translate('SongsPlugin.SongsTab', 'Display songbook in footer'))
|
self.display_songbook_check_box.setText(translate('SongsPlugin.SongsTab', 'Display songbook in footer'))
|
||||||
|
self.display_written_by_check_box.setText(translate(
|
||||||
|
'SongsPlugin.SongsTab', 'Show "Written by:" in footer for unspecified authors'))
|
||||||
self.display_copyright_check_box.setText(translate('SongsPlugin.SongsTab',
|
self.display_copyright_check_box.setText(translate('SongsPlugin.SongsTab',
|
||||||
'Display "{symbol}" symbol before copyright '
|
'Display "{symbol}" symbol before copyright '
|
||||||
'info').format(symbol=SongStrings.CopyrightSymbol))
|
'info').format(symbol=SongStrings.CopyrightSymbol))
|
||||||
@ -92,6 +98,9 @@ class SongsTab(SettingsTab):
|
|||||||
def on_songbook_check_box_changed(self, check_state):
|
def on_songbook_check_box_changed(self, check_state):
|
||||||
self.display_songbook = (check_state == QtCore.Qt.Checked)
|
self.display_songbook = (check_state == QtCore.Qt.Checked)
|
||||||
|
|
||||||
|
def on_written_by_check_box_changed(self, check_state):
|
||||||
|
self.display_written_by = (check_state == QtCore.Qt.Checked)
|
||||||
|
|
||||||
def on_copyright_check_box_changed(self, check_state):
|
def on_copyright_check_box_changed(self, check_state):
|
||||||
self.display_copyright_symbol = (check_state == QtCore.Qt.Checked)
|
self.display_copyright_symbol = (check_state == QtCore.Qt.Checked)
|
||||||
|
|
||||||
@ -102,11 +111,13 @@ class SongsTab(SettingsTab):
|
|||||||
self.update_edit = settings.value('update service on edit')
|
self.update_edit = settings.value('update service on edit')
|
||||||
self.update_load = settings.value('add song from service')
|
self.update_load = settings.value('add song from service')
|
||||||
self.display_songbook = settings.value('display songbook')
|
self.display_songbook = settings.value('display songbook')
|
||||||
|
self.display_written_by = settings.value('display written by')
|
||||||
self.display_copyright_symbol = settings.value('display copyright symbol')
|
self.display_copyright_symbol = settings.value('display copyright symbol')
|
||||||
self.tool_bar_active_check_box.setChecked(self.tool_bar)
|
self.tool_bar_active_check_box.setChecked(self.tool_bar)
|
||||||
self.update_on_edit_check_box.setChecked(self.update_edit)
|
self.update_on_edit_check_box.setChecked(self.update_edit)
|
||||||
self.add_from_service_check_box.setChecked(self.update_load)
|
self.add_from_service_check_box.setChecked(self.update_load)
|
||||||
self.display_songbook_check_box.setChecked(self.display_songbook)
|
self.display_songbook_check_box.setChecked(self.display_songbook)
|
||||||
|
self.display_written_by_check_box.setChecked(self.display_written_by)
|
||||||
self.display_copyright_check_box.setChecked(self.display_copyright_symbol)
|
self.display_copyright_check_box.setChecked(self.display_copyright_symbol)
|
||||||
settings.endGroup()
|
settings.endGroup()
|
||||||
|
|
||||||
@ -117,6 +128,7 @@ class SongsTab(SettingsTab):
|
|||||||
settings.setValue('update service on edit', self.update_edit)
|
settings.setValue('update service on edit', self.update_edit)
|
||||||
settings.setValue('add song from service', self.update_load)
|
settings.setValue('add song from service', self.update_load)
|
||||||
settings.setValue('display songbook', self.display_songbook)
|
settings.setValue('display songbook', self.display_songbook)
|
||||||
|
settings.setValue('display written by', self.display_written_by)
|
||||||
settings.setValue('display copyright symbol', self.display_copyright_symbol)
|
settings.setValue('display copyright symbol', self.display_copyright_symbol)
|
||||||
settings.endGroup()
|
settings.endGroup()
|
||||||
if self.tab_visited:
|
if self.tab_visited:
|
||||||
|
@ -59,6 +59,7 @@ __default_settings__ = {
|
|||||||
'songs/add song from service': True,
|
'songs/add song from service': True,
|
||||||
'songs/display songbar': True,
|
'songs/display songbar': True,
|
||||||
'songs/display songbook': False,
|
'songs/display songbook': False,
|
||||||
|
'songs/display written by': False,
|
||||||
'songs/display copyright symbol': False,
|
'songs/display copyright symbol': False,
|
||||||
'songs/last directory import': '',
|
'songs/last directory import': '',
|
||||||
'songs/last directory export': '',
|
'songs/last directory export': '',
|
||||||
|
Loading…
Reference in New Issue
Block a user