+
+ def cancel(self):
+ self.close()
+
+class SimpleChannelSelection(ChannelSelection):
+ def __init__(self, session, title):
+ ChannelSelection.__init__(self, session)
+ self.title = title
+ self.onShown.append(self.onExecCallback)
+
+ def onExecCallback(self):
+ print "onExecCallback"
+ self.session.currentDialog.instance.setTitle(self.title)
+
+ def channelSelected(self): # just return selected service
+ ref = self.servicelist.getCurrent()
+ self.close(ref)
+
+ def doContext(self): # don't show context menu
+ pass
+
+ def cancel(self):
+ self.close(None)
+
\ No newline at end of file