def register(self): self.topvbox = gtk.VBox(False, 0) self.table = helpers.typical_io_table([("Set", 'o'), ("Read", "i")]) self.tree = helpers.typical_ncol_tree([ (gobject.TYPE_STRING, 'setting', 0), (gobject.TYPE_DOUBLE, 'value', 1) ]) self.tree.add_row("Start at", 0) self.tree.add_row("Setpoint", 0) self.tree.add_row("Upper Bound", 10.0) self.tree.add_row("Lower Bound", -10.0) self.tree.add_row("Read Scaling", 1.) self.tree.add_row("Lower Read Cutoff", 1.) self.tree.add_row("Upper Read Cutoff", 710.96500) self.tree.add_row("P Gain", -200.) self.tree.add_row("I Gain", .1) self.tree.add_row("Pause", 1.) self.tree.restore_state("PIDlock") self.table.restore_state("PIDlock") self.topvbox.pack_start(self.tree.treeview, True, True, 0) self.topvbox.pack_start(self.table.table, False, False, 0) self.ui_target.add(self.topvbox) self.ui_target.show_all() return
def register(self): self.topvbox = gtk.VBox(False, 0) self.table = helpers.typical_io_table([ ("Oven I set", 'o'), ("Egun V set", "o"), ("Egun bias set", 'o'), ("Endcap V set", 'o'), ("RFamp set", 'o'), ("RFfrq set", 'o')]) self.tree = helpers.typical_ncol_tree([(gobject.TYPE_STRING, 'setting', 0), (gobject.TYPE_DOUBLE, 'value', 1)]) self.tree.add_row("Oven time", 120) self.tree.add_row("Egun time", 10) self.tree.add_row("Oven I", 4.0) self.tree.add_row("Egun V", 2.5) self.tree.add_row("Egun bias", -20.0) self.tree.add_row("Endcaps V", 20) self.tree.add_row("RF amp", 6.0) self.tree.add_row("RF frq", 6.0) self.tree.restore_state("AutoLoad") self.table.restore_state("AutoLoad") self.topvbox.pack_start(self.tree.treeview, True, True, 0) self.topvbox.pack_start(self.table.table, False, False, 0) self.ui_target.add(self.topvbox) self.ui_target.show_all() return
def register(self): self.topvbox = gtk.VBox(False, 0) self.table = helpers.typical_io_table([ ("X Set", 'o'), ("Y1 Read", 'i'), ("Y2 Read", 'i')]) self.tree = helpers.typical_ncol_tree([(gobject.TYPE_STRING, 'setting', 0), (gobject.TYPE_DOUBLE, 'value', 1)]) self.tree.add_row("Hysteresis top point", 0) self.tree.add_row("Hysteresis top point wait", 0) self.tree.add_row("Hysteresis bottom point", 0) self.tree.add_row("Hysteresis bottom point wait", 0) self.tree.add_row("Measure point", 0) self.tree.add_row("Measure interval", 0.1) self.tree.add_row("Measure time", 60) self.tree.add_row("Y1 Scaling", 1.0) self.tree.add_row("Y2 Scaling", 1.0) self.tree.add_row("Pause", .05) self.tree.add_row("Finish at", 0.0) self.tree.restore_state("TimeDepScan") self.table.restore_state("TimeDepScan") self.topvbox.pack_start(self.tree.treeview, True, True, 0) self.topvbox.pack_start(self.table.table, False, False, 0) self.ui_target.add(self.topvbox) self.ui_target.show_all() return
def register(self): self.topvbox = gtk.VBox(False, 0) self.table = helpers.typical_io_table([("X set", 'o'), ("Y set", "o"), ("X read", 'i'), ("Y read", 'i'), ("Z read", 'i')]) self.tree = helpers.typical_ncol_tree([ (gobject.TYPE_STRING, 'setting', 0), (gobject.TYPE_DOUBLE, 'value', 1) ]) self.tree.add_row("Start x at", 0) self.tree.add_row("End x at", 1) self.tree.add_row("Start y at", 0) self.tree.add_row("End y at", 1) self.tree.add_row("Steps in x dir", 1000) self.tree.add_row("Steps in y dir", 1000) self.tree.add_row("Z Scaling", 1.0) self.tree.add_row("Pause X", .01) self.tree.add_row("Pause Y", .01) self.tree.add_row("Finish X at", 0.0) self.tree.add_row("Finish Y at", 0.0) self.tree.restore_state("2DScan") self.table.restore_state("2DScan") self.topvbox.pack_start(self.tree.treeview, True, True, 0) self.topvbox.pack_start(self.table.table, False, False, 0) self.ui_target.add(self.topvbox) self.ui_target.show_all() return
def register(self): self.topvbox = gtk.VBox(False, 0) self.table = helpers.typical_io_table([ ("X set", 'o'), ("X read", "i"), ("Y1 read", 'i'), ("Y2 read", "i")]) self.tree = helpers.typical_ncol_tree([(gobject.TYPE_STRING, 'setting', 0), (gobject.TYPE_DOUBLE, 'value', 1)]) self.tree.add_row("Start at", 0) self.tree.add_row("End at", 1) self.tree.add_row("Steps", 1000) self.tree.add_row("Y1 Scaling", 1.) self.tree.add_row("Y2 Scaling", 1.) self.tree.add_row("Baseline",0) self.tree.add_row("Pulse Width",1.) self.tree.add_row("Pause", .01) self.tree.add_row("Cycle?", 0) self.tree.add_row("Finish at", 0.0) self.tree.restore_state("1DScan") self.table.restore_state("1DScan") self.topvbox.pack_start(self.tree.treeview, True, True, 0) self.topvbox.pack_start(self.table.table, False, False, 0) self.ui_target.add(self.topvbox) self.ui_target.show_all() return
def register(self): self.topvbox = gtk.VBox(False, 0) self.table = helpers.typical_io_table([("Oven I set", 'o'), ("Egun V set", "o"), ("Egun bias set", 'o'), ("Endcap V set", 'o'), ("RFamp set", 'o'), ("RFfrq set", 'o')]) self.tree = helpers.typical_ncol_tree([ (gobject.TYPE_STRING, 'setting', 0), (gobject.TYPE_DOUBLE, 'value', 1) ]) self.tree.add_row("Oven time", 120) self.tree.add_row("Egun time", 10) self.tree.add_row("Oven I", 4.0) self.tree.add_row("Egun V", 2.5) self.tree.add_row("Egun bias", -20.0) self.tree.add_row("Endcaps V", 20) self.tree.add_row("RF amp", 6.0) self.tree.add_row("RF frq", 6.0) self.tree.restore_state("AutoLoad") self.table.restore_state("AutoLoad") self.topvbox.pack_start(self.tree.treeview, True, True, 0) self.topvbox.pack_start(self.table.table, False, False, 0) self.ui_target.add(self.topvbox) self.ui_target.show_all() return
def register(self): self.topvbox = gtk.VBox(False, 0) self.table = helpers.typical_io_table([("X set", 'o'), ("X read", "i"), ("Y1 read", 'i'), ("Y2 read", "i")]) self.tree = helpers.typical_ncol_tree([ (gobject.TYPE_STRING, 'setting', 0), (gobject.TYPE_DOUBLE, 'value', 1) ]) self.tree.add_row("Start at", 0) self.tree.add_row("End at", 1) self.tree.add_row("Steps", 1000) self.tree.add_row("Y1 Scaling", 1.) self.tree.add_row("Y2 Scaling", 1.) self.tree.add_row("Baseline", 0) self.tree.add_row("Pulse Width", 1.) self.tree.add_row("Pause", .01) self.tree.add_row("Cycle?", 0) self.tree.add_row("Finish at", 0.0) self.tree.restore_state("1DScan") self.table.restore_state("1DScan") self.topvbox.pack_start(self.tree.treeview, True, True, 0) self.topvbox.pack_start(self.table.table, False, False, 0) self.ui_target.add(self.topvbox) self.ui_target.show_all() return
def register(self): self.topvbox = gtk.VBox(False, 0) self.table = helpers.typical_io_table([ ("X set", 'o'), ("Y set", "o"), ("X read", 'i'), ("Y read", 'i'), ("Z read", 'i')]) self.tree = helpers.typical_ncol_tree([(gobject.TYPE_STRING, 'setting', 0), (gobject.TYPE_DOUBLE, 'value', 1)]) self.tree.add_row("Start x at", 0) self.tree.add_row("End x at", 1) self.tree.add_row("Start y at", 0) self.tree.add_row("End y at", 1) self.tree.add_row("Steps in x dir", 1000) self.tree.add_row("Steps in y dir", 1000) self.tree.add_row("Z Scaling", 1.0) self.tree.add_row("Pause X", .01) self.tree.add_row("Pause Y", .01) self.tree.add_row("Finish X at", 0.0) self.tree.add_row("Finish Y at", 0.0) self.tree.restore_state("2DScan") self.table.restore_state("2DScan") self.topvbox.pack_start(self.tree.treeview, True, True, 0) self.topvbox.pack_start(self.table.table, False, False, 0) self.ui_target.add(self.topvbox) self.ui_target.show_all() return
def register(self): topvbox = gtk.VBox(False, 0) iotable = helpers.typical_io_table([ ("Set", 'o'), ("Read", 'i')]) iotable.restore_state("ReadSetValues") buttonset = gtk.Button("Set") buttonset.connect("clicked", self.set_value_clicked, None) buttonread = gtk.Button("Read") buttonread.connect("clicked", self.read_value_clicked, None) setentry = gtk.Entry(10) readlabel = gtk.Label("<value>") readlabel.set_line_wrap(True) filler = gtk.VBox(False, 0) readsettable = gtk.Table(2,2, False) readsettable.set_row_spacing(0,5) readsettable.set_col_spacing(0,5) readsettable.attach(buttonset, 0,1,0,1, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND) readsettable.attach(buttonread, 0,1,1,2, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND) readsettable.attach(setentry, 1,2,0,1, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND) readsettable.attach(readlabel, 1,2,1,2, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND) buttonzero = gtk.Button("Zero All") buttonzero.connect("clicked", self.zeroall_value_clicked, None) buttonread = gtk.Button("Read All") buttonread.connect("clicked", self.readall_value_clicked, None) topvbox.pack_start(readsettable, False, False, 5) topvbox.pack_start(buttonread, False, False, 5) topvbox.pack_start(buttonzero, False, False, 5) topvbox.pack_start(filler, True, True, 0) topvbox.pack_start(iotable.table, False, False, 5) tophbox = gtk.HBox(False, 0) tophbox.pack_start(topvbox, True, True, 5) self.my_widgets = {'toplevel': tophbox, 'iotable' : iotable, 'setentry' : setentry, 'readlabel': readlabel} self.ui_target.add(tophbox) self.ui_target.show_all() return
def register(self): self.topvbox = gtk.VBox(False, 0) self.table = helpers.typical_io_table([("X set", "o"), ("X read", "i"), ("Y read", "i")]) self.tree = helpers.typical_ncol_tree([(gobject.TYPE_STRING, "setting", 0), (gobject.TYPE_DOUBLE, "value", 1)]) self.tree.add_row("Start at", 0) self.tree.add_row("End at", 1) self.tree.add_row("Steps", 1000) self.tree.add_row("Y Scaling", 1.0) self.tree.add_row("Pause", 0.01) self.tree.add_row("Finish at", 0.0) self.tree.restore_state("LinFit") self.table.restore_state("LinFit") self.topvbox.pack_start(self.tree.treeview, True, True, 0) self.topvbox.pack_start(self.table.table, False, False, 0) self.ui_target.add(self.topvbox) self.ui_target.show_all() return
def register(self): self.topvbox = gtk.VBox(False, 0) self.table = helpers.typical_io_table([ ("Set", 'o'), ("Read", "i")]) self.tree = helpers.typical_ncol_tree([(gobject.TYPE_STRING, 'setting', 0),(gobject.TYPE_DOUBLE, 'value', 1)]) self.tree.add_row("Start at", 0) self.tree.add_row("Setpoint", 0) self.tree.add_row("Upper Bound", 10.0) self.tree.add_row("Lower Bound", -10.0) self.tree.add_row("Read Scaling", 1.) self.tree.add_row("Lower Read Cutoff", 1.) self.tree.add_row("Upper Read Cutoff", 710.96500) self.tree.add_row("P Gain", -200.) self.tree.add_row("I Gain", .1) self.tree.add_row("Pause", 1.) self.tree.restore_state("PIDlock") self.table.restore_state("PIDlock") self.topvbox.pack_start(self.tree.treeview, True, True, 0) self.topvbox.pack_start(self.table.table, False, False, 0) self.ui_target.add(self.topvbox) self.ui_target.show_all() return
def register(self): topvbox = gtk.VBox(False, 0) iotable = helpers.typical_io_table([("Set", 'o'), ("Read", 'i')]) iotable.restore_state("ReadSetValues") buttonset = gtk.Button("Set") buttonset.connect("clicked", self.set_value_clicked, None) buttonread = gtk.Button("Read") buttonread.connect("clicked", self.read_value_clicked, None) #setentry = gtk.Entry(10) # 01sep09 ike #setentry.connect("activate", self.set_value_clicked, None) climb_rate = 1 digits = 2 stepsize = 1.0 setentry = gtk.SpinButton(None, climb_rate, digits) setentry.set_range(-1000000, 10000000) setentry.set_increments(stepsize, stepsize) setentry.set_wrap(0) setentry.set_value(0) setentry.connect("value-changed", self.set_value_clicked, None) steplabel = gtk.Label("Set stepsize:") stepvalue = gtk.Entry(10) stepvalue.connect("activate", self.set_stepsize, None) stepvalue.set_text('1.0') readlabel = gtk.Label("<value>") readlabel.set_line_wrap(True) filler = gtk.VBox(False, 0) readsettable = gtk.Table(2, 2, False) readsettable.set_row_spacing(0, 5) readsettable.set_col_spacing(0, 5) readsettable.attach(buttonset, 0, 1, 0, 1, gtk.FILL | gtk.EXPAND, gtk.FILL | gtk.EXPAND) readsettable.attach(setentry, 1, 2, 0, 1, gtk.FILL | gtk.EXPAND, gtk.FILL | gtk.EXPAND) readsettable.attach(steplabel, 0, 1, 1, 2, gtk.FILL | gtk.EXPAND, gtk.FILL | gtk.EXPAND) readsettable.attach(stepvalue, 1, 2, 1, 2, gtk.FILL | gtk.EXPAND, gtk.FILL | gtk.EXPAND) readsettable.attach(buttonread, 0, 1, 2, 3, gtk.FILL | gtk.EXPAND, gtk.FILL | gtk.EXPAND) readsettable.attach(readlabel, 1, 2, 2, 3, gtk.FILL | gtk.EXPAND, gtk.FILL | gtk.EXPAND) buttonzero = gtk.Button("Zero All") buttonzero.connect("clicked", self.zeroall_value_clicked, None) buttonread = gtk.Button("Read All") buttonread.connect("clicked", self.readall_value_clicked, None) topvbox.pack_start(readsettable, False, False, 5) topvbox.pack_start(buttonread, False, False, 5) topvbox.pack_start(buttonzero, False, False, 5) topvbox.pack_start(filler, True, True, 0) topvbox.pack_start(iotable.table, False, False, 5) tophbox = gtk.HBox(False, 0) tophbox.pack_start(topvbox, True, True, 5) self.my_widgets = { 'toplevel': tophbox, 'iotable': iotable, 'setentry': setentry, 'stepvalue': stepvalue, 'readlabel': readlabel } self.ui_target.add(tophbox) self.ui_target.show_all() return
def register(self): topvbox = gtk.VBox(False, 0) iotable = helpers.typical_io_table([ ("Set", 'o'), ("Read", 'i')]) iotable.restore_state("ReadSetValues") buttonset = gtk.Button("Set") buttonset.connect("clicked", self.set_value_clicked, None) buttonread = gtk.Button("Read") buttonread.connect("clicked", self.read_value_clicked, None) #setentry = gtk.Entry(10) # 01sep09 ike #setentry.connect("activate", self.set_value_clicked, None) climb_rate = 1 digits = 2 stepsize = 1.0 setentry = gtk.SpinButton(None, climb_rate, digits) setentry.set_range(-1000000, 10000000) setentry.set_increments(stepsize, stepsize) setentry.set_wrap(0) setentry.set_value(0) setentry.connect("value-changed", self.set_value_clicked, None) steplabel = gtk.Label("Set stepsize:") stepvalue = gtk.Entry(10) stepvalue.connect("activate", self.set_stepsize, None) stepvalue.set_text('1.0') readlabel = gtk.Label("<value>") readlabel.set_line_wrap(True) filler = gtk.VBox(False, 0) readsettable = gtk.Table(2,2, False) readsettable.set_row_spacing(0,5) readsettable.set_col_spacing(0,5) readsettable.attach(buttonset, 0,1,0,1, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND) readsettable.attach(setentry, 1,2,0,1, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND) readsettable.attach(steplabel, 0,1,1,2, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND) readsettable.attach(stepvalue, 1,2,1,2, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND) readsettable.attach(buttonread, 0,1,2,3, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND) readsettable.attach(readlabel, 1,2,2,3, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND) buttonzero = gtk.Button("Zero All") buttonzero.connect("clicked", self.zeroall_value_clicked, None) buttonread = gtk.Button("Read All") buttonread.connect("clicked", self.readall_value_clicked, None) topvbox.pack_start(readsettable, False, False, 5) topvbox.pack_start(buttonread, False, False, 5) topvbox.pack_start(buttonzero, False, False, 5) topvbox.pack_start(filler, True, True, 0) topvbox.pack_start(iotable.table, False, False, 5) tophbox = gtk.HBox(False, 0) tophbox.pack_start(topvbox, True, True, 5) self.my_widgets = {'toplevel': tophbox, 'iotable' : iotable, 'setentry' : setentry, 'stepvalue' : stepvalue, 'readlabel': readlabel} self.ui_target.add(tophbox) self.ui_target.show_all() return