Changeset 699df7f in sasview for invariantview/src


Ignore:
Timestamp:
Jul 12, 2012 3:20:18 PM (12 years ago)
Author:
Jae Cho <jhjcho@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
e95614e
Parents:
4cc25e9
Message:

invariant_panel: pylint fix#1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • invariantview/src/sans/perspectives/invariant/invariant_panel.py

    r0d417ac8 r699df7f  
    8080        self._bmark = None 
    8181        self.bookmark_num = 0 
    82          
     82        self.state = None 
     83        self.popUpMenu = None 
    8384        self._set_bookmark_menu() 
    8485        #Init state 
     
    9192        #container of invariant value 
    9293        self.inv_container = None 
     94        #sizers 
     95        self.main_sizer = None 
     96        self.outputs_sizer = None 
     97        self.data_name_boxsizer = None 
     98        self.hint_msg_sizer = None 
     99        self.data_name_sizer = None 
     100        self.data_range_sizer = None 
     101        self.sizer_input = None 
     102        self.inputs_sizer = None 
     103        self.extrapolation_sizer = None 
     104        self.extrapolation_range_sizer = None 
     105        self.extrapolation_low_high_sizer = None 
     106        self.low_extrapolation_sizer = None 
     107        self.low_q_sizer = None 
     108        self.high_extrapolation_sizer = None 
     109        self.high_q_sizer = None 
     110        self.volume_surface_sizer = None 
     111        self.invariant_sizer = None 
     112        self.button_sizer = None 
     113        self.save_button_sizer = None 
     114        self.hint_msg_txt = None 
     115        self.data_name_tcl = None 
     116        self.data_min_tcl = None 
     117        self.data_max_tcl = None 
    93118        #Draw the panel 
    94119        self._do_layout() 
     
    101126            wx.PostEvent(self.parent, StatusEvent(status=msg, info="info")) 
    102127            self._default_save_location = \ 
    103                         self.parent._default_save_location 
     128                        self.parent.get_save_location() 
    104129         
    105130        self._set_bookmark_flag(False) 
     
    380405        """ 
    381406        try: 
    382             qstar_total, qstar_total_err = inv.get_qstar_with_error(extrapolation) 
     407            qstar_total, qstar_total_err = \ 
     408                                    inv.get_qstar_with_error(extrapolation) 
    383409            self.invariant_total_tcl.SetValue(format_number(qstar_total)) 
    384             self.invariant_total_err_tcl.SetValue(format_number(qstar_total_err)) 
     410            self.invariant_total_err_tcl.SetValue(\ 
     411                                    format_number(qstar_total_err)) 
    385412            self.inv_container.qstar_total = qstar_total 
    386413            self.inv_container.qstar_total_err = qstar_total_err 
     
    410437                                           name="Low-Q extrapolation") 
    411438            except: 
    412                 raise 
    413439                self.inv_container.qstar_low = "ERROR" 
    414440                self.inv_container.qstar_low_err = "ERROR" 
     
    418444                wx.PostEvent(self.parent, 
    419445                             StatusEvent(status=msg, type="stop")) 
     446                raise 
    420447        else: 
    421448            try: 
     
    431458            try:  
    432459                qmax_plot = Q_MAXIMUM_PLOT * max(self._data.x) 
    433                 if qmax_plot > Q_MAXIMUM: qmax_plot = Q_MAXIMUM 
     460                if qmax_plot > Q_MAXIMUM:  
     461                    qmax_plot = Q_MAXIMUM 
    434462                qstar_high, qstar_high_err = inv.get_qstar_high() 
    435463                self.inv_container.qstar_high = qstar_high 
     
    559587            self._set_compute_state(state='compute') 
    560588            self._set_bookmark_flag(True) 
    561             msg= "\n\nStarting a new invariant computation..."             
     589            msg = "\n\nStarting a new invariant computation..."             
    562590            wx.PostEvent(self.parent, StatusEvent(status=msg)) 
    563591             
     
    650678        if self.is_power_out == True: 
    651679            self.state.container = copy.deepcopy(self.inv_container) 
    652             self.state.timestamp= self._get_time_stamp() 
     680            self.state.timestamp = self._get_time_stamp() 
    653681            msg = self.state.__str__() 
    654682            self.state.set_report_string() 
     
    794822        # get the previous state 
    795823        try: 
    796             time,date,current_state,comp_state = \ 
    797                 self.state.bookmark_list[int(num)]  
     824            _, _, current_state,comp_state = self.state.bookmark_list[int(num)]  
    798825        except : 
    799826            raise ValueError,  "No such bookmark exists" 
     
    882909            # set the count part of radio button clicked  
    883910            #False for the saved_state 
    884             for title,content in rb_list: 
     911            for title, content in rb_list: 
    885912                if name ==  title: 
    886913                    name = content  
     
    933960        if state == 'compute': 
    934961            temp_saved_states['compute_num'] = self.state.state_num 
    935         self.state.saved_state= copy.deepcopy(temp_saved_states) 
     962        self.state.saved_state = copy.deepcopy(temp_saved_states) 
    936963        #copy.deepcopy(self.state.saved_state) 
    937964        self.state.state_list[str(self.state.state_num)] = \ 
     
    9741001        # Put only the current state in the list 
    9751002        #copy.deepcopy(self.state.saved_state) 
    976         self.state.state_list[str(self.state.state_num)] = self.state.clone_state() 
     1003        self.state.state_list[str(self.state.state_num)] = \ 
     1004                                                self.state.clone_state() 
    9771005        self._set_undo_flag(False) 
    9781006        self._set_redo_flag(False) 
     
    10161044        # try to add new state of the text changes in the state_list 
    10171045        try: 
    1018             if value.strip() == None: value = '' 
     1046            if value.strip() == None:  
     1047                value = '' 
    10191048            exec "self.state.%s = '%s'" % (name, value) 
    10201049            exec "self.state.saved_state['%s'] = '%s'" %  (name, value) 
    10211050            exec "self.state.input_list['%s'] = '%s'" % (name, value) 
    10221051            if not self.is_power_out: 
    1023                 if name != 'power_low_tcl' and name !='power_high_tcl': 
     1052                if name != 'power_low_tcl' and name != 'power_high_tcl': 
    10241053                    self.state.saved_state['state_num'] += 1 
    10251054            self.state.state_num = self.state.saved_state['state_num'] 
     
    10621091        compute_num = self.state.saved_state['compute_num'] 
    10631092        # find values and put into the input list 
    1064         for key1,value1 in self.state.state_list[str(compute_num)].iteritems():  
    1065             for key,value in self.state.input_list.iteritems():  
     1093        for key1, value1 in self.state.state_list[str(compute_num)].iteritems():  
     1094            for key, _ in self.state.input_list.iteritems():  
    10661095                if key == key1: 
    1067                     self.state.input_list[key]=value1 
     1096                    self.state.input_list[key] = value1 
    10681097                    break 
    10691098         
     
    10751104        self.popUpMenu = wx.Menu() 
    10761105        id = wx.NewId() 
    1077         self._bmark = wx.MenuItem(self.popUpMenu,id,"BookMark", 
     1106        self._bmark = wx.MenuItem(self.popUpMenu, id, "BookMark", 
    10781107                                  " Bookmark the panel to recall it later") 
    10791108        self.popUpMenu.AppendItem(self._bmark) 
     
    10881117        the popup menu on bookmark context menu event 
    10891118        """  
    1090         if self._data == None: return 
    1091         if event == None: return 
     1119        if self._data == None:  
     1120            return 
     1121        if event == None:  
     1122            return 
    10921123        self.bookmark_num += 1 
    10931124        # date and time of the event 
    1094         #year, month, day,hour,minute,second,tda,ty,tm_isdst= time.localtime() 
    1095         #my_time= str(hour)+" : "+str(minute)+" : "+str(second)+" " 
    1096         #date= str( month)+"/"+str(day)+"/"+str(year) 
    10971125        my_time, date = self._get_time_stamp() 
    1098         state_num = self.state.state_num 
     1126        _ = self.state.state_num 
    10991127        compute_num = self.state.saved_state['compute_num'] 
    11001128        # name and message of the bookmark list 
    1101         msg=  "State saved at %s on %s"%(my_time, date) 
     1129        msg =  "State saved at %s on %s"% (my_time, date) 
    11021130         ## post help message for the selected model  
    1103         msg +=" Right click on the panel to retrieve this state" 
     1131        msg += " Right click on the panel to retrieve this state" 
    11041132        #wx.PostEvent(self.parent.parent, StatusEvent(status = msg )) 
    1105         name = "%d] bookmarked at %s on %s"%(self.bookmark_num, my_time, date) 
     1133        name = "%d] bookmarked at %s on %s"% (self.bookmark_num, my_time, date) 
    11061134         
    11071135        # append it to menu 
     
    11311159        ## post help message for the selected model  
    11321160        msg = menu.GetHelpString(event.GetId()) 
    1133         msg +=" reloaded" 
     1161        msg += " reloaded" 
    11341162        wx.PostEvent(self.parent, StatusEvent(status = msg )) 
    11351163         
    1136         name= menu.GetLabel(event.GetId()) 
    1137          
    1138         num,time = name.split(']') 
     1164        name = menu.GetLabel(event.GetId()) 
     1165         
     1166        num, time = name.split(']') 
    11391167        current_state_num = self.state.state_num   
    11401168        self.get_bookmark_by_num(num) 
     
    11551183        : event: popUpMenu event 
    11561184        """ 
    1157         if event == None: return 
     1185        if event == None:  
     1186            return 
    11581187        # get the object 
    11591188        menu = event.GetEventObject() 
     
    11791208        """ 
    11801209        # date and time  
    1181         year, month, day, hour, minute, second, tda, ty, tm_isdst = \ 
     1210        year, month, day, hour, minute, second, _, _, _ = \ 
    11821211                                    time.localtime() 
    11831212        my_time = str(hour) + ":" + str(minute) + ":" + str(second) 
     
    11931222        path = None 
    11941223        if self.parent != None: 
    1195             self._default_save_location = \ 
    1196              self.parent._default_save_location 
     1224            self._default_save_location = self.parent.get_save_location() 
    11971225        if self._default_save_location == None: 
    11981226            self._default_save_location = os.getcwd() 
     
    12381266     
    12391267    def _on_context_menu(self, event): 
    1240          
     1268        """ 
     1269        On context menu 
     1270        """ 
    12411271        pos = event.GetPosition() 
    12421272        pos = self.ScreenToClient(pos) 
     
    12541284        outputs_box = wx.StaticBox(self, -1, "Outputs") 
    12551285        self.outputs_sizer = wx.StaticBoxSizer(outputs_box, wx.VERTICAL) 
    1256         self.outputs_sizer.SetMinSize((_STATICBOX_WIDTH,-1)) 
     1286        self.outputs_sizer.SetMinSize((_STATICBOX_WIDTH, -1)) 
    12571287        #Sizer related to data 
    12581288        data_name_box = wx.StaticBox(self, -1, "I(q) Data Source") 
     
    12681298        inputs_box = wx.StaticBox(self, -1, "Customized Inputs") 
    12691299        self.inputs_sizer = wx.StaticBoxSizer(inputs_box, wx.VERTICAL) 
    1270         self.inputs_sizer.SetMinSize((_STATICBOX_WIDTH,-1)) 
     1300        self.inputs_sizer.SetMinSize((_STATICBOX_WIDTH, -1)) 
    12711301        #Sizer related to extrapolation 
    12721302        extrapolation_box = wx.StaticBox(self, -1, "Extrapolation") 
    12731303        self.extrapolation_sizer = wx.StaticBoxSizer(extrapolation_box, 
    12741304                                                        wx.VERTICAL) 
    1275         self.extrapolation_sizer.SetMinSize((_STATICBOX_WIDTH,-1)) 
     1305        self.extrapolation_sizer.SetMinSize((_STATICBOX_WIDTH, -1)) 
    12761306        self.extrapolation_range_sizer = wx.BoxSizer(wx.HORIZONTAL) 
    12771307        self.extrapolation_low_high_sizer = wx.BoxSizer(wx.HORIZONTAL) 
     
    12801310        self.low_extrapolation_sizer = wx.StaticBoxSizer(low_q_box, wx.VERTICAL) 
    12811311       
    1282         self.low_q_sizer = wx.GridBagSizer(5,5) 
     1312        self.low_q_sizer = wx.GridBagSizer(5, 5) 
    12831313        #Sizer related to extrapolation at low q range 
    12841314        high_q_box = wx.StaticBox(self, -1, "High Q") 
     
    14351465        wx.EVT_TEXT(self, self.npts_low_tcl.GetId(), self._on_text) 
    14361466        msg_hint = "Number of Q points to consider" 
    1437         msg_hint +="while extrapolating the low-Q region" 
     1467        msg_hint += "while extrapolating the low-Q region" 
    14381468        self.npts_low_tcl.SetToolTipString(msg_hint) 
    14391469        power_txt = wx.StaticText(self, -1, 'Power') 
     
    14461476        iy = 0 
    14471477        ix = 0 
    1448         self.low_q_sizer.Add(self.enable_low_cbox,(iy, ix), (1, 5), 
     1478        self.low_q_sizer.Add(self.enable_low_cbox, (iy, ix), (1, 5), 
    14491479                            wx.TOP|wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
    14501480        iy += 1 
    14511481        ix = 0 
    1452         self.low_q_sizer.Add(npts_low_txt,(iy, ix), (1, 1), 
     1482        self.low_q_sizer.Add(npts_low_txt, (iy, ix), (1, 1), 
    14531483                            wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
    14541484        ix += 1 
     
    14571487        iy += 1 
    14581488        ix = 0 
    1459         self.low_q_sizer.Add(self.guinier,(iy, ix),(1,2), 
     1489        self.low_q_sizer.Add(self.guinier, (iy, ix), (1,2), 
    14601490                             wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
    14611491        iy += 1 
    14621492        ix = 0 
    1463         self.low_q_sizer.Add(self.power_law_low,(iy, ix), (1, 2), 
     1493        self.low_q_sizer.Add(self.power_law_low, (iy, ix), (1, 2), 
    14641494                            wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
    14651495        # Parameter controls for power law 
    14661496        ix = 1 
    14671497        iy += 1 
    1468         self.low_q_sizer.Add(self.fix_enable_low,(iy, ix), (1, 1), 
     1498        self.low_q_sizer.Add(self.fix_enable_low, (iy, ix), (1, 1), 
    14691499                            wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    14701500        ix += 1 
    1471         self.low_q_sizer.Add(self.fit_enable_low,(iy, ix),(1,1), 
     1501        self.low_q_sizer.Add(self.fit_enable_low, (iy, ix),(1,1), 
    14721502                           wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    14731503        ix = 1 
    14741504        iy += 1 
    1475         self.low_q_sizer.Add(power_txt,(iy, ix), (1, 1), 
     1505        self.low_q_sizer.Add(power_txt, (iy, ix), (1, 1), 
    14761506                            wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    14771507        ix += 1 
     
    15401570         
    15411571        self.power_law_high = wx.StaticText(self, -1, 'Power Law') 
    1542         msg_hint ="Check to extrapolate data at high-Q" 
     1572        msg_hint = "Check to extrapolate data at high-Q" 
    15431573        self.power_law_high.SetToolTipString(msg_hint) 
    15441574        npts_high_txt = wx.StaticText(self, -1, 'Npts') 
     
    16231653        self._layout_extrapolation_low() 
    16241654        self._layout_extrapolation_high() 
    1625         self.extrapolation_low_high_sizer.AddMany([(self.low_extrapolation_sizer, 
    1626                                 0, wx.LEFT|wx.BOTTOM|wx.TOP, 5), 
    1627                                                    (self.high_extrapolation_sizer, 
    1628                                         0, wx.LEFT|wx.BOTTOM|wx.TOP, 5)]) 
     1655        self.extrapolation_low_high_sizer.AddMany(\ 
     1656                                            [(self.low_extrapolation_sizer, 
     1657                                            0, wx.LEFT|wx.BOTTOM|wx.TOP, 5), 
     1658                                            (self.high_extrapolation_sizer, 
     1659                                             0, wx.LEFT|wx.BOTTOM|wx.TOP, 5)]) 
    16291660        self.extrapolation_sizer.AddMany([(self.extrapolation_range_sizer), 
    16301661                                        (self.extrapolation_low_high_sizer)]) 
     
    17441775        self.contrast_tcl.SetToolTipString(contrast_hint_txt) 
    17451776        contrast_unit_txt = wx.StaticText(self, -1, '[1/A^(2)]')   
    1746         porod_const_txt = wx.StaticText(self, -1, 'Porod Constant:\n(optional)\n')   
     1777        porod_const_txt = wx.StaticText(self, -1,  
     1778                                        'Porod Constant:\n(optional)\n')   
    17471779        self.porod_constant_tcl = InvTextCtrl(self, -1,  
    17481780                                              size=(_BOX_WIDTH, 20), style=0, 
     
    18211853        self._layout_outputs_sizer() 
    18221854        self._layout_button() 
    1823         self.main_sizer.AddMany([(self.data_name_boxsizer,0, wx.ALL, 10), 
     1855        self.main_sizer.AddMany([(self.data_name_boxsizer, 0, wx.ALL, 10), 
    18241856                                  (self.outputs_sizer, 0, 
    18251857                                  wx.LEFT|wx.RIGHT|wx.BOTTOM, 10), 
     
    18351867class InvariantDialog(wx.Dialog): 
    18361868    """ 
     1869    Invariant Dialog 
    18371870    """ 
    18381871    def __init__(self, parent=None, id=1, graph=None, 
     
    18461879class InvariantWindow(wx.Frame): 
    18471880    """ 
     1881    Invariant Window 
    18481882    """ 
    18491883    def __init__(self, parent=None, id=1, graph=None,  
     
    18561890        import invariant 
    18571891        path = "C:/ECLPS/workspace/trunk/sansdataloader/test/ascii_test_3.txt" 
    1858         data= self.loader.load(path) 
     1892        data = self.loader.load(path) 
    18591893        self.panel = InvariantPanel(self) 
    18601894 
     
    18651899         
    18661900class MyApp(wx.App): 
     1901    """ 
     1902    Test App 
     1903    """ 
    18671904    def OnInit(self): 
     1905        """ 
     1906        Init 
     1907        """ 
    18681908        wx.InitAllImageHandlers() 
    18691909        frame = InvariantWindow() 
Note: See TracChangeset for help on using the changeset viewer.