Changeset a3c96f7a in sasview for guiframe


Ignore:
Timestamp:
Mar 21, 2011 3:18:01 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:
ec611aad
Parents:
6512644
Message:

updating plot display

Location:
guiframe
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • guiframe/data_manager.py

    r5080cda ra3c96f7a  
    120120        return name 
    121121     
    122     def add_data(self, data_list): 
    123         """ 
    124         receive a list of  
     122    def add_theory_data(self, data_list): 
     123        """ 
    125124        """ 
    126125        for id, data in data_list.iteritems(): 
     
    130129                logging.info(msg) 
    131130                data_state = self.stored_data[id] 
     131                data_state.theory_data = data 
     132            else: 
     133                data_state = DataState(theory_data=data) 
     134                data_state.id = data.id 
     135                self.stored_data[id] = data_state 
     136                 
     137    def add_data(self, data_list): 
     138        """ 
     139        receive a list of  
     140        """ 
     141        for id, data in data_list.iteritems(): 
     142            if id  in self.stored_data: 
     143                msg = "Data manager already stores %s" % str(data.name) 
     144                msg += "" 
     145                logging.info(msg) 
     146                data_state = self.stored_data[id] 
     147                data_state.data = data 
    132148            else: 
    133149                data_state = DataState(data) 
    134                 data_state.id = time.time() 
     150                data_state.id = id 
    135151                self.stored_data[id] = data_state 
    136152     
  • guiframe/data_panel.py

    rb5e79f7 ra3c96f7a  
    287287        self.tree_ctrl = DataTreeCtrl(parent=self) 
    288288        self.tree_ctrl.Bind(CT.EVT_TREE_ITEM_CHECKING, self.on_check_item) 
    289         self.tree_ctrl.Bind(CT.EVT_TREE_ITEM_RIGHT_CLICK, self.on_right_click) 
    290         label = wx.StaticText(self, -1, "LOADED DATA") 
    291         label.SetForegroundColour('blue') 
    292         self.sizer1.Add(label, 0, wx.LEFT, 10) 
    293289        self.sizer1.Add(self.tree_ctrl,1, wx.EXPAND|wx.ALL, 10) 
    294          
    295  
    296     def on_right_click(self, event): 
    297         """ 
    298         """ 
    299         ## Create context menu for data  
    300         self.popUpMenu = wx.Menu() 
    301         msg = "Edit %s"%str(self.tree_ctrl.GetItemText(event.GetItem())) 
    302         id = wx.NewId() 
    303         self.edit_data_mitem = wx.MenuItem(self.popUpMenu,id,msg, 
    304                                  "Edit meta data") 
    305         wx.EVT_MENU(self, id, self.on_edit_data) 
    306         self.popUpMenu.AppendItem(self.edit_data_mitem) 
    307         self.Bind(wx.EVT_CONTEXT_MENU, self.onContextMenu) 
    308          
    309     def on_edit_data(self, event): 
    310         """ 
    311         """ 
    312         print "editing data" 
    313290         
    314291    def onContextMenu(self, event):  
  • guiframe/data_state.py

    r5080cda ra3c96f7a  
    1717     Store information about data 
    1818    """ 
    19     def __init__(self, data, parent=None): 
     19    def __init__(self, data, theory_data=None, model=None, parent=None): 
    2020        """ 
    2121         
    2222        """ 
     23        self.model = model 
     24        self.theory_data = theory_data 
    2325        self.parent = parent 
    2426        self.data = data 
     
    3638            _str += "Data ID : %s \n" % str(self.data.id) 
    3739        else: 
    38             _str += "Data: %s \n" % str(self.data) 
     40            _str += "Theory Data: %s \n" % str(self.theory_data) 
     41        if self.theory_data is not None: 
     42            _str += "Data name : %s \n" % str(self.theory_data.name) 
     43            _str += "Theory Data ID : %s \n" % str(self.theory_data.id) 
     44        else: 
     45            _str += "Theory Data: %s \n" % str(self.theory_data) 
    3946             
    4047        _str += "Theories available: %s \n" % len(self.theory_list) 
     
    7481        self.data = data 
    7582         
     83    def set_theory_data(self, theory_data): 
     84        """ 
     85        """ 
     86        self.theory_data = theory_data 
     87         
     88    def get_theory_data(self): 
     89        """ 
     90        """ 
     91        return self.theory_data 
     92         
     93    def set_model(self, model): 
     94        """ 
     95        """ 
     96        self.model = model 
     97         
     98    def get_model(self): 
     99        """ 
     100        """ 
     101        return self.model 
     102         
    76103    def get_data(self): 
    77104        return self.data 
  • guiframe/local_perspectives/plotting/Plotter1D.py

    rd7f727d ra3c96f7a  
    242242        wx.EVT_MENU(self, id, self.onPrinterPreview) 
    243243         
    244         symbol_menu = wx.Menu() 
    245         for label in self._symbol_labels: 
    246             id = wx.NewId() 
    247             symbol_menu.Append(id, str(label), str(label)) 
    248             wx.EVT_MENU(self, id, self.onChangeSymbol) 
    249         id = wx.NewId() 
    250         self._slicerpop.AppendMenu(id,'&Modify Symbol',  symbol_menu) 
    251         self._slicerpop.AppendSeparator() 
    252          
     244        
    253245        #add menu of other plugins 
    254246        item_list = self.parent.get_context_menu(self) 
     
    274266                self._slicerpop.Append(id, '&Freeze', 'Freeze') 
    275267                wx.EVT_MENU(self, id, self.onFreeze) 
     268            symbol_menu = wx.Menu() 
     269            for label in self._symbol_labels: 
     270                id = wx.NewId() 
     271                symbol_menu.Append(id, str(label), str(label)) 
     272                wx.EVT_MENU(self, id, self.onChangeSymbol) 
     273            id = wx.NewId() 
     274            self._slicerpop.AppendMenu(id,'&Modify Symbol',  symbol_menu) 
     275            self._slicerpop.AppendSeparator() 
    276276            #else: 
    277277            id = wx.NewId() 
Note: See TracChangeset for help on using the changeset viewer.