Changeset 77e23a2 in sasview for sansview/perspectives/fitting/fitting.py
- Timestamp:
- Apr 2, 2009 12:28:34 PM (15 years ago)
- 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:
- 7fff5cd
- Parents:
- 05f14dd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansview/perspectives/fitting/fitting.py
r89ef796 r77e23a2 22 22 import time 23 23 import thread 24 24 25 25 26 (PageInfoEvent, EVT_PAGE_INFO) = wx.lib.newevent.NewEvent() … … 450 451 Add name of a closed page of fitpanel in a menu 451 452 """ 452 # Post paramters 453 event_id = wx.NewId() 454 self.menu1.Append(event_id, name, 455 "Show %s fit panel" % name) 456 self.closed_page_dict[event_id ]= [page_info, fitproblem] 453 if len(self.closed_page_dict)>0: 454 for k , value in self.closed_page_dict.iteritems(): 455 if not name in value: 456 # Post paramters 457 event_id = wx.NewId() 458 self.menu1.Append(event_id, name, "Show %s fit panel" % name) 459 self.closed_page_dict[event_id ]= [page_info, fitproblem] 460 else: 461 event_id= k 462 self.closed_page_dict[k ]= [page_info, fitproblem] 463 else: 464 event_id = wx.NewId() 465 self.menu1.Append(event_id, name, "Show %s fit panel" % name) 466 self.closed_page_dict[event_id ]= [page_info, fitproblem] 457 467 wx.EVT_MENU(self.parent,event_id, self._open_closed_page) 458 468 … … 719 729 @param engine: the key work of the engine 720 730 """ 731 ## saving fit engine name 721 732 self._fit_engine = engine 733 ## post a message to status bar 722 734 wx.PostEvent(self.parent, StatusEvent(status="Engine set to: %s" % self._fit_engine)) 723 735 736 ## Bind every open fit page with a newevent to know the current fitting engine 737 import fitpage 738 event= fitpage.FitterTypeEvent() 739 event.type = self._fit_engine 740 for key in self.page_finder.keys(): 741 wx.PostEvent(key, event) 742 724 743 725 744 def _on_model_panel(self, evt): … … 729 748 """ 730 749 model = evt.model 750 731 751 if model ==None: 732 752 return 733 753 734 sim_page=self.sim_page735 754 current_pg = self.fit_panel.get_current_page() 736 755 ## make sure nothing is done on self.sim_page 737 756 ## example trying to call set_panel on self.sim_page 738 if current_pg != s im_page:757 if current_pg != self.sim_page : 739 758 740 759 if self.page_finder[current_pg].get_model()== None : … … 743 762 self.index_model += 1 744 763 else: 745 746 764 model.name= self.page_finder[current_pg].get_model().name 747 765 748 749 766 metadata = self.page_finder[current_pg].get_plotted_data() 750 767
Note: See TracChangeset
for help on using the changeset viewer.