forked from openlp/openlp
Make media backend names translatable.
Fixes: https://launchpad.net/bugs/903683
This commit is contained in:
parent
fc8e01ddd9
commit
1600e002cb
@ -31,7 +31,7 @@ from datetime import datetime
|
||||
|
||||
from PyQt4.phonon import Phonon
|
||||
|
||||
from openlp.core.lib import Receiver
|
||||
from openlp.core.lib import Receiver, Translate
|
||||
from openlp.core.lib.mediaplayer import MediaPlayer
|
||||
from openlp.core.ui.media import MediaState
|
||||
|
||||
@ -63,6 +63,7 @@ class PhononPlayer(MediaPlayer):
|
||||
|
||||
def __init__(self, parent):
|
||||
MediaPlayer.__init__(self, parent, u'phonon')
|
||||
self.display_name = translate('MediaPlugin.MediaTab', 'Phonon')
|
||||
self.parent = parent
|
||||
self.additional_extensions = ADDITIONAL_EXT
|
||||
mimetypes.init()
|
||||
|
@ -43,7 +43,7 @@ except OSError, e:
|
||||
raise
|
||||
|
||||
from PyQt4 import QtCore, QtGui
|
||||
from openlp.core.lib import Receiver
|
||||
from openlp.core.lib import Receiver, translate
|
||||
from openlp.core.lib.mediaplayer import MediaPlayer
|
||||
from openlp.core.ui.media import MediaState
|
||||
|
||||
@ -89,6 +89,7 @@ class VlcPlayer(MediaPlayer):
|
||||
|
||||
def __init__(self, parent):
|
||||
MediaPlayer.__init__(self, parent, u'vlc')
|
||||
self.display_name = translate('MediaPlugin.MediaTab', 'VLC')
|
||||
self.parent = parent
|
||||
self.canFolder = True
|
||||
self.audio_extensions_list = AUDIO_EXT
|
||||
|
@ -27,6 +27,7 @@
|
||||
|
||||
import logging
|
||||
|
||||
from openlp.core.lib import translate
|
||||
from openlp.core.lib.mediaplayer import MediaPlayer
|
||||
from openlp.core.ui.media import MediaState
|
||||
|
||||
@ -260,6 +261,7 @@ class WebkitPlayer(MediaPlayer):
|
||||
|
||||
def __init__(self, parent):
|
||||
MediaPlayer.__init__(self, parent, u'webkit')
|
||||
self.display_name = translate('MediaPlugin.MediaTab', 'WebKit')
|
||||
self.parent = parent
|
||||
self.canBackground = True
|
||||
self.audio_extensions_list = AUDIO_EXT
|
||||
|
@ -117,11 +117,11 @@ class MediaTab(SettingsTab):
|
||||
player = self.mediaPlayers[key]
|
||||
checkbox = self.playerCheckBoxes[player.name]
|
||||
if player.available:
|
||||
checkbox.setText(player.name)
|
||||
checkbox.setText(player.display_name)
|
||||
else:
|
||||
checkbox.setText(
|
||||
unicode(translate('MediaPlugin.MediaTab',
|
||||
'%s (unavailable)')) % player.name)
|
||||
'%s (unavailable)')) % player.display_name)
|
||||
self.playerOrderGroupBox.setTitle(
|
||||
translate('MediaPlugin.MediaTab', 'Player Order'))
|
||||
self.orderingDownButton.setText(
|
||||
@ -134,7 +134,10 @@ class MediaTab(SettingsTab):
|
||||
'Allow media player to be overriden'))
|
||||
|
||||
def onPlayerCheckBoxChanged(self, check_state):
|
||||
player = self.sender().text()
|
||||
display_name = self.sender().text()
|
||||
for key in self.mediaPlayers:
|
||||
if self.mediaPlayers[key].display_name == display_name:
|
||||
player = key
|
||||
if check_state == QtCore.Qt.Checked:
|
||||
if player not in self.usedPlayers:
|
||||
self.usedPlayers.append(player)
|
||||
@ -152,7 +155,8 @@ class MediaTab(SettingsTab):
|
||||
self.playerCheckBoxes[u'%s' % player].setEnabled(False)
|
||||
else:
|
||||
self.playerCheckBoxes[u'%s' % player].setEnabled(True)
|
||||
self.playerOrderlistWidget.addItem(player)
|
||||
self.playerOrderlistWidget.addItem(
|
||||
self.mediaPlayers[unicode(player)].display_name)
|
||||
|
||||
def onOrderingUpButtonPressed(self):
|
||||
currentRow = self.playerOrderlistWidget.currentRow()
|
||||
@ -171,9 +175,6 @@ class MediaTab(SettingsTab):
|
||||
self.usedPlayers.move(currentRow, currentRow + 1)
|
||||
|
||||
def load(self):
|
||||
if self.savedUsedPlayers:
|
||||
self.usedPlayers = self.savedUsedPlayers
|
||||
self.savedUsedPlayers = None
|
||||
self.usedPlayers = QtCore.QSettings().value(
|
||||
self.settingsSection + u'/players',
|
||||
QtCore.QVariant(u'webkit')).toString().split(u',')
|
||||
|
Loading…
Reference in New Issue
Block a user