added some code to store and retrieve credentials from gconf
[mevemon] / mevemon.py
index e69de29..c1533f6 100644 (file)
@@ -0,0 +1,44 @@
+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()