Changeset 3b2b031 in sasview
- Timestamp:
- Jun 29, 2012 6:59:38 PM (13 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:
- 7d89e50
- Parents:
- 83b81b8
- File:
-
- 1 edited
-
plottools/src/danse/common/plottools/fitDialog.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
plottools/src/danse/common/plottools/fitDialog.py
rffdfd23 r3b2b031 99 99 100 100 # Buttons on the bottom 101 self.bg_on = False 101 102 self.static_line_1 = wx.StaticLine(self, -1) 102 103 self.btFit = wx.Button(self, -1, 'Fit') … … 105 106 self.btClose =wx.Button(self, wx.ID_CANCEL, 'Close') 106 107 self.btClose.Bind(wx.EVT_BUTTON, self._on_close) 107 108 if RG_ON: 109 if (self.yLabel == "ln(y)" or self.yLabel == "ln(y*x)") and \ 110 (self.xLabel == "x^(2)"): 111 self.rg_on = True 112 if (self.xLabel == "x^(4)") and (self.yLabel == "y*x^(4)"): 113 self.bg_on = True 108 114 # Intro 109 115 explanation = "Perform fit for y(x) = ax + b" 116 if self.bg_on: 117 param_a = 'Background (= Parameter a)' 118 else: 119 param_a = 'Parameter a' 110 120 vbox.Add(sizer) 111 121 ix = 0 … … 114 124 (1, 1), wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 115 125 iy += 2 116 sizer.Add(wx.StaticText(self, -1, 'Parameter a'), (iy, ix),126 sizer.Add(wx.StaticText(self, -1, param_a), (iy, ix), 117 127 (1, 1), wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 118 128 ix += 1 … … 175 185 ix += 2 176 186 sizer.Add(self.xmaxFit, (iy, ix), (1,1), wx.EXPAND|wx.ADJUST_MINSIZE, 0) 177 if RG_ON: 178 if (self.yLabel == "ln(y)" or self.yLabel == "ln(y*x)") and \ 179 (self.xLabel == "x^(2)"): 180 self.rg_on = True 181 self.SetSize((PNL_WIDTH, PNL_HEIGHT)) 182 I0_stxt = wx.StaticText(self, -1, 'I(q=0)') 183 self.I0_tctr = wx.TextCtrl(self, -1, '') 184 self.I0_tctr.SetEditable(False) 185 self.I0_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 186 self.I0err_tctr = wx.TextCtrl(self, -1, '') 187 self.I0err_tctr.SetEditable(False) 188 self.I0err_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 189 Rg_stxt = wx.StaticText(self, -1, 'Rg [A]') 190 Rg_stxt.Show(self.yLabel == "ln(y)" ) 191 self.Rg_tctr = wx.TextCtrl(self, -1, '') 192 self.Rg_tctr.SetEditable(False) 193 self.Rg_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 194 self.Rg_tctr.Show(self.yLabel == "ln(y)" ) 195 self.Rgerr_tctr = wx.TextCtrl(self, -1, '') 196 self.Rgerr_tctr.SetEditable(False) 197 self.Rgerr_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 198 self.Rgerr_tctr.Show(self.yLabel == "ln(y)" ) 199 self.Rgerr_pm = wx.StaticText(self, -1, '+/-') 200 self.Rgerr_pm.Show(self.yLabel == "ln(y)" ) 201 Diameter_stxt = wx.StaticText(self, -1, 'Rod Diameter [A]') 202 Diameter_stxt.Show(self.yLabel == "ln(y*x)") 203 self.Diameter_tctr = wx.TextCtrl(self, -1, '') 204 self.Diameter_tctr.SetEditable(False) 205 self.Diameter_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 206 self.Diameter_tctr.Show(self.yLabel == "ln(y*x)") 207 self.Diameter_pm = wx.StaticText(self, -1, '+/-') 208 self.Diameter_pm.Show(self.yLabel == "ln(y*x)") 209 self.Diametererr_tctr = wx.TextCtrl(self, -1, '') 210 self.Diametererr_tctr.SetEditable(False) 211 self.Diametererr_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 212 self.Diametererr_tctr.Show(self.yLabel == "ln(y*x)") 213 RgQmin_stxt = wx.StaticText(self, -1, 'Rg*Qmin') 214 self.RgQmin_tctr = wx.TextCtrl(self, -1, '') 215 self.RgQmin_tctr.SetEditable(False) 216 self.RgQmin_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 217 RgQmax_stxt = wx.StaticText(self, -1, 'Rg*Qmax') 218 self.RgQmax_tctr = wx.TextCtrl(self, -1, '') 219 self.RgQmax_tctr.SetEditable(False) 220 self.RgQmax_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 187 if self.rg_on: 188 self.SetSize((PNL_WIDTH, PNL_HEIGHT)) 189 I0_stxt = wx.StaticText(self, -1, 'I(q=0)') 190 self.I0_tctr = wx.TextCtrl(self, -1, '') 191 self.I0_tctr.SetEditable(False) 192 self.I0_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 193 self.I0err_tctr = wx.TextCtrl(self, -1, '') 194 self.I0err_tctr.SetEditable(False) 195 self.I0err_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 196 Rg_stxt = wx.StaticText(self, -1, 'Rg [A]') 197 Rg_stxt.Show(self.yLabel == "ln(y)" ) 198 self.Rg_tctr = wx.TextCtrl(self, -1, '') 199 self.Rg_tctr.SetEditable(False) 200 self.Rg_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 201 self.Rg_tctr.Show(self.yLabel == "ln(y)" ) 202 self.Rgerr_tctr = wx.TextCtrl(self, -1, '') 203 self.Rgerr_tctr.SetEditable(False) 204 self.Rgerr_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 205 self.Rgerr_tctr.Show(self.yLabel == "ln(y)" ) 206 self.Rgerr_pm = wx.StaticText(self, -1, '+/-') 207 self.Rgerr_pm.Show(self.yLabel == "ln(y)" ) 208 Diameter_stxt = wx.StaticText(self, -1, 'Rod Diameter [A]') 209 Diameter_stxt.Show(self.yLabel == "ln(y*x)") 210 self.Diameter_tctr = wx.TextCtrl(self, -1, '') 211 self.Diameter_tctr.SetEditable(False) 212 self.Diameter_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 213 self.Diameter_tctr.Show(self.yLabel == "ln(y*x)") 214 self.Diameter_pm = wx.StaticText(self, -1, '+/-') 215 self.Diameter_pm.Show(self.yLabel == "ln(y*x)") 216 self.Diametererr_tctr = wx.TextCtrl(self, -1, '') 217 self.Diametererr_tctr.SetEditable(False) 218 self.Diametererr_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 219 self.Diametererr_tctr.Show(self.yLabel == "ln(y*x)") 220 RgQmin_stxt = wx.StaticText(self, -1, 'Rg*Qmin') 221 self.RgQmin_tctr = wx.TextCtrl(self, -1, '') 222 self.RgQmin_tctr.SetEditable(False) 223 self.RgQmin_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 224 RgQmax_stxt = wx.StaticText(self, -1, 'Rg*Qmax') 225 self.RgQmax_tctr = wx.TextCtrl(self, -1, '') 226 self.RgQmax_tctr.SetEditable(False) 227 self.RgQmax_tctr.SetBackgroundColour(_BACKGROUND_COLOR) 221 228 222 iy += 2223 ix = 0224 sizer.Add(I0_stxt, (iy, ix), (1,1),225 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15)226 ix += 1227 sizer.Add(self.I0_tctr, (iy, ix), (1,1),228 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0)229 ix += 1230 sizer.Add(wx.StaticText(self, -1, '+/-'), (iy, ix),231 (1, 1), wx.EXPAND|wx.ADJUST_MINSIZE, 0)232 ix += 1233 sizer.Add(self.I0err_tctr, (iy, ix), (1,1),234 wx.EXPAND|wx.ADJUST_MINSIZE, 0)235 236 iy += 1237 ix = 0238 sizer.Add(Rg_stxt, (iy, ix),(1,1),239 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15)240 ix += 1241 sizer.Add(self.Rg_tctr, (iy, ix), (1,1),242 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0)243 244 ix += 1245 sizer.Add(self.Rgerr_pm, (iy, ix),246 (1, 1), wx.EXPAND|wx.ADJUST_MINSIZE, 0)247 ix += 1248 sizer.Add(self.Rgerr_tctr, (iy, ix), (1,1),249 wx.EXPAND|wx.ADJUST_MINSIZE, 0)250 iy += 1251 ix = 0252 sizer.Add(Diameter_stxt, (iy, ix),(1,1),253 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15)254 ix += 1255 sizer.Add(self.Diameter_tctr, (iy, ix), (1,1),256 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0)257 258 ix += 1259 sizer.Add(self.Diameter_pm, (iy, ix),260 (1, 1), wx.EXPAND|wx.ADJUST_MINSIZE, 0)261 ix += 1262 sizer.Add(self.Diametererr_tctr, (iy, ix), (1,1),263 wx.EXPAND|wx.ADJUST_MINSIZE, 0)264 iy += 1265 ix = 0266 sizer.Add(RgQmin_stxt, (iy, ix),(1,1),267 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15)268 ix += 1269 sizer.Add(self.RgQmin_tctr, (iy, ix), (1,1),270 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0)271 iy += 1272 ix = 0273 sizer.Add(RgQmax_stxt, (iy, ix),(1,1),274 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15)275 ix += 1276 sizer.Add(self.RgQmax_tctr, (iy, ix), (1,1),277 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0)229 iy += 2 230 ix = 0 231 sizer.Add(I0_stxt, (iy, ix), (1,1), 232 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 233 ix += 1 234 sizer.Add(self.I0_tctr, (iy, ix), (1,1), 235 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0) 236 ix += 1 237 sizer.Add(wx.StaticText(self, -1, '+/-'), (iy, ix), 238 (1, 1), wx.EXPAND|wx.ADJUST_MINSIZE, 0) 239 ix += 1 240 sizer.Add(self.I0err_tctr, (iy, ix), (1,1), 241 wx.EXPAND|wx.ADJUST_MINSIZE, 0) 242 243 iy += 1 244 ix = 0 245 sizer.Add(Rg_stxt, (iy, ix),(1,1), 246 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 247 ix += 1 248 sizer.Add(self.Rg_tctr, (iy, ix), (1,1), 249 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0) 250 251 ix += 1 252 sizer.Add(self.Rgerr_pm, (iy, ix), 253 (1, 1), wx.EXPAND|wx.ADJUST_MINSIZE, 0) 254 ix += 1 255 sizer.Add(self.Rgerr_tctr, (iy, ix), (1,1), 256 wx.EXPAND|wx.ADJUST_MINSIZE, 0) 257 iy += 1 258 ix = 0 259 sizer.Add(Diameter_stxt, (iy, ix),(1,1), 260 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 261 ix += 1 262 sizer.Add(self.Diameter_tctr, (iy, ix), (1,1), 263 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0) 264 265 ix += 1 266 sizer.Add(self.Diameter_pm, (iy, ix), 267 (1, 1), wx.EXPAND|wx.ADJUST_MINSIZE, 0) 268 ix += 1 269 sizer.Add(self.Diametererr_tctr, (iy, ix), (1,1), 270 wx.EXPAND|wx.ADJUST_MINSIZE, 0) 271 iy += 1 272 ix = 0 273 sizer.Add(RgQmin_stxt, (iy, ix),(1,1), 274 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 275 ix += 1 276 sizer.Add(self.RgQmin_tctr, (iy, ix), (1,1), 277 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0) 278 iy += 1 279 ix = 0 280 sizer.Add(RgQmax_stxt, (iy, ix),(1,1), 281 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 282 ix += 1 283 sizer.Add(self.RgQmax_tctr, (iy, ix), (1,1), 284 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 0) 278 285 279 286 iy += 1 … … 372 379 tempy = [] 373 380 tempdy = [] 374 381 375 382 # Check if View contains a x array .we online fit when x exits 376 383 # makes transformation for y as a line to fit
Note: See TracChangeset
for help on using the changeset viewer.