X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/2e62e4d78ea265cafc1021b46f3b35e55a2140dd..1d8153e23d1cd08c83a784a5b3a00cb4b6ee33f1:/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py diff --git a/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py b/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py index 69e10971..65142e37 100644 --- a/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py +++ b/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py @@ -1,32 +1,31 @@ from Screens.Ci import MMIDialog -from enigma import eSocket_UI +import socketmmi class SocketMMIMessageHandler: def __init__(self): self.session = None self.dlgs = { } - self.handler = eSocket_UI.getInstance() - self.handler.socketStateChanged.get().append(self.socketStateChanged) + socketmmi.getSocketStateChangedCallbackList().append(self.socketStateChanged) def setSession(self, session): self.session = session def connected(self): - return self.handler.getState(0) + return socketmmi.getState(0) def getName(self): - return self.handler.getName(0) + return socketmmi.getName(0) def startMMI(self): slot = 0 - self.dlgs[slot] = self.session.openWithCallback(self.dlgClosed, MMIDialog, slot, 2, self.handler, _("wait for mmi...")) + self.dlgs[slot] = self.session.openWithCallback(self.dlgClosed, MMIDialog, slot, 2, socketmmi, _("wait for mmi...")) def socketStateChanged(self, slot): if slot in self.dlgs: self.dlgs[slot].ciStateChanged() - elif self.handler.availableMMI(slot) == 1: + elif socketmmi.availableMMI(slot) == 1: if self.session: - self.dlgs[slot] = self.session.openWithCallback(self.dlgClosed, MMIDialog, slot, 3, self.handler, _("wait for mmi...")) + self.dlgs[slot] = self.session.openWithCallback(self.dlgClosed, MMIDialog, slot, 3, socketmmi, _("wait for mmi...")) def dlgClosed(self, slot): if slot in self.dlgs: