+# for localized messages
+from . import _
+
from Plugins.Plugin import PluginDescriptor
from Screens.Screen import Screen
from Screens.InputBox import InputBox
<widget name="key_blue" position="420,235" zPosition="5" size="140,40" valign="center" halign="center" font="Regular;21" transparent="1" foregroundColor="white" shadowColor="black" shadowOffset="-1,-1" />
</screen>"""
- def __init__(self, session, tags, txt = None, args = 0):
- Screen.__init__(self, session, args)
+ def __init__(self, session, tags, txt = None, args = 0, parent = None):
+ Screen.__init__(self, session, parent = parent)
# Initialize Buttons
self["key_red"] = Button(_("Cancel"))
def showMenu(self):
menu = [
- (_("Add new tag"), self.addCustom),
- (_("Rename this tag"), self.renameTag),
- (_("Delete this tag"), self.removeTag),
+ (_("Add new tag..."), self.addCustom),
+ (_("Rename this tag..."), self.renameTag),
+ (_("Delete this tag..."), self.removeTag),
(_("Delete unused tags"), self.removeUnused),
- (_("Delete all tags"), self.removeAll)
+ (_("Delete all tags..."), self.removeAll)
]
self.session.openWithCallback(self.menuCallback, ChoiceBox, title = "", list = menu)
class MovieTagEditor(TagEditor):
def __init__(self, session, service, parent, args = 0):
self.service = service
- self.parentscreen = parent
serviceHandler = eServiceCenter.getInstance()
info = serviceHandler.info(service)
path = service.getPath()
tags = tags.split(' ')
else:
tags = []
- TagEditor.__init__(self, session, tags, args)
+ TagEditor.__init__(self, session, tags, args, parent = parent)
def saveTags(self, file, tags):
if os_path.exists(file + ".ts.meta"):
# This will try to get back to an updated movie list.
# A proper way to do this should be provided in enigma2.
try:
- parentscreen = self.parentscreen
+ parentscreen = self.parent
parentscreen.csel.reloadList()
parentscreen.close()
except AttributeError: