Changes in / [9a15a87:525aaa2] in sasview
- Files:
-
- 22 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
docs/sphinx-docs/source/user/analysis.rst
r0390040 r8f46df7 6 6 .. toctree:: 7 7 :maxdepth: 1 8 8 9 9 Model Fitting <sasgui/perspectives/fitting/fitting> 10 10 11 11 P(r) Inversion <sasgui/perspectives/pr/pr_help> 12 12 13 13 Invariant Calculation <sasgui/perspectives/invariant/invariant_help> 14 15 Correlation Function <sasgui/perspectives/corfunc/corfunc_help> -
sasview/sasview.py
rcde6e52 rcde6e52 148 148 logging.error(traceback.format_exc()) 149 149 150 # Corfunc perspective151 try:152 import sas.sasgui.perspectives.corfunc as module153 corfunc_plug = module.Plugin()154 self.gui.add_perspective(corfunc_plug)155 except:156 logging.error("Unable to load corfunc module")157 158 150 #Calculator perspective 159 151 try: -
src/sas/sasgui/guiframe/local_perspectives/plotting/Plotter1D.py
r895c9cb r895c9cb 95 95 self.parent.SetFocus() 96 96 97 # If true, there are 3 qrange bars98 self.is_corfunc = False99 100 97 101 98 def get_symbol_label(self): … … 217 214 if active_ctrl == None: 218 215 return 219 if hasattr(event, 'is_corfunc'):220 self.is_corfunc = event.is_corfunc221 216 if event.id in self.plots.keys(): 222 217 ctrl = event.ctrl … … 227 222 values = [max(x_data.min(), float(ctrl[0].GetValue())), 228 223 min(x_data.max(), float(ctrl[1].GetValue()))] 229 if len(ctrl) == 3:230 colors.append('purple')231 values.append(min(x_data.max(), float(ctrl[2].GetValue())))232 224 if self.ly == None: 233 225 self.ly = [] … … 301 293 ly0x = ly[0].get_xdata() 302 294 ly1x = ly[1].get_xdata() 303 ly2x = None304 if self.is_corfunc: ly2x = ly[2].get_xdata()305 295 self.q_ctrl[0].SetBackgroundColour('white') 306 296 self.q_ctrl[1].SetBackgroundColour('white') … … 316 306 self.q_ctrl[0].SetValue(str(pos_x)) 317 307 self.q_ctrl[1].SetBackgroundColour('pink') 318 elif ly2x is not None and ly1x >= ly2x:319 if self.vl_ind == 1:320 ly[2].set_xdata(posx)321 ly[2].set_zorder(nop)322 self.q_ctrl[2].SetValue(str(pos_x))323 elif self.vl_ind == 2:324 ly[1].set_xdata(posx)325 ly[1].set_zorder(nop)326 self.q_ctrl[1].SetValue(str(pos_x))327 328 308 329 309 def _get_cusor_lines(self, event): … … 345 325 dqmin = math.fabs(event.xdata - self.ly[0].get_xdata()) 346 326 dqmax = math.fabs(event.xdata - self.ly[1].get_xdata()) 347 if not self.is_corfunc: 348 is_qmax = dqmin > dqmax 349 if is_qmax: 350 self.vl_ind = 1 351 else: 352 self.vl_ind = 0 327 is_qmax = dqmin > dqmax 328 if is_qmax: 329 self.vl_ind = 1 353 330 else: 354 dqmax2 = math.fabs(event.xdata - self.ly[2].get_xdata()) 355 closest = min(dqmin, dqmax, dqmax2) 356 self.vl_ind = { dqmin: 0, dqmax: 1, dqmax2: 2 }.get(closest) 331 self.vl_ind = 0 357 332 358 333 def cusor_line(self, event):
Note: See TracChangeset
for help on using the changeset viewer.