Ignore:
Timestamp:
Sep 29, 2008 9:37:15 AM (16 years ago)
Author:
Gervaise Alina <gervyh@…>
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:
fa9674b
Parents:
4ab1c91
Message:

constraint fitting is not working yet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansview/perspectives/fitting/models.py

    r442895f r00561739  
    55 
    66(ModelEvent, EVT_MODEL) = wx.lib.newevent.NewEvent() 
     7 
    78class ModelInfo(object): 
     9    """ 
     10         this class contains description for a given model 
     11    """ 
    812    def __init__(self,model,description=None): 
    913        self.model=model 
    1014        self.description=description 
     15         
    1116    def set_description(self, descrition): 
    1217        self.description =str(description) 
     18         
    1319    def get_description(self): 
    1420        return self.description 
     21     
     22     
    1523def log(message): 
    1624    print message 
     
    179187        if len(self.indep_model_list) == 0: 
    180188            for item in self.indep_model: 
    181                 if item not in self.indep_model_list.values(): 
    182                     self.indep_model_list[str(id)] = item 
    183                     self.model_list[str(id)]=item 
    184                     if hasattr(item, "name"): 
    185                         name = item.model.name 
    186                     else: 
    187                         name = item.model.__name__ 
    188                     indep_submenu.Append(id,name, name) 
    189                     self.model_list_box[name] =item.model 
    190                     wx.EVT_MENU(event_owner, int(id), self._on_model) 
    191                     id = wx.NewId()          
     189                #if item not in self.indep_model_list.values(): 
     190                    #self.indep_model_list[str(id)] = item 
     191                self.model_list[str(id)]=item 
     192                name = item.model.__name__ 
     193                if hasattr(item, "name"): 
     194                    name = item.model.name 
     195                indep_submenu.Append(id,name, name) 
     196                self.model_list_box[name] =item.model 
     197                wx.EVT_MENU(event_owner, int(id), self._on_model) 
     198                id = wx.NewId()          
    192199        modelmenu.AppendMenu(wx.NewId(), "Shape-independent...", indep_submenu, "List of shape-independent models") 
    193200         
     
    198205        if len(self.custom_models) == 0: 
    199206            for item in self.plugins: 
    200                 if item not in self.custom_models.values(): 
    201                     self.custom_models[str(id)] = item 
    202                      
    203                     self.model_list[str(id)]=ModelInfo(item,model_info) 
    204                     if hasattr(item, "name"): 
    205                         name = item.name 
    206                     else: 
    207                         name = item.__name__ 
    208                     added_models.Append(id, name, name) 
    209                     self.model_list_box[name] =item 
    210                     wx.EVT_MENU(event_owner, int(id), self._on_model) 
    211                     id = wx.NewId() 
     207                #if item not in self.custom_models.values(): 
     208                    #self.custom_models[str(id)] = item 
     209                self.model_list[str(id)]=ModelInfo(item,model_info) 
     210                name = item.__name__ 
     211                if hasattr(item, "name"): 
     212                    name = item.name 
     213                added_models.Append(id, name, name) 
     214                self.model_list_box[name] =item 
     215                wx.EVT_MENU(event_owner, int(id), self._on_model) 
     216                id = wx.NewId() 
    212217        modelmenu.AppendMenu(wx.NewId(),"Added models...", added_models, "List of additional models") 
    213218        return 0 
Note: See TracChangeset for help on using the changeset viewer.