git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dont ask for scanning second nim in automatic scan, when it is not meaningful
[enigma2.git]
/
lib
/
python
/
Screens
/
MovieSelection.py
diff --git
a/lib/python/Screens/MovieSelection.py
b/lib/python/Screens/MovieSelection.py
index 079f5ebd8a78cad81490ad34f899f89a68e5e9df..17da5ff3a9c8dcfde1bfe9e085b6187b5b6507cf 100644
(file)
--- a/
lib/python/Screens/MovieSelection.py
+++ b/
lib/python/Screens/MovieSelection.py
@@
-30,7
+30,7
@@
class ChannelContextMenu(FixedMenu):
self.skinName = "Menu"
def execPlugin(self, plugin):
self.skinName = "Menu"
def execPlugin(self, plugin):
- plugin(se
lf.session,
self.service)
+ plugin(se
ssion=self.session, service=
self.service)
def delete(self):
serviceHandler = eServiceCenter.getInstance()
def delete(self):
serviceHandler = eServiceCenter.getInstance()
@@
-92,7
+92,9
@@
class MovieSelection(Screen):
self.onShown.append(self.go)
def go(self):
self.onShown.append(self.go)
def go(self):
- self.delayTimer.start(0, 1)
+ # ouch. this should redraw our "Please wait..."-text.
+ # this is of course not the right way to do this.
+ self.delayTimer.start(10, 1)
def updateHDDData(self):
self["list"].reload(eServiceReference("2:0:1:0:0:0:0:0:0:0:" + resolveFilename(SCOPE_HDD)))
def updateHDDData(self):
self["list"].reload(eServiceReference("2:0:1:0:0:0:0:0:0:0:" + resolveFilename(SCOPE_HDD)))
@@
-106,13
+108,18
@@
class MovieSelection(Screen):
self["list"].moveTo(self.selectedmovie)
def getCurrent(self):
self["list"].moveTo(self.selectedmovie)
def getCurrent(self):
- return self["list"].getCurrent()[0]
+ l = self["list"].getCurrent()
+ return l and l[0]
def movieSelected(self):
def movieSelected(self):
- self.close(self.getCurrent())
+ current = self.getCurrent()
+ if current is not None:
+ self.close(current)
def doContext(self):
def doContext(self):
- self.session.open(ChannelContextMenu, self, self.getCurrent())
+ current = self.getCurrent()
+ if current is not None:
+ self.session.open(ChannelContextMenu, self, current)
def abort(self):
self.close(None)
def abort(self):
self.close(None)