Changes in src/sas/sasgui/perspectives/fitting/fitpage.py [4c3be25:6c382da] in sasview
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sasgui/perspectives/fitting/fitpage.py
r4c3be25 r6c382da 624 624 ## fill a sizer with the combobox to select dispersion type 625 625 model_disp = wx.StaticText(self, wx.ID_ANY, 'Function') 626 CHECK_STATE = False626 CHECK_STATE = self.cb1.GetValue() 627 627 628 628 ix = 0 … … 969 969 self.state.model = self.model.clone() 970 970 ## save state into 971 self.state.cb1 = self.cb1.GetValue() 971 972 self._copy_parameters_state(self.parameters, self.state.parameters) 972 973 self._copy_parameters_state(self.orientation_params_disp, … … 979 980 StatusEvent(status=" Selected Distribution: Gaussian")) 980 981 #Fill the list of fittable parameters 982 #self.select_all_param(event=None) 981 983 self.get_all_checked_params() 982 984 self.Layout() … … 2693 2695 self._manager.set_param2fit(self.uid, param2fit) 2694 2696 2697 def select_all_param(self, event): 2698 """ 2699 set to true or false all checkBox given the main checkbox value cb1 2700 """ 2701 self.param_toFit = [] 2702 if self.parameters != []: 2703 if self.cb1.GetValue(): 2704 for item in self.parameters: 2705 if item[0].IsShown(): 2706 ## for data2D select all to fit 2707 if self.data.__class__.__name__ == "Data2D" or \ 2708 self.enable2D: 2709 item[0].SetValue(True) 2710 self.param_toFit.append(item) 2711 else: 2712 ## for 1D all parameters except orientation 2713 if not item in self.orientation_params: 2714 item[0].SetValue(True) 2715 self.param_toFit.append(item) 2716 else: 2717 item[0].SetValue(False) 2718 #if len(self.fittable_param)>0: 2719 for item in self.fittable_param: 2720 if item[0].IsShown(): 2721 if self.data.__class__.__name__ == "Data2D" or \ 2722 self.enable2D: 2723 item[0].SetValue(True) 2724 self.param_toFit.append(item) 2725 try: 2726 if len(self.values[item[1]]) > 0: 2727 item[0].SetValue(False) 2728 except: 2729 pass 2730 2731 else: 2732 ## for 1D all parameters except orientation 2733 if not item in self.orientation_params_disp: 2734 item[0].SetValue(True) 2735 self.param_toFit.append(item) 2736 try: 2737 if len(self.values[item[1]]) > 0: 2738 item[0].SetValue(False) 2739 except: 2740 pass 2741 else: 2742 item[0].SetValue(False) 2743 2744 else: 2745 for item in self.parameters: 2746 item[0].SetValue(False) 2747 for item in self.fittable_param: 2748 item[0].SetValue(False) 2749 self.param_toFit = [] 2750 2751 self.save_current_state_fit() 2752 2753 if event != None: 2754 #self._undo.Enable(True) 2755 ## post state to fit panel 2756 event = PageInfoEvent(page=self) 2757 wx.PostEvent(self.parent, event) 2758 param2fit = [] 2759 for item in self.param_toFit: 2760 if item[0] and item[0].IsShown(): 2761 param2fit.append(item[1]) 2762 self.parent._manager.set_param2fit(self.uid, param2fit) 2763 2695 2764 def select_param(self, event): 2696 2765 """ … … 2739 2808 if len(self.fittable_param) > 0: 2740 2809 len_orient_para *= 2 2810 #Set the value of checkbox that selected every checkbox or not 2811 if len(self.parameters) + len(self.fittable_param) - len_orient_para \ 2812 == len(self.param_toFit): 2813 self.cb1.SetValue(True) 2814 else: 2815 self.cb1.SetValue(False) 2741 2816 2742 2817 self.save_current_state_fit() … … 2840 2915 iy = 0 2841 2916 ix = 0 2842 sizer.Add(wx.StaticText(self, wx.ID_ANY, 'Parameter'), 2843 (iy, ix), (1, 1), wx.EXPAND | wx.ADJUST_MINSIZE, 0) 2917 select_text = "Select All" 2918 self.cb1 = wx.CheckBox(self, wx.ID_ANY, str(select_text), (10, 10)) 2919 wx.EVT_CHECKBOX(self, self.cb1.GetId(), self.select_all_param) 2920 self.cb1.SetToolTipString("To check/uncheck all the boxes below.") 2921 self.cb1.SetValue(True) 2922 2923 sizer.Add(self.cb1, (iy, ix), (1, 1), \ 2924 wx.LEFT | wx.EXPAND | wx.ADJUST_MINSIZE, 5) 2844 2925 ix += 1 2845 2926 self.text2_2 = wx.StaticText(self, wx.ID_ANY, 'Value') … … 2868 2949 self.text2_4.Hide() 2869 2950 2870 CHECK_STATE = False2951 CHECK_STATE = self.cb1.GetValue() 2871 2952 for item in keys: 2872 2953
Note: See TracChangeset
for help on using the changeset viewer.