Changeset 248b918 in sasview


Ignore:
Timestamp:
May 13, 2011 2:35:14 PM (14 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:
f22e626
Parents:
b2448a5
Message:

working on remove data

Location:
guiframe
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • guiframe/data_manager.py

    re5c7052 r248b918  
    9696        ## when 2 data have the same id override the 1 st plotted 
    9797        self.time_stamp += 1 
    98         new_plot.id = self.time_stamp 
     98        new_plot.id = str(name) + str(self.time_stamp) 
    9999        ##group_id specify on which panel to plot this data 
    100         new_plot.group_id = self.time_stamp 
     100        new_plot.group_id = str(name) + str(self.time_stamp) 
    101101        new_plot.is_data = True 
    102102        new_plot.path = path 
     
    224224        """ 
    225225        """ 
    226         if data_id in self.stored_data.keys(): 
    227             data_state = self.stored_data[data_id] 
    228             if data_state.data.name in self.data_name_dict: 
    229                 del self.data_name_dict[data_state.data.name] 
    230             del self.stored_data[data_id] 
     226        for d_id in data_id: 
     227            if d_id in self.stored_data.keys(): 
     228                data_state = self.stored_data[d_id] 
     229                if data_state.data.name in self.data_name_dict: 
     230                    del self.data_name_dict[data_state.data.name] 
     231                del self.stored_data[d_id] 
    231232         
    232233        self.delete_theory(data_id, theory_id) 
  • guiframe/data_panel.py

    r8cb8c89 r248b918  
    150150       
    151151        self.sizer2 = wx.BoxSizer(wx.VERTICAL) 
    152         self.sizer3 = wx.FlexGridSizer(5, 2, 0, 0) 
     152        self.sizer3 = wx.FlexGridSizer(6, 2, 0, 0) 
    153153        self.sizer4 = wx.BoxSizer(wx.HORIZONTAL) 
    154154        self.sizer5 = wx.BoxSizer(wx.VERTICAL) 
     
    226226        self.enable_plot() 
    227227        self.enable_import() 
    228         #self.enable_remove() 
     228        self.enable_remove() 
    229229                
    230230    def layout_button(self): 
     
    237237        self.bt_add.SetToolTipString("Load data files") 
    238238        wx.EVT_BUTTON(self, self.bt_add.GetId(), self._load_data) 
    239         #self.bt_remove = wx.Button(self, wx.NewId(), "Remove Data", 
    240         # size=(BUTTON_WIDTH, -1)) 
    241         #self.bt_remove.SetToolTipString("Remove data from the application") 
    242         #wx.EVT_BUTTON(self, self.bt_remove.GetId(), self.on_remove) 
     239        self.bt_remove = wx.Button(self, wx.NewId(), "Remove Data", 
     240        size=(BUTTON_WIDTH, -1)) 
     241        self.bt_remove.SetToolTipString("Remove data from the application") 
     242        wx.EVT_BUTTON(self, self.bt_remove.GetId(), self.on_remove) 
    243243        self.bt_import = wx.Button(self, wx.NewId(), "Send To", 
    244244                                    size=(BUTTON_WIDTH, -1)) 
     
    272272        self.sizer3.AddMany([(self.bt_add), 
    273273                             ((10, 10)), 
     274                             (self.bt_remove), 
     275                             ((10, 10)), 
    274276                             (self.bt_import, 0, wx.EXPAND|wx.RIGHT, 5), 
    275277                              (self.perspective_cbox, wx.EXPAND), 
     
    283285        self.sizer3.AddGrowableCol(1, 1) 
    284286 
    285         #self.enable_remove() 
     287        self.enable_remove() 
    286288        self.enable_import() 
    287289        self.enable_plot() 
     
    338340        self.enable_plot() 
    339341        self.enable_import() 
    340         #self.enable_remove() 
     342        self.enable_remove() 
    341343        event.Skip() 
    342344         
     
    412414                                                              process.__str__()) 
    413415                self.append_theory(state_id, theory_list) 
    414         #self.enable_remove() 
     416        self.enable_remove() 
    415417        self.enable_import() 
    416418        self.enable_plot() 
     
    429431        self.enable_plot() 
    430432        self.enable_import() 
    431         #self.enable_remove() 
     433        self.enable_remove() 
    432434    
    433435    def append_theory(self, state_id, theory_list): 
     
    710712        self.parent.remove_data(data_id=data_to_remove, 
    711713                                  theory_id=theory_to_remove) 
    712         #self.enable_remove() 
     714        self.enable_remove() 
    713715        self.enable_freeze() 
    714716         
     
    718720        """ 
    719721        data_id, theory_id, state_id = self.set_data_helper() 
    720         self.parent.set_data(data_id) 
    721         self.parent.set_data(data_id=state_id, theory_id=theory_id) 
     722        temp = data_id + state_id 
     723        self.parent.set_data(data_id=temp, theory_id=theory_id) 
    722724         
    723725    def on_append_plot(self, event=None): 
  • guiframe/local_perspectives/plotting/Plotter1D.py

    r450ae05 r248b918  
    173173            if id in data_list.keys(): 
    174174                data = data_list[id] 
    175             else: 
     175            if id in theory_list.keys(): 
    176176                data = theory_list[id] 
    177177            
Note: See TracChangeset for help on using the changeset viewer.