7 def __init__(self, config, device, xively):
11 self.builder = gtk.Builder()
13 self.builder.add_from_file('visual.ui')
14 self.builder.connect_signals(self)
15 self.window = self.builder.get_object("window")
16 self.settings = self.builder.get_object("settings")
19 def on_hide(self, win, *args):
23 def on_show(self, act):
27 def on_serial(self, win):
31 def on_xively(self, win):
35 def on_enable(self, _):
36 print "Unimplemented: on_enable"
40 print "Unimplemented: on_rate"
43 def on_key(self, win, ev):
47 def on_destroy(self, win):
51 def load_config(self):
53 baud = self.builder.get_object("baudrate")
54 parity = self.builder.get_object("parity")
55 datab = self.builder.get_object("databits")
56 stopb = self.builder.get_object("stopbits")
57 baud.set_value(self.config.baudrate)
58 parity.set_text(self.config.parity)
59 datab.set_value(self.config.databits)
60 stopb.set_value(self.config.stopbits)
63 user = self.builder.get_object("username")
64 pwd = self.builder.get_object("password")
65 api = self.builder.get_object("apikey")
66 user.set_text(self.config.username)
67 pwd.set_text(self.config.password)
68 api.set_text(self.config.apikey)
70 # TODO - send changes back to config