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
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__":
uidEntry = hildon.Entry(gtk.HILDON_SIZE_FINGER_HEIGHT)
uidEntry.set_placeholder("User ID")
+ uidEntry.set_text(self.controller.get_uid())
uidEntry.set_property('is_focus', False)
vbox.add(uidEntry)
apiEntry = hildon.Entry(gtk.HILDON_SIZE_FINGER_HEIGHT)
apiEntry.set_placeholder("API Key")
+ apiEntry.set_text(self.controller.get_api_key())
apiEntry.set_property('is_focus', False)
+
vbox.add(apiEntry)
dialog.show_all()
result = dialog.run()
- #if result == gtk.RESPONSE_OK:
- # self.set_api_key(apiEntry.get_text())
- # self.set_uid(uidEntry.get_text())
+ if result == gtk.RESPONSE_OK:
+ self.controller.set_api_key(apiEntry.get_text())
+ self.controller.set_uid(uidEntry.get_text())
dialog.destroy()