Changeset 52cac46 in sasview for sansview/perspectives/fitting/basepage.py
- Timestamp:
- Oct 1, 2009 10:11:52 AM (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:
- abf2d75
- Parents:
- 7d6b055
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansview/perspectives/fitting/basepage.py
rcd57979a r52cac46 654 654 self._copy_parameters_state(self.fixed_param, self.state.fixed_param) 655 655 656 656 657 def save_current_state_fit(self): 658 """ 659 Store current state 660 """ 661 ## save model option 662 if self.model!= None: 663 self.disp_list= self.model.getDispParamList() 664 self.state.disp_list= copy.deepcopy(self.disp_list) 665 self.state.model = self.model.clone() 666 667 self.state.enable2D = copy.deepcopy(self.enable2D) 668 self.state.values= copy.deepcopy(self.values) 669 self.state.weights = copy.deepcopy( self.weights) 670 ## save data 671 self.state.data= copy.deepcopy(self.data) 672 try: 673 n = self.disp_box.GetCurrentSelection() 674 dispersity= self.disp_box.GetClientData(n) 675 name= dispersity.__name__ 676 self.disp_name = name 677 if name == "GaussianDispersion" : 678 if hasattr(self,"cb1"): 679 self.state.cb1= self.cb1.GetValue() 680 except: 681 pass 682 683 if hasattr(self,"enable_disp"): 684 self.state.enable_disp= self.enable_disp.GetValue() 685 self.state.disable_disp = self.disable_disp.GetValue() 686 687 self.state.smearer = copy.deepcopy(self.smearer) 688 if hasattr(self,"enable_smearer"): 689 self.state.enable_smearer = copy.deepcopy(self.enable_smearer.GetValue()) 690 self.state.disable_smearer = copy.deepcopy(self.disable_smearer.GetValue()) 691 692 if hasattr(self,"disp_box"): 693 self.state.disp_box = self.disp_box.GetCurrentSelection() 694 695 if len(self.disp_cb_dict)>0: 696 for k , v in self.disp_cb_dict.iteritems(): 697 698 if v ==None : 699 self.state.disp_cb_dict[k]= v 700 else: 701 try: 702 self.state.disp_cb_dict[k]=v.GetValue() 703 except: 704 self.state.disp_cb_dict[k]= None 705 706 if len(self._disp_obj_dict)>0: 707 for k , v in self._disp_obj_dict.iteritems(): 708 709 self.state._disp_obj_dict[k]= v 710 711 712 self.state.values = copy.deepcopy(self.values) 713 self.state.weights = copy.deepcopy(self.weights) 714 ## save plotting range 715 self._save_plotting_range() 716 717 #self.state.orientation_params =[] 718 #self.state.orientation_params_disp =[] 719 #self.state.parameters =[] 720 #self.state.fittable_param =[] 721 #self.state.fixed_param =[] 722 723 724 ## save checkbutton state and txtcrtl values 725 self._copy_parameters_state(self.orientation_params, 726 self.state.orientation_params) 727 self._copy_parameters_state(self.orientation_params_disp, 728 self.state.orientation_params_disp) 729 730 self._copy_parameters_state(self.parameters, self.state.parameters) 731 self._copy_parameters_state(self.fittable_param, self.state.fittable_param) 732 self._copy_parameters_state(self.fixed_param, self.state.fixed_param) 733 734 657 735 def reset_page_helper(self, state): 658 736 """
Note: See TracChangeset
for help on using the changeset viewer.