X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/5e0d91a196bfe872d04d676e5f6c2d5940786be0..ef1a9823a5da0c626766dad7afc858e15b57a2d0:/lib/python/Components/MovieList.py diff --git a/lib/python/Components/MovieList.py b/lib/python/Components/MovieList.py index 8e4fc043..07dd1152 100644 --- a/lib/python/Components/MovieList.py +++ b/lib/python/Components/MovieList.py @@ -10,19 +10,19 @@ class MovieList(GUIComponent): SORT_ALPHANUMERIC = 1 SORT_RECORDED = 2 - LISTTYPE_ORIGINAL = 0 - LISTTYPE_COMPACT_DESCRIPTION = 1 - LISTTYPE_COMPACT = 2 - LISTTYPE_MINIMAL = 3 + LISTTYPE_ORIGINAL = 1 + LISTTYPE_COMPACT_DESCRIPTION = 2 + LISTTYPE_COMPACT = 3 + LISTTYPE_MINIMAL = 4 - HIDE_DESCRIPTION = 0 - SHOW_DESCRIPTION = 1 + HIDE_DESCRIPTION = 1 + SHOW_DESCRIPTION = 2 - def __init__(self, root, list_type, sort_type, descr_state): + def __init__(self, root, list_type=None, sort_type=None, descr_state=None): GUIComponent.__init__(self) - self.list_type = list_type - self.descr_state = descr_state - self.sort_type = sort_type + self.list_type = list_type or self.LISTTYPE_ORIGINAL + self.descr_state = descr_state or self.HIDE_DESCRIPTION + self.sort_type = sort_type or self.SORT_RECORDED self.l = eListboxPythonMultiContent() self.tags = set() @@ -153,6 +153,10 @@ class MovieList(GUIComponent): instance.setContent(self.l) instance.selectionChanged.get().append(self.selectionChanged) + def preWidgetRemove(self, instance): + instance.setContent(None) + instance.selectionChanged.get().remove(self.selectionChanged) + def reload(self, root = None, filter_tags = None): if root is not None: self.load(root, filter_tags)