{'application':{'type':'Application', 'name':'Template', 'backgrounds': [ {'type':'Background', 'name':'TimeLapse', 'title':'Time Lapse Controller', 'size':(407, 307), 'menubar': {'type':'MenuBar', 'menus': [ {'type':'Menu', 'name':'menuFile', 'label':'&File', 'items': [ {'type':'MenuItem', 'name':'menuFileExit', 'label':'E&xit', 'command':'exit', }, ] }, {'type':'Menu', 'name':'menuEdit', 'label':'Edit', 'items': [ {'type':'MenuItem', 'name':'menuEditFilter', 'label':'&Device Settings', }, {'type':'MenuItem', 'name':'menuEditPin', 'label':'&Video Format', }, ] }, ] }, 'components': [ {'type':'CheckBox', 'name':'OverWriteBox', 'position':(280, 190), 'label':'Overwrite Files', }, {'type':'CheckBox', 'name':'TimeStampBox', 'position':(190, 190), 'checked':True, 'label':'Time Stamp', }, {'type':'CheckBox', 'name':'X10Box', 'position':(280, 70), 'checked':True, 'label':'Use X10', }, {'type':'StaticText', 'name':'DeviceText', 'position':(295, 35), 'text':'X10 Device', }, {'type':'Choice', 'name':'UnitChoice', 'position':(250, 30), 'size':(40, -1), 'items':['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16'], 'stringSelection':'1', }, {'type':'Choice', 'name':'HouseChoice', 'position':(210, 30), 'size':(35, -1), 'items':['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], 'stringSelection':'A', }, {'type':'StaticText', 'name':'PortText', 'position':(295, 10), 'text':'X10 Com Port', }, {'type':'Choice', 'name':'PortChoice', 'position':(210, 5), 'size':(80, -1), 'items':['com1', 'com2', 'com3', 'com4'], 'stringSelection':'com1', }, {'type':'StaticLine', 'name':'StaticLine1', 'position':(5, 215), 'size':(385, -1), 'layout':'horizontal', }, {'type':'TextField', 'name':'StatusField', 'position':(270, 225), 'size':(120, -1), 'editable':False, }, {'type':'Button', 'name':'StopButton', 'position':(185, 225), 'label':'Stop', }, {'type':'Button', 'name':'PauseButton', 'position':(95, 225), 'label':'Pause', }, {'type':'Button', 'name':'GoButton', 'position':(5, 225), 'label':'Go', }, {'type':'StaticText', 'name':'NameText', 'position':(120, 190), 'text':'File Prefix', }, {'type':'TextField', 'name':'NameField', 'position':(10, 185), 'text':'Prefix', }, {'type':'StaticText', 'name':'PathText', 'position':(10, 100), 'text':'Path To Save', }, {'type':'Button', 'name':'PathButton', 'position':(10, 150), 'label':'Set Path', }, {'type':'TextField', 'name':'PathField', 'position':(10, 120), 'size':(375, -1), 'text':'Path', }, {'type':'CheckBox', 'name':'NonStopCheckBox', 'position':(195, 70), 'label':'NeverStop', }, {'type':'StaticText', 'name':'FameText', 'position':(90, 70), 'text':'Frames To Capture', }, {'type':'Spinner', 'name':'FrameSpinner', 'position':(10, 65), 'size':(72, -1), 'max':32767, 'min':1, 'value':100, }, {'type':'StaticText', 'name':'RateText', 'position':(120, 10), 'text':'Frame Delay', }, {'type':'Choice', 'name':'RateChoice', 'position':(65, 5), 'size':(50, -1), 'items':['sec', 'min', 'hour'], 'stringSelection':'min', }, {'type':'Spinner', 'name':'RateSpinner', 'position':(10, 5), 'size':(52, -1), 'max':100, 'min':1, 'value':1, }, {'type':'StaticText', 'name':'WarmUpText', 'position':(70, 40), 'text':'Warm Up Time (s)', }, {'type':'Spinner', 'name':'WarmUpSpinner', 'position':(10, 35), 'size':(52, -1), 'max':120, 'min':0, 'value':20, }, ] # end components } # end background ] # end backgrounds } }