X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/58bb15bea1fb425c5192efe95090f6ff36b6e8d9..059982cc102de394ac316abc3ee0806673d003d5:/lib/python/Screens/HarddiskSetup.py diff --git a/lib/python/Screens/HarddiskSetup.py b/lib/python/Screens/HarddiskSetup.py index a2b3ed4f..8a683a54 100644 --- a/lib/python/Screens/HarddiskSetup.py +++ b/lib/python/Screens/HarddiskSetup.py @@ -3,24 +3,16 @@ from Components.ActionMap import ActionMap from Components.Harddisk import harddiskmanager #global harddiskmanager from Components.MenuList import MenuList from Components.Label import Label +from Screens.MessageBox import MessageBox class HarddiskSetup(Screen): def __init__(self, session, hdd): Screen.__init__(self, session) self.hdd = hdd - cap = hdd.capacity() / 1000 * 512 / 1000 - capstr = "Capacity: %d.%03d GB" % (cap / 1000, cap % 1000) - self["model"] = Label("Model: " + hdd.model()) - self["capacity"] = Label(capstr) - - if hdd.index & 1: - busstr = "Slave" - else: - busstr = "Master" - - self["bus"] = Label("Bus: " + busstr) + self["capacity"] = Label("Capacity: " + hdd.capacity()) + self["bus"] = Label("Bus: " + hdd.bus()) self["initialize"] = Label("Initialize") self["actions"] = ActionMap(["OkCancelActions"], @@ -35,13 +27,19 @@ class HarddiskSetup(Screen): }) def hddInitialize(self): + print "this will start the initialize now!" self.hdd.initialize() class HarddiskSelection(Screen): def __init__(self, session): Screen.__init__(self, session) - - self["hddlist"] = MenuList(harddiskmanager.HDDList()) + + if harddiskmanager.HDDCount() == 0: + tlist = [] + tlist.append(("no HDD found", 0)) + self["hddlist"] = MenuList(tlist) + else: + self["hddlist"] = MenuList(harddiskmanager.HDDList()) self["actions"] = ActionMap(["OkCancelActions"], { @@ -51,6 +49,5 @@ class HarddiskSelection(Screen): def okbuttonClick(self): selection = self["hddlist"].getCurrent() - self.session.open(HarddiskSetup, selection[1]) - print "ok" - pass + if selection[1] != 0: + self.session.open(HarddiskSetup, selection[1])