+import hildon
+import gtk
+import eveapi
+
+# we will store our preferences in gconf
+import gnome.gconf
+
+#ugly hack to check maemo version. any better way?
+if hasattr(hildon, "StackableWindow"):
+ from ui.fremantle import ui
+else:
+ from ui.diablo import ui
+
+class mEveMon():
+ def __init__(self):
+ self.program = hildon.Program()
+ self.program.__init__()
+ self.config = None
+ self.gconf = gnome.gconf.client_get_default()
+ self.ui = ui.mEveMonUI(self)
+
+
+ def run(self):
+ gtk.main()
+
+ def quit(self, *args):
+ gtk.main_quit()
+
+ def get_api_key(self):
+ return self.gconf.get_string("/apps/maemo/mevemon/eve_api_key") or ''
+
+ def get_uid(self):
+ return self.gconf.get_string("/apps/maemo/mevemon/eve_uid") or ''
+
+ def set_api_key(self, key):
+ self.gconf.set_string("/apps/maemo/mevemon/eve_api_key", key)
+
+ def set_uid(self, uid):
+ self.gconf.set_string("/apps/maemo/mevemon/eve_uid", uid)
+
+
+if __name__ == "__main__":
+ app = mEveMon()
+ app.run()