def onInit(self): from resources.lib.utils import dialogWait self.wait = dialogWait(_('Loading'), _('Please wait...')) self.wait.show() from resources.lib.xbianDialog import XbianDialog self.title = '' self.settings = [] open( os.path.join(ROOTDIR, 'resources', 'skins', SKIN_DIR, SKIN_RES, 'SettingsXbianDialog.xml'), 'w').close() self.window = XbianDialog('SettingsXbianDialog.xml', ROOTDIR)
def onInit(self): from resources.lib.utils import dialogWait self.wait = dialogWait(_('Loading'), _('Please wait...')) self.wait.show() from resources.lib.xbianDialog import XbianDialog self.title = '' self.settings = [] self.window = XbianDialog('SettingsXbianDialog.xml', ROOTDIR)
def onInit(self): from resources.lib.utils import dialogWait self.wait = dialogWait(_('Loading'), _('Please wait...')) self.wait.show() from resources.lib.xbianDialog import XbianDialog self.title = '' self.settings = [] open(os.path.join(ROOTDIR, 'resources', 'skins', SKIN_DIR, SKIN_RES, 'SettingsXbianDialog.xml'), 'w').close() self.window = XbianDialog('SettingsXbianDialog.xml', ROOTDIR)
class xbianSettingDialog(xbianSettingCommon): def onInit(self): from resources.lib.utils import dialogWait self.wait = dialogWait(_('Loading'), _('Please wait...')) self.wait.show() from resources.lib.xbianDialog import XbianDialog self.title = '' self.settings = [] open( os.path.join(ROOTDIR, 'resources', 'skins', SKIN_DIR, SKIN_RES, 'SettingsXbianDialog.xml'), 'w').close() self.window = XbianDialog('SettingsXbianDialog.xml', ROOTDIR) def createDialog(self, title, settings, checkReboot=False): self.title = title self.settings = settings self.checkReboot = checkReboot def onClean(self): if self.wait: self.wait.close() def onShow(self): self.window.initialise(self.title, self.CmdQueue) for setting in self.settings: self.window.addSetting(self._import_class(setting)) global SKIN_DIR global SKIN_RES if not os.path.isfile( os.path.join(ROOTDIR, 'resources', 'skins', SKIN_DIR, SKIN_RES, 'SettingsXbianDialog.template')): SKIN_DIR = 'Default' self.window.doXml( os.path.join(ROOTDIR, 'resources', 'skins', SKIN_DIR, SKIN_RES, 'SettingsXbianDialog.template')) self.wait.close() self.wait = None self.window.doModal() def _import_class(self, className): name = className.split('.') settingmodule = __import__(".".join(name[:-1]), globals(), locals(), [name[-2]]) return getattr(settingmodule, name[-1])
class xbianSettingDialog(xbianSettingCommon): def onInit(self): from resources.lib.utils import dialogWait self.wait = dialogWait(_('Loading'), _('Please wait...')) self.wait.show() from resources.lib.xbianDialog import XbianDialog self.title = '' self.settings = [] open(os.path.join(ROOTDIR, 'resources', 'skins', SKIN_DIR, SKIN_RES, 'SettingsXbianDialog.xml'), 'w').close() self.window = XbianDialog('SettingsXbianDialog.xml', ROOTDIR) def createDialog(self, title, settings, checkReboot=False): self.title = title self.settings = settings self.checkReboot = checkReboot def onClean(self): if self.wait: self.wait.close() def onShow(self): self.window.initialise(self.title, self.CmdQueue) for setting in self.settings: self.window.addSetting(self._import_class(setting)) global SKIN_DIR global SKIN_RES if not os.path.isfile( os.path.join(ROOTDIR, 'resources', 'skins', SKIN_DIR, SKIN_RES, 'SettingsXbianDialog.template')): SKIN_DIR = 'Default' self.window.doXml( os.path.join(ROOTDIR, 'resources', 'skins', SKIN_DIR, SKIN_RES, 'SettingsXbianDialog.template')) self.wait.close() self.wait = None self.window.doModal() def _import_class(self, className): name = className.split('.') settingmodule = __import__(".".join(name[:-1]), globals(), locals(), [name[-2]]) return getattr(settingmodule, name[-1])