def nextWindow(self, data, window, xml, **kwargs): if not self.managed: dialogs.openWindow(window,xml,**kwargs) return False data.select = self.selectedIndex() self._data = data self._nextWindow = window self._nextXML = xml self._nextKWArgs = kwargs self.close() return True
def _doHop(self, data, xml, _refresh_xbmc_skin, **kwargs): if not self.managed: self.close() if _refresh_xbmc_skin: util.refreshXBMCSkin() dialogs.openWindow(self.__class__,xml,data=data,**kwargs) return False self._nextData = data self._nextWindow = self.__class__ self._nextXML = xml self._nextKWArgs = kwargs self._hop = True self.close() if _refresh_xbmc_skin: util.refreshXBMCSkin() return True
def nextWindow(self,wd): w = dialogs.openWindow(wd.nextWindow,wd.nextXML,return_window=True,data=wd.nextData,**wd.nextKWArgs) w._XML = wd.nextXML w._KWArgs = wd.nextKWArgs wd = self.windowDone(w) del w return wd