blob: 98cc7e1bc2db6825073d593eeb79ce245d5deedb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
'''
HAL combobox
demo for adding a dynamic list of values
Michael Haberler 12/2010
'''
#import pygtk
import gtk
import gobject
debug = 0
class HandlerClass:
def on_destroy(self,obj,data=None):
print "on_destroy, combobox active=%d" %(self.combo.get_active())
self.halcomp.exit() # avoid lingering HAL component
gtk.main_quit()
def on_changed(self, combobox, data=None):
print "on_changed %f %d" % (combobox.hal_pin_f.get(),combobox.hal_pin_s.get())
def __init__(self, halcomp,builder,useropts):
self.halcomp = halcomp
self.builder = builder
self.useropts = useropts
self.combo = self.builder.get_object('hal_combobox1')
def get_handlers(halcomp,builder,useropts):
global debug
for cmd in useropts:
exec cmd in globals()
return [HandlerClass(halcomp,builder,useropts)]
|