[DVDBurn] usability improvements: title list layout, bottom info area, consistency...
[enigma2.git] / lib / python / Plugins / Extensions / DVDBurn / TitleList.py
index 8cfc57e5ad476138c4a75aa612f25ecd6b9dfc13..35a95d527a12eca7ed3f3d1f6cb0650c08b90db5 100755 (executable)
@@ -317,7 +317,7 @@ class TitleList(Screen, HelpableScreen):
                        self["space_bar_dual"].value = int(percent)
                        self["space_bar_single"].value = 100
                        self["space_label_single"].text = ""
-                       self["medium"].text = _("required medium type: DUAL LAYER DVD") + ", %d MB " % (MAX_DL - size) + _("free")
+                       self["medium"].text = _("required medium type:") + " " + _("DUAL LAYER DVD") + ", %d MB " % (MAX_DL - size) + _("free")
                        if self.previous_size < MAX_SL:
                                self.session.open(MessageBox, text = _("Your collection exceeds the size of a single layer medium, you will need a blank dual layer DVD!"), timeout = 10, type = MessageBox.TYPE_INFO)
                elif size < MAX_SL:
@@ -326,7 +326,7 @@ class TitleList(Screen, HelpableScreen):
                        self["space_bar_single"].value = int(percent)
                        self["space_bar_dual"].value = 0
                        self["space_label_dual"].text = ""
-                       self["medium"].text = _("required medium type: SINGLE LAYER DVD") + ", %d MB " % (MAX_SL - size) + _("free")
+                       self["medium"].text = _("required medium type:") + " " + _("SINGLE LAYER DVD") + ", %d MB " % (MAX_SL - size) + _("free")
                self.previous_size = size
 
        def getCurrentTitle(self):
@@ -344,9 +344,7 @@ class TitleList(Screen, HelpableScreen):
 
        def titleEditDone(self, cutlist):
                t = self.current_edit_title
-               t.initDVDmenuText(self.project,len(self.project.titles))
-               t.cuesheet = cutlist
-               t.produceFinalCuesheet()
+               t.titleEditDone(cutlist)
                if t.VideoType != 0:
                        self.session.openWithCallback(self.DVDformatCB,MessageBox,text = _("The DVD standard doesn't support H.264 (HDTV) video streams. Do you want to create a Dreambox format data DVD (which will not play in stand-alone DVD players) instead?"), type = MessageBox.TYPE_YESNO)
                else:
@@ -356,7 +354,7 @@ class TitleList(Screen, HelpableScreen):
                count = 0
                for title in self.project.titles:
                        count += 1
-                       title.initDVDmenuText(self.project,count)
+                       title.initDVDmenuText(count)
                self.updateTitleList()
 
        def DVDformatCB(self, answer):
@@ -371,7 +369,7 @@ class TitleList(Screen, HelpableScreen):
                if not len(self["titles"].list) or close:
                        self.close()
                else:
-                       self.session.openWithCallback(self.exitCB, MessageBox,text = _("Are you sure you want to exit this wizard?"), type = MessageBox.TYPE_YESNO)
+                       self.session.openWithCallback(self.exitCB, MessageBox,text = _("Your current collection will get lost!") + "\n" + _("Do you really want to exit?"), type = MessageBox.TYPE_YESNO)
 
        def exitCB(self, answer):
                print "exitCB", answer