示例#1
0
	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
示例#2
0
	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
示例#3
0
	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