print("Unimplemented: on_rate")
return True
+ def on_config(self, obj):
+ name = Gtk.Buildable.get_name(obj)
+ if isinstance(obj, Gtk.SpinButton):
+ value = obj.get_value()
+ else:
+ value = obj.get_text()
+ if getattr(self.config, name) != value:
+ setattr(self.config, name, value)
+ self.config.save()
+
def on_key(self, win, ev):
if ev.string == 'q':
Gtk.main_quit();
stopb.set_value(self.config.stopbits)
# Xively settings
- user = self.builder.get_object("username")
- pwd = self.builder.get_object("password")
+ feed = self.builder.get_object("feedid")
api = self.builder.get_object("apikey")
- user.set_text(self.config.username)
- pwd.set_text(self.config.password)
+ rate = self.builder.get_object("maxrate")
+ feed.set_text(self.config.feedid)
api.set_text(self.config.apikey)
-
- # TODO - send changes back to config
+ rate.set_value(self.config.maxrate)
def update(self, state):
def setxyz(objs, vals):
return
status = self.builder.get_object("status")
status.push(text=('Error: ' + msg), context_id=0)
-