Ignore:
Timestamp:
Nov 15, 2017 4:33:09 AM (6 years ago)
Author:
Piotr Rozyczko <rozyczko@…>
Branches:
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
Children:
d4881f6a
Parents:
7c487846
Message:

Initial commit of the P(r) inversion perspective.
Code merged from Jeff Krzywon's ESS_GUI_Pr branch.
Also, minor 2to3 mods to sascalc/sasgui to enble error free setup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sasgui/perspectives/fitting/fitpage.py

    • Property mode changed from 100644 to 100755
    r3bd677b rfa81e94  
    281281 
    282282        # Fit button 
    283         self.btFit = wx.Button(self, self._ids.next(), 'Fit') 
     283        self.btFit = wx.Button(self, next(self._ids), 'Fit') 
    284284        self.default_bt_colour = self.btFit.GetDefaultAttributes() 
    285285        self.btFit.Bind(wx.EVT_BUTTON, self._onFit, id=self.btFit.GetId()) 
     
    377377 
    378378        # Update and Draw button 
    379         self.draw_button = wx.Button(self, self._ids.next(), 'Compute') 
     379        self.draw_button = wx.Button(self, next(self._ids), 'Compute') 
    380380        self.draw_button.Bind(wx.EVT_BUTTON, 
    381381                              self._onDraw, id=self.draw_button.GetId()) 
     
    532532        self.qmin.Bind(wx.EVT_TEXT, self.on_qrange_text) 
    533533        self.qmax.Bind(wx.EVT_TEXT, self.on_qrange_text) 
    534         wx_id = self._ids.next() 
     534        wx_id = next(self._ids) 
    535535        self.reset_qrange = wx.Button(self, wx_id, 'Reset') 
    536536 
     
    540540        sizer = wx.GridSizer(5, 5, 2, 6) 
    541541 
    542         self.btEditMask = wx.Button(self, self._ids.next(), 'Editor') 
     542        self.btEditMask = wx.Button(self, next(self._ids), 'Editor') 
    543543        self.btEditMask.Bind(wx.EVT_BUTTON, self._onMask, 
    544544                             id=self.btEditMask.GetId()) 
     
    660660        self.text_disp_min.Show(True) 
    661661 
    662         for item in self.model.dispersion.keys(): 
     662        for item in list(self.model.dispersion.keys()): 
    663663            if not self.magnetic_on: 
    664664                if item in self.model.magnetic_params: 
     
    675675 
    676676                iy += 1 
    677                 for p in self.model.dispersion[item].keys(): 
     677                for p in list(self.model.dispersion[item].keys()): 
    678678 
    679679                    if p == "width": 
     
    765765                disp_box = wx.ComboBox(self, wx.ID_ANY, size=(65, -1), 
    766766                                       style=wx.CB_READONLY, name='%s' % name1) 
    767                 for key, value in POLYDISPERSITY_MODELS.iteritems(): 
     767                for key, value in POLYDISPERSITY_MODELS.items(): 
    768768                    name_disp = str(key) 
    769769                    disp_box.Append(name_disp, value) 
     
    779779                          wx.LEFT | wx.EXPAND | wx.ADJUST_MINSIZE, 15) 
    780780        first_orient = True 
    781         for item in self.model.dispersion.keys(): 
     781        for item in list(self.model.dispersion.keys()): 
    782782            if not self.magnetic_on: 
    783783                if item in self.model.magnetic_params: 
     
    795795 
    796796                iy += 1 
    797                 for p in self.model.dispersion[item].keys(): 
     797                for p in list(self.model.dispersion[item].keys()): 
    798798 
    799799                    if p == "width": 
     
    929929                disp_box = wx.ComboBox(self, wx.ID_ANY, size=(65, -1), 
    930930                                style=wx.CB_READONLY, name='%s' % name1) 
    931                 for key, value in POLYDISPERSITY_MODELS.iteritems(): 
     931                for key, value in POLYDISPERSITY_MODELS.items(): 
    932932                    name_disp = str(key) 
    933933                    disp_box.Append(name_disp, value) 
     
    13701370            except: 
    13711371                tcrtl.SetBackgroundColour("pink") 
    1372                 msg = "Model Error:wrong value entered : %s" % sys.exc_value 
     1372                msg = "Model Error:wrong value entered : %s" % sys.exc_info()[1] 
    13731373                wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    13741374                return 
     
    14821482                else: 
    14831483                    tcrtl.SetBackgroundColour("pink") 
    1484                     msg = "Model Error:wrong value entered : %s" % sys.exc_value 
     1484                    msg = "Model Error:wrong value entered : %s" % sys.exc_info()[1] 
    14851485                    wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    14861486                    return 
    14871487            except: 
    14881488                tcrtl.SetBackgroundColour("pink") 
    1489                 msg = "Model Error:wrong value entered : %s" % sys.exc_value 
     1489                msg = "Model Error:wrong value entered : %s" % sys.exc_info()[1] 
    14901490                wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    14911491                return 
     
    17331733        ind = 0 
    17341734        while(ind < len(list)): 
    1735             for key, val in list.items(): 
     1735            for key, val in list(list.items()): 
    17361736                if val == ind: 
    17371737                    fun_box.Append(key, val) 
     
    18651865                    wx.PostEvent(self._manager.parent, StatusEvent(status=msg, 
    18661866                                               info="error")) 
    1867                     raise ValueError, msg 
     1867                    raise ValueError(msg) 
    18681868 
    18691869            else: 
     
    18771877                    wx.PostEvent(self._manager.parent, StatusEvent(status=msg, 
    18781878                                               info="error")) 
    1879                     raise ValueError, msg 
     1879                    raise ValueError(msg) 
    18801880                # Maximum value of data 
    18811881                qmax = math.sqrt(x * x + y * y) 
     
    21182118        self._on_fit_complete() 
    21192119        if out is None or not np.isfinite(chisqr): 
    2120             raise ValueError, "Fit error occured..." 
     2120            raise ValueError("Fit error occured...") 
    21212121 
    21222122        is_modified = False 
     
    21932193                i += 1 
    21942194            else: 
    2195                 raise ValueError, "onsetValues: Invalid parameters..." 
     2195                raise ValueError("onsetValues: Invalid parameters...") 
    21962196        # Show error title when any errors displayed 
    21972197        if has_error: 
     
    29512951 
    29522952        # type can be either Guassian or Array 
    2953         if len(self.model.dispersion.values()) > 0: 
    2954             type = self.model.dispersion.values()[0]["type"] 
     2953        if len(list(self.model.dispersion.values())) > 0: 
     2954            type = list(self.model.dispersion.values())[0]["type"] 
    29552955        else: 
    29562956            type = "Gaussian" 
Note: See TracChangeset for help on using the changeset viewer.