← Back to team overview

openlp-core team mailing list archive

Re: [Merge] lp:~mahfiaz/openlp/bug-903683 into lp:openlp

 

Do we need to translate Webkit, Python & VLC. They're all names, shuerly
the dont change with language?

Phill
On Mar 6, 2012 6:52 PM, "mahfiaz" <mahfiaz@xxxxxxxxx> wrote:

> mahfiaz has proposed merging lp:~mahfiaz/openlp/bug-903683 into lp:openlp.
>
> Requested reviews:
>  Raoul Snyman (raoul-snyman)
>  Tim Bentley (trb143)
> Related bugs:
>  Bug #903683 in OpenLP: "Capitalize webkit and phonon in config media"
>  https://bugs.launchpad.net/openlp/+bug/903683
>
> For more details, see:
> https://code.launchpad.net/~mahfiaz/openlp/bug-903683/+merge/96218
>
> WebKit, Phonon and VLC now have proper case under Media Tab in Settings.
> --
> https://code.launchpad.net/~mahfiaz/openlp/bug-903683/+merge/96218
> You are subscribed to branch lp:openlp.
>
> === modified file 'openlp/core/ui/media/phononplayer.py'
> --- openlp/core/ui/media/phononplayer.py        2012-02-05 14:39:46 +0000
> +++ openlp/core/ui/media/phononplayer.py        2012-03-06 18:51:03 +0000
> @@ -31,7 +31,7 @@
>
>  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 @@
>
>     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()
>
> === modified file 'openlp/core/ui/media/vlcplayer.py'
> --- openlp/core/ui/media/vlcplayer.py   2012-01-19 19:13:19 +0000
> +++ openlp/core/ui/media/vlcplayer.py   2012-03-06 18:51:03 +0000
> @@ -43,7 +43,7 @@
>         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 @@
>
>     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
>
> === modified file 'openlp/core/ui/media/webkitplayer.py'
> --- openlp/core/ui/media/webkitplayer.py        2011-12-07 20:20:23 +0000
> +++ openlp/core/ui/media/webkitplayer.py        2012-03-06 18:51:03 +0000
> @@ -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 @@
>
>     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
>
> === modified file 'openlp/plugins/media/lib/mediatab.py'
> --- openlp/plugins/media/lib/mediatab.py        2011-12-31 17:37:56 +0000
> +++ openlp/plugins/media/lib/mediatab.py        2012-03-06 18:51:03 +0000
> @@ -30,6 +30,14 @@
>  from openlp.core.lib import SettingsTab, translate, Receiver
>  from openlp.core.lib.ui import UiStrings
>
> +class MediaQCheckBox(QtGui.QCheckBox):
> +    """
> +    MediaQCheckBox adds an extra property, playerName to the QCheckBox
> class.
> +    """
> +    def setPlayerName(self, name):
> +        self.playerName = name
> +
> +
>  class MediaTab(SettingsTab):
>     """
>     MediaTab is the Media settings tab in the settings dialog.
> @@ -49,7 +57,7 @@
>         self.playerCheckBoxes = {}
>         for key, player in self.mediaPlayers.iteritems():
>             player = self.mediaPlayers[key]
> -            checkbox = QtGui.QCheckBox(self.mediaPlayerGroupBox)
> +            checkbox = MediaQCheckBox(self.mediaPlayerGroupBox)
>             checkbox.setEnabled(player.available)
>             checkbox.setObjectName(player.name + u'CheckBox')
>             self.playerCheckBoxes[player.name] = checkbox
> @@ -116,12 +124,13 @@
>         for key in self.mediaPlayers:
>             player = self.mediaPlayers[key]
>             checkbox = self.playerCheckBoxes[player.name]
> +            checkbox.setPlayerName(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 +143,7 @@
>             'Allow media player to be overriden'))
>
>     def onPlayerCheckBoxChanged(self, check_state):
> -        player = self.sender().text()
> +        player = self.sender().playerName
>         if check_state == QtCore.Qt.Checked:
>             if player not in self.usedPlayers:
>                 self.usedPlayers.append(player)
> @@ -152,7 +161,8 @@
>                     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 +181,6 @@
>             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',')
>
>
>

-- 
https://code.launchpad.net/~mahfiaz/openlp/bug-903683/+merge/96218
Your team OpenLP Core is subscribed to branch lp:openlp.


References