added some code to store and retrieve credentials from gconf
[mevemon] / mevemon.py
index ea41ca3..c1533f6 100644 (file)
@@ -2,6 +2,9 @@ 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
@@ -13,13 +16,27 @@ class mEveMon():
         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__":