git.cweiske.de
/
enigma2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5add4e8
)
when in expert mode, add 'restart from begin' as choice on leave movie player dialog
author
Felix Domke
<tmbinc@elitedvb.net>
Wed, 7 Nov 2007 02:11:20 +0000
(
02:11
+0000)
committer
Felix Domke
<tmbinc@elitedvb.net>
Wed, 7 Nov 2007 02:11:20 +0000
(
02:11
+0000)
lib/python/Screens/InfoBar.py
patch
|
blob
|
history
diff --git
a/lib/python/Screens/InfoBar.py
b/lib/python/Screens/InfoBar.py
index 27f75388e2405667a721407708a2078bdf740d98..57e6105596083b206052f6fcb0e11f12b77feee5 100644
(file)
--- a/
lib/python/Screens/InfoBar.py
+++ b/
lib/python/Screens/InfoBar.py
@@
-2,7
+2,7
@@
from Screen import Screen
from Screens.MovieSelection import MovieSelection
from Screens.ChannelSelection import ChannelSelectionRadio
from Screens.MovieSelection import MovieSelection
from Screens.ChannelSelection import ChannelSelectionRadio
-from Screens.
MessageBox import Messag
eBox
+from Screens.
ChoiceBox import Choic
eBox
from Screens.Ci import CiHandler
from Components.Sources.Source import ObsoleteSource
from Screens.Ci import CiHandler
from Components.Sources.Source import ObsoleteSource
@@
-146,13
+146,22
@@
class MoviePlayer(InfoBarShowHide, \
def leavePlayer(self):
self.is_closing = True
def leavePlayer(self):
self.is_closing = True
- self.session.openWithCallback(self.leavePlayerConfirmed, MessageBox, _("Stop playing this movie?"))
-
+
+ list = []
+ list.append((_("Yes"), "quit"))
+ list.append((_("No"), "continue"))
+ if config.usage.setup_level.index >= 2: # expert+
+ list.append((_("No, but restart from begin"), "restart"))
+ self.session.openWithCallback(self.leavePlayerConfirmed, ChoiceBox, title=_("Stop playing this movie?"), list = list)
+
def leavePlayerConfirmed(self, answer):
def leavePlayerConfirmed(self, answer):
- if answer == True:
+ answer = answer and answer[1]
+ if answer == "quit":
self.session.nav.playService(self.lastservice)
self.close()
self.session.nav.playService(self.lastservice)
self.close()
-
+ elif answer == "restart":
+ self.doSeek(0)
+
def showMovies(self):
ref = self.session.nav.getCurrentlyPlayingServiceReference()
self.session.openWithCallback(self.movieSelected, MovieSelection, ref)
def showMovies(self):
ref = self.session.nav.getCurrentlyPlayingServiceReference()
self.session.openWithCallback(self.movieSelected, MovieSelection, ref)