from ui import models
import validation
+import util
class BaseUI():
menu_items = ("Settings", "About", "Refresh")
self.sheet.race, self.sheet.bloodLine), box)
self.add_label("", box, markup=False)
self.add_label("<small><b>Corp:</b> %s</small>" % self.sheet.corporationName, box)
- self.add_label("<small><b>Balance:</b> %s ISK</small>" % self.sheet.balance, box)
+ self.add_label("<small><b>Balance:</b> %s ISK</small>" %
+ util.comma(self.sheet.balance), box)
self.live_sp_val = self.controller.get_sp(self.uid, self.char_id)
- self.live_sp = self.add_label("<small><b>Total SP:</b> %d</small>" %
- self.live_sp_val, box)
+ self.live_sp = self.add_label("<small><b>Total SP:</b> %s</small>" %
+ util.comma(int(self.live_sp_val)), box)
self.spps = self.controller.get_spps(self.uid, self.char_id)[0]
# return False
self.live_sp_val = self.live_sp_val + self.spps * self.UPDATE_INTERVAL
- self.live_sp.set_label("<small><b>Total SP:</b> %d</small>" %
- self.live_sp_val)
+ self.live_sp.set_label("<small><b>Total SP:</b> %s</small>" %
+ util.comma(int(self.live_sp_val)))
return True
from ui import models
import validation
+import util
class BaseUI():
menu_items = ("Settings", "About", "Refresh")
self.sheet.race, self.sheet.bloodLine), box)
self.add_label("", box, markup=False)
self.add_label("<small><b>Corp:</b> %s</small>" % self.sheet.corporationName, box)
- self.add_label("<small><b>Balance:</b> %s ISK</small>" % self.sheet.balance, box)
+ self.add_label("<small><b>Balance:</b> %s ISK</small>" %
+ util.comma(self.sheet.balance), box)
self.live_sp_val = self.controller.get_sp(self.uid, self.char_id)
- self.live_sp = self.add_label("<small><b>Total SP:</b> %d</small>" %
- self.live_sp_val, box)
+ self.live_sp = self.add_label("<small><b>Total SP:</b> %s</small>" %
+ util.comma(int(self.live_sp_val)), box)
self.spps = self.controller.get_spps(self.uid, self.char_id)[0]
# return False
self.live_sp_val = self.live_sp_val + self.spps * self.UPDATE_INTERVAL
- self.live_sp.set_label("<small><b>Total SP:</b> %d</small>" %
- self.live_sp_val)
+ self.live_sp.set_label("<small><b>Total SP:</b> %s</small>" %
+ util.comma(int(self.live_sp_val)))
return True
import gtk
+import util
class AccountsModel(gtk.ListStore):
C_UID, C_APIKEY, C_CHARS = range(3)
liter = self.append()
self.set(liter, self.C_NAME, "%s" % skill.typeName,
self.C_RANK, "<small>(Rank %d)</small>" % skill.rank,
- self.C_SKILLPOINTS, "SP: %d" % trained.skillpoints,
+ self.C_SKILLPOINTS, "SP: %s" % util.comma(trained.skillpoints),
self.C_LEVEL, "Level %d" % trained.level)
--- /dev/null
+#Random helpful functions for mevemon
+
+def comma(d):
+ """
+ Converts a number in the format 1234567 to 1,234,567
+ """
+ s = '%0.2f' % d
+
+ a,b = s.split('.')
+ l = []
+ while len(a) > 3:
+ l.insert(0,a[-3:])
+ a = a[0:-3]
+ if a:
+ l.insert(0,a)
+
+ if type(d) is int:
+ return ','.join(l)
+ else:
+ return ','.join(l)+'.'+b
+