def get_vars(parent): vars = [] try: if (parent.panelDM.var3 is not None): vars.append(gui_formulate.data( parent, d_name = parent.panelDM.var3)) else: from_selected = 1 if (len(parent.panelDV.selected) == 0): gui_message.error('Must first select a variable from the "Select Variable" panel above or from the "Defined Variables" list window below.') return vars lst = parent.panelDV.selected_list.keys() for v in lst: vars.append(gui_formulate.data( parent, var = parent.panelDV.lst1[ parent.panelDV.selected_list[ v ] ])) except Exception,err: gui_message.error( 'Invalid data or no variable selected. Cannot compute field.\nError:\n'+str(err) ) gui_busy.busyEnd( self, parent ) return []
def user_menus_get( ): b = __main__.__dict__ parent = __main__.__dict__['tk_root'] from_selected = 0 slab = [] try: if (parent.panelDM.var3 is not None): slab.append( gui_formulate.data( parent, parent.panelDM.var3) ) else: from_selected = 1 if (len(parent.panelDV.selected) == 0): return slab for i in range(len(parent.panelDV.selected_list),0,-1): slab.append( gui_formulate.data( parent, var = parent.panelDV.lst1[ parent.panelDV.selected_list[i-1] ] )) except: pass return slab
def get_vars(parent): vars = [] try: if (parent.panelDM.var3 is not None): vars.append(gui_formulate.data(parent, d_name=parent.panelDM.var3)) else: from_selected = 1 if (len(parent.panelDV.selected) == 0): gui_message.error( 'Must first select a variable from the "Select Variable" panel above or from the "Defined Variables" list window below.' ) return vars lst = parent.panelDV.selected_list.keys() for v in lst: vars.append( gui_formulate.data(parent, var=parent.panelDV.lst1[ parent.panelDV.selected_list[v]])) except Exception, err: gui_message.error( 'Invalid data or no variable selected. Cannot compute field.\nError:\n' + str(err)) gui_busy.busyEnd(self, parent) return []
if string.lower(gm_type) in ['boxfill', 'isofill', 'isoline', 'outfill', 'outline', 'scatter', 'vector']: gm_data_size = 2 elif string.lower(gm_type) in ['xvsy', 'xyvsy', 'yxvsx']: gm_data_size = 1 elif string.lower(gm_type) in ['meshfill']: gm_data_size = 3 # Get the data name from the "Page Description Form" if (gm_type not in ['Continents']): if (gm_type.split()[0]=='Ext'): if (parent.panelDM.var3 is None) and (parent.panelDV.selected == []): d1 = __main__.__dict__[ data1 ] # Get Data defined in Page Layout Form elif (parent.panelDM.var3 is not None) or (string.split( parent.panelDV.selected, ' ')[0] != data1): d1 = __main__.__dict__[ data1 ] # Get Data defined in memory else: # Get Data that has been modified by the dimensions panel d1=gui_formulate.data( parent, var = parent.panelDV.lst1[ parent.panelDV.selected ]) d2 = None for j in parent.panelDV.number_lst1.keys(): if (string.split(j, ' ')[0] == data2): # Match up the variable's dimensions d2 = parent.panelDV.lst1[ j ] elif (gm_type not in ['Vector', 'Scatter', 'XvsY', "Meshfill"]) or (gm_type == "Meshfill" and data2 == ''): # Not Vector, Scatter, or XvsY graphics method if (parent.panelDM.var3 is None) and (parent.panelDV.selected == []): d1 = __main__.__dict__[ data1 ] # Get Data defined in Page Layout Form elif (parent.panelDM.var3 is not None) or (string.split( parent.panelDV.selected, ' ')[0] != data1): d1 = __main__.__dict__[ data1 ] # Get Data defined in memory else: # Get Data that has been modified by the dimensions panel d1=gui_formulate.data( parent, var = parent.panelDV.lst1[ parent.panelDV.selected ]) d2 = None else: # Get the two data name defined in the "Page Description form" try: