From 2c46a6c23b8612611143791cb217a4c58a846ff3 Mon Sep 17 00:00:00 2001 From: Ronny Strutz Date: Tue, 30 Aug 2005 22:48:59 +0000 Subject: [PATCH] make some stuff even simpler --- lib/python/Components/Harddisk.py | 40 +++++++++++++---------------- lib/python/Screens/HarddiskSetup.py | 17 +++--------- 2 files changed, 21 insertions(+), 36 deletions(-) diff --git a/lib/python/Components/Harddisk.py b/lib/python/Components/Harddisk.py index 71c03836..dcf76570 100644 --- a/lib/python/Components/Harddisk.py +++ b/lib/python/Components/Harddisk.py @@ -24,11 +24,18 @@ class Harddisk: def getIndex(self): return self.index + def bus(self): + #TODO: add the host + if self.index & 1: + return "Slave" + else: + return "Master" + def capacity(self): procfile = tryOpen(self.prochdx + "capacity") if procfile == "": - return -1 + return "" line = procfile.readline() procfile.close() @@ -36,10 +43,12 @@ class Harddisk: try: cap = int(line) except: - return -1 + return "" + + cap = cap / 1000 * 512 / 1000 - return cap - + return "%d.%03d GB" % (cap/1024, cap%1024) + def model(self): procfile = tryOpen(self.prochdx + "model") @@ -157,28 +166,15 @@ class HarddiskManager: def HDDList(self): list = [ ] for hd in self.hdd: - cap = hd.capacity() / 1000 * 512 / 1000 - print cap hdd = hd.model() + " (" - if hd.index & 1: - hdd += "slave" - else: - hdd += "master" - if cap > 0: - hdd += ", %d.%03d GB" % (cap/1024, cap%1024) + hdd += hd.bus() + cap = hd.capacity() + if cap != "": + hdd += ", " + cap hdd += ")" - - print hdd - -# if hd.index == 0: -# if hd.initialize() == 0: -# print "hdd status ok" -# else: -# print "hdd status ok" - list.append((hdd, hd)) - return list + return list harddiskmanager = HarddiskManager() diff --git a/lib/python/Screens/HarddiskSetup.py b/lib/python/Screens/HarddiskSetup.py index 9c7f65e8..00158288 100644 --- a/lib/python/Screens/HarddiskSetup.py +++ b/lib/python/Screens/HarddiskSetup.py @@ -10,20 +10,9 @@ class HarddiskSetup(Screen): 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) - - idx = hdd.getIndex() - - if idx & 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"], @@ -42,7 +31,7 @@ class HarddiskSetup(Screen): print "not a good idea!" self.session.open(MessageBox, "not a good idea - this will kill our rootfs!") else: - pass + print "this will start the initialize now!" #self.hdd.initialize() class HarddiskSelection(Screen): -- 2.30.2