Changeset d4881f6a in sasview for src/sas/qtgui
- Timestamp:
- Nov 15, 2017 6:52:27 AM (7 years ago)
- Branches:
- 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
- Children:
- c7ebb37
- Parents:
- fa81e94
- Location:
- src/sas/qtgui
- Files:
-
- 6 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/Calculators/DensityPanel.py
rfbfc488 rd4881f6a 15 15 from sas.qtgui.Calculators.UI.DensityPanel import Ui_DensityPanel 16 16 17 def enum(*sequential, **named): 18 enums = dict(list(zip(sequential, list(range(len(sequential))))), **named) 19 return type('Enum', (), enums) 17 from sas.qtgui.Utilities.GuiUtils import enum 20 18 21 19 MODEL = enum( -
src/sas/qtgui/Calculators/SldPanel.py
rfbfc488 rd4881f6a 16 16 from sas.qtgui.Calculators.UI.SldPanel import Ui_SldPanel 17 17 18 def enum(*sequential, **named): 19 enums = dict(list(zip(sequential, list(range(len(sequential))))), **named) 20 return type('Enum', (), enums) 18 from sas.qtgui.Utilities.GuiUtils import enum 21 19 22 20 MODEL = enum( -
src/sas/qtgui/MainWindow/DataExplorer.py
r53c771e rd4881f6a 29 29 30 30 import sas.qtgui.Perspectives as Perspectives 31 32 DEFAULT_PERSPECTIVE = "Fitting" 31 33 32 34 class DataExplorerWindow(DroppableDataLoadWidget): … … 161 163 self.cbFitting.currentIndexChanged.connect(self.updatePerspectiveCombo) 162 164 # Set the index so we see the default (Fitting) 163 self. updatePerspectiveCombo(0)165 self.cbFitting.setCurrentIndex(self.cbFitting.findText(DEFAULT_PERSPECTIVE)) 164 166 165 167 def _perspective(self): -
src/sas/qtgui/MainWindow/GuiManager.py
r7c487846 rd4881f6a 37 37 import sas.qtgui.Perspectives as Perspectives 38 38 from sas.qtgui.Perspectives.Fitting.FittingPerspective import FittingWindow 39 from sas.qtgui.MainWindow.DataExplorer import DataExplorerWindow 39 from sas.qtgui.MainWindow.DataExplorer import DataExplorerWindow, DEFAULT_PERSPECTIVE 40 40 41 41 class Acknowledgements(QDialog, Ui_Acknowledgements): … … 69 69 self.addTriggers() 70 70 71 # Populate menus with dynamic data 72 # 73 # Analysis/Perspectives - potentially 74 # Window/current windows 75 # 76 # Widgets 77 # 78 # Current displayed perspective 71 # Currently displayed perspective 79 72 self._current_perspective = None 80 73 81 # Invoke the initial perspective 82 #self.perspectiveChanged("Fitting") 74 # Populate the main window with stuff 83 75 self.addWidgets() 84 76 … … 674 666 # For now we'll just update the analysis menu status but when the inversion is implemented delete from here 675 667 self.checkAnalysisOption(self._workspace.actionInversion) 676 print("actionInversion TRIGGERED")677 668 # to here and uncomment the following line 678 #self.perspectiveChanged("Inversion")669 self.perspectiveChanged("Inversion") 679 670 680 671 def actionInvariant(self): -
src/sas/qtgui/Perspectives/Invariant/InvariantUtils.py
rf1f3e6a rd4881f6a 1 def enum(*sequential, **named): 2 enums = dict(list(zip(sequential, list(range(len(sequential))))), **named) 3 return type('Enum', (), enums) 1 from sas.qtgui.Utilities.GuiUtils import enum 4 2 5 3 WIDGETS = enum( 'W_FILENAME', -
src/sas/qtgui/Perspectives/Inversion/DMaxExplorerWidget.py
rfa81e94 rd4881f6a 30 30 logger = logging.getLogger(__name__) 31 31 32 def enum(*sequential, **named): 33 enums = dict(list(zip(sequential, list(range(len(sequential))))), **named) 34 return type('Enum', (), enums) 32 from sas.qtgui.Utilities.GuiUtils import enum 35 33 36 34 W = enum( 'NPTS', #0 -
src/sas/qtgui/Perspectives/Inversion/InversionPerspective.py
rfa81e94 rd4881f6a 31 31 # TODO: Easy way to scroll through results - no tabs in window(?) - 'spreadsheet' 32 32 # TODO: Method to export results in some meaningful way 33 class InversionWindow(QtWidgets.QTabWidget, Ui_PrInversion): 33 #class InversionWindow(QtWidgets.QTabWidget, Ui_PrInversion): 34 class InversionWindow(QtWidgets.QDialog, Ui_PrInversion): 34 35 """ 35 36 The main window for the P(r) Inversion perspective. … … 117 118 # reset the closability flag 118 119 self.setClosable(value=False) 120 # Tell the MdiArea to close the container 121 self.parentWidget().close() 119 122 event.accept() 120 123 else: … … 253 256 def setupWindow(self): 254 257 """Initialize base window state on init""" 255 self.setTabPosition(0)258 #self.setTabPosition(0) 256 259 self.enableButtons() 257 260 self.estimateBgd.setChecked(True) … … 380 383 for data in data_item: 381 384 # Create initial internal mappings 382 self._data_list[data] = self._calculator.clone() 385 # TODO: in PyQt5 QStandardItem no longer can be used as dict key 386 # Possibly the easiest solution is to subclass QStandardItem 387 # and reimplement __hash__() method so it can be hashed. 388 self._data_list[data] = self._calculator.clone() #<- this crashes 383 389 self._data_set = GuiUtils.dataFromItem(data) 384 390 self.data_plot_list[data] = self.data_plot -
src/sas/qtgui/Perspectives/Inversion/InversionUtils.py
rfa81e94 rd4881f6a 1 def enum(*sequential, **named): 2 enums = dict(list(zip(sequential, list(range(len(sequential))))), **named) 3 return type('Enum', (), enums) 1 from sas.qtgui.Utilities.GuiUtils import enum 4 2 5 3 WIDGETS = enum( 'W_FILENAME', #0 -
src/sas/qtgui/Perspectives/__init__.py
rfa81e94 rd4881f6a 5 5 from .Invariant.InvariantPerspective import InvariantWindow 6 6 from .Inversion.InversionPerspective import InversionWindow 7 from .Corfunc.CorfuncPerspective import CorfuncWindow 7 8 8 9 PERSPECTIVES = { 9 10 FittingWindow.name: FittingWindow, 10 11 InvariantWindow.name: InvariantWindow, 11 InversionWindow.name: InversionWindow 12 InversionWindow.name: InversionWindow, 13 CorfuncWindow.name: CorfuncWindow, 12 14 } -
src/sas/qtgui/Utilities/GuiUtils.py
rf1f3e6a rd4881f6a 864 864 input = input.replace(",", "") 865 865 866 def enum(*sequential, **named): 867 """Create an enumeration object from a list of strings""" 868 enums = dict(zip(sequential, range(len(sequential))), **named) 869 return type('Enum', (), enums)
Note: See TracChangeset
for help on using the changeset viewer.