From 412ec8c78f0ed6014d00ebab4169b50ace670af2 Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Tue, 10 Jul 2007 07:17:52 -0400 Subject: [PATCH] Console: drop battery viewer --- services/console/interface/xo/battery.py | 99 ------------------------ services/console/interface/xo/xo.py | 2 - 2 files changed, 101 deletions(-) delete mode 100644 services/console/interface/xo/battery.py diff --git a/services/console/interface/xo/battery.py b/services/console/interface/xo/battery.py deleted file mode 100644 index 8731d8b9..00000000 --- a/services/console/interface/xo/battery.py +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright (C) 2007, Eduardo Silva (edsiper@gmail.com). -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -import gtk -import gobject - -from label import Label -from graphics.box import BoxGraphic - -class XO_Battery(gtk.Fixed): - - def __init__(self): - gtk.Fixed.__init__(self) - - self._frame_text = 'Battery Status' - self.frame = gtk.Frame(self._frame_text) - self.set_border_width(10) - - self._battery_charge = self._get_battery_status() - - self._battery_box = BoxGraphic() - self._battery_box.set_size_request(70, 150) - self._battery_box.set_capacity(self._battery_charge) - - fixed = gtk.Fixed(); - fixed.set_border_width(10) - fixed.add(self._battery_box) - - hbox = gtk.HBox(False, 0) - hbox.pack_start(fixed, False, False, 4) - - # Battery info - table = gtk.Table(2, 2) - table.set_border_width(5) - table.set_col_spacings(7) - table.set_row_spacings(7) - - label_charge = Label('Charge: ' , Label.DESCRIPTION) - self.label_charge_value = Label(str(self._battery_charge) + '%', Label.DESCRIPTION) - - table.attach(label_charge, 0, 1, 0, 1) - table.attach(self.label_charge_value, 1,2, 0,1) - - # Charging - """ - hbox_charging = gtk.HBox(False, 2) - l_charging = gtk.Label('Charging: ') - l_charging.set_justify(gtk.JUSTIFY_LEFT) - hbox_charging.pack_start(l_charging, False, False, 0) - - self._label_charging = gtk.Label('No') - self._label_charging.set_justify(gtk.JUSTIFY_LEFT) - - hbox_charging.pack_start(self._label_charging, False, False, 0) - """ - - alignment = gtk.Alignment(0,0,0,0) - alignment.add(table) - - hbox.pack_start(alignment, False, False, 0) - self.frame.add(hbox) - self.add(self.frame) - self.show_all() - - def update_status(self): - - new_charge = self._get_battery_status() - frame_label = str(self._battery_charge) + '%' - - if new_charge != self._battery_charge: - self._battery_charge = self._get_battery_status() - self.label_charge_value.set_text(frame_label) - self._battery_box.set_capacity(self._battery_charge) - - def _get_battery_status(self): - battery_class_path = '/sys/class/battery/psu_0/' - capacity_path = battery_class_path + 'capacity_percentage' - try: - f = open(capacity_path, 'r') - val = f.read().split('\n') - capacity = int(val[0]) - f.close() - except: - capacity = 0 - - return capacity diff --git a/services/console/interface/xo/xo.py b/services/console/interface/xo/xo.py index 981d2e52..63bba0b4 100644 --- a/services/console/interface/xo/xo.py +++ b/services/console/interface/xo/xo.py @@ -40,11 +40,9 @@ class Interface: self.vbox.pack_start(xo_cpu, False, False, 0) # Graphics: Battery Status, NandFlash - self._xo_battery = XO_Battery() self._xo_nandflash = XO_NandFlash() hbox = gtk.HBox(False, 2) - hbox.pack_start(self._xo_battery, False, False, 0) hbox.pack_start(self._xo_nandflash, False, False, 0) self.vbox.pack_start(hbox, False, False, 0)