Changeset ecfe6b6 in sasview for src/sas/qtgui/MainWindow
- Timestamp:
- Aug 13, 2018 10:02:02 AM (6 years ago)
- Branches:
- ESS_GUI, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
- Children:
- 799963c
- Parents:
- 4e255d1 (diff), e752ab8 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Location:
- src/sas/qtgui/MainWindow
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/MainWindow/DataExplorer.py
rc7f259d recfe6b6 4 4 import time 5 5 import logging 6 import re 6 7 7 8 from PyQt5 import QtCore … … 36 37 # The controller which is responsible for managing signal slots connections 37 38 # for the gui and providing an interface to the data model. 39 40 # This matches the ID of a plot created using FittingLogic._create1DPlot, e.g. 41 # "5 [P(Q)] modelname" 42 # or 43 # "4 modelname". 44 # Useful for determining whether the plot in question is for an intermediate result, such as P(Q) or S(Q) in the 45 # case of a product model; the identifier for this is held in square brackets, as in the example above. 46 theory_plot_ID_pattern = re.compile(r"^([0-9]+)\s+(\[(.*)\]\s+)?(.*)$") 38 47 39 48 def __init__(self, parent=None, guimanager=None, manager=None): … … 525 534 self.active_plots[plot_id].replacePlot(plot_id, plot) 526 535 else: 536 # Don't plot intermediate results, e.g. P(Q), S(Q) 537 match = self.theory_plot_ID_pattern.match(plot_id) 538 # 2nd match group contains the identifier for the intermediate result, if present (e.g. "[P(Q)]") 539 if match and match.groups()[1] != None: 540 continue 527 541 # 'sophisticated' test to generate standalone plot for residuals 528 542 if 'esiduals' in plot.title: -
src/sas/qtgui/MainWindow/DataManager.py
r0261bc1 r4e255d1 24 24 import json 25 25 import time 26 from io import StringIO26 from io import BytesIO 27 27 import numpy as np 28 28 … … 368 368 # ndarray 369 369 if isinstance(o, np.ndarray): 370 buffer = StringIO()370 buffer = BytesIO() 371 371 np.save(buffer, o) 372 372 buffer.seek(0) … … 435 435 # ndarray 436 436 if cls == np.ndarray: 437 buffer = StringIO()437 buffer = BytesIO() 438 438 buffer.write(data['data'].encode('latin-1')) 439 439 buffer.seek(0)
Note: See TracChangeset
for help on using the changeset viewer.