def editItem(self, item): menuItems = ["Change label", "Change icon", "Change fanart"] virtualFolders = self._getVirtualFoldersList() if len(virtualFolders) > 0 and not item.getInfo('url').startswith('favfolders/'): menuItems.append("Move to folder") select = xbmcgui.Dialog().select('Choose' , menuItems) if select == -1: return False cfgFile = self._favouritesFile definedIn = item.getInfo('definedIn') if definedIn and definedIn.startswith('favfolders/'): cfgFile = os.path.join(self._favouritesFoldersFolder, definedIn.split('/')[1]) if select == 0: newLabel = getKeyboard(default = item.getInfo('title'), heading = 'Change label') if not newLabel or newLabel == "": return False self.changeLabel(item, newLabel) elif select == 1: newIcon = getImage('Change icon') if not newIcon: return False self.changeIcon(item, newIcon) elif select == 2: newFanart = getImage('Change fanart') if not newFanart: return False self.changeFanart(item, newFanart) elif select == 3: newCfgFile = self._virtualFolderSelection() if not newCfgFile or cfgFile == newCfgFile: return False self.moveToFolder(cfgFile, item, newCfgFile) return True
def editItem(self, item): menuItems = ["Change label", "Change icon", "Change fanart"] virtualFolders = self._getVirtualFoldersList() if len(virtualFolders) > 0 and not item.getInfo('url').startswith( 'favfolders/'): menuItems.append("Move to folder") select = xbmcgui.Dialog().select('Choose', menuItems) if select == -1: return False cfgFile = self._favouritesFile definedIn = item.getInfo('definedIn') if definedIn and definedIn.startswith('favfolders/'): cfgFile = os.path.join(self._favouritesFoldersFolder, definedIn.split('/')[1]) if select == 0: newLabel = getKeyboard(default=item.getInfo('title'), heading='Change label') if not newLabel or newLabel == "": return False self.changeLabel(item, newLabel) elif select == 1: newIcon = getImage('Change icon') if not newIcon: return False self.changeIcon(item, newIcon) elif select == 2: newFanart = getImage('Change fanart') if not newFanart: return False self.changeFanart(item, newFanart) elif select == 3: newCfgFile = self._virtualFolderSelection() if not newCfgFile or cfgFile == newCfgFile: return False self.moveToFolder(cfgFile, item, newCfgFile) return True