Changes in src/sas/qtgui/MainWindow/GuiManager.py [14ec91c5:8ac3551] in sasview
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/MainWindow/GuiManager.py
r14ec91c5 r8ac3551 19 19 20 20 import sas.qtgui.Utilities.ObjectLibrary as ObjectLibrary 21 from sas.qtgui.Utilities.TabbedModelEditor import TabbedModelEditor 22 from sas.qtgui.Utilities.PluginManager import PluginManager 21 23 from sas.qtgui.MainWindow.UI.AcknowledgementsUI import Ui_Acknowledgements 22 24 from sas.qtgui.MainWindow.AboutBox import AboutBox … … 47 49 Main SasView window functionality 48 50 """ 49 50 51 def __init__(self, parent=None): 51 52 """ … … 182 183 Respond to change of the perspective signal 183 184 """ 184 185 # Save users from themselves...186 #if isinstance(self._current_perspective, Perspectives.PERSPECTIVES[str(perspective_name)]):187 self.setupPerspectiveMenubarOptions(self._current_perspective)188 # return189 190 185 # Close the previous perspective 191 186 self.clearPerspectiveMenubarOptions(self._current_perspective) … … 197 192 # Default perspective 198 193 self._current_perspective = Perspectives.PERSPECTIVES[str(perspective_name)](parent=self) 194 195 self.setupPerspectiveMenubarOptions(self._current_perspective) 199 196 200 197 subwindow = self._workspace.workspace.addSubWindow(self._current_perspective) … … 358 355 self.communicate.updateTheoryFromPerspectiveSignal.connect(self.updateTheoryFromPerspective) 359 356 self.communicate.plotRequestedSignal.connect(self.showPlot) 357 self.communicate.plotFromFilenameSignal.connect(self.showPlotFromFilename) 360 358 self.communicate.updateModelFromDataOperationPanelSignal.connect(self.updateModelFromDataOperationPanel) 361 359 … … 406 404 self._workspace.actionFit_Results.triggered.connect(self.actionFit_Results) 407 405 self._workspace.actionChain_Fitting.triggered.connect(self.actionChain_Fitting) 406 self._workspace.actionAdd_Custom_Model.triggered.connect(self.actionAdd_Custom_Model) 408 407 self._workspace.actionEdit_Custom_Model.triggered.connect(self.actionEdit_Custom_Model) 408 self._workspace.actionManage_Custom_Models.triggered.connect(self.actionManage_Custom_Models) 409 409 # Window 410 410 self._workspace.actionCascade.triggered.connect(self.actionCascade) … … 417 417 self._workspace.actionInversion.triggered.connect(self.actionInversion) 418 418 self._workspace.actionInvariant.triggered.connect(self.actionInvariant) 419 self._workspace.actionCorfunc.triggered.connect(self.actionCorfunc) 419 420 # Help 420 421 self._workspace.actionDocumentation.triggered.connect(self.actionDocumentation) … … 662 663 pass 663 664 665 def actionAdd_Custom_Model(self): 666 """ 667 """ 668 self.model_editor = TabbedModelEditor(self) 669 self.model_editor.show() 670 664 671 def actionEdit_Custom_Model(self): 665 672 """ 666 673 """ 667 print("actionEdit_Custom_Model TRIGGERED") 668 pass 674 self.model_editor = TabbedModelEditor(self, edit_only=True) 675 self.model_editor.show() 676 677 def actionManage_Custom_Models(self): 678 """ 679 """ 680 self.model_manager = PluginManager(self) 681 self.model_manager.show() 669 682 670 683 #============ ANALYSIS ================= … … 674 687 """ 675 688 self.perspectiveChanged("Fitting") 689 # Notify other widgets 690 self.filesWidget.onAnalysisUpdate("Fitting") 676 691 677 692 def actionInversion(self): … … 679 694 Change to the Inversion perspective 680 695 """ 681 # For now we'll just update the analysis menu status but when the inversion is implemented delete from here682 self.checkAnalysisOption(self._workspace.actionInversion)683 # to here and uncomment the following line684 696 self.perspectiveChanged("Inversion") 697 self.filesWidget.onAnalysisUpdate("Inversion") 685 698 686 699 def actionInvariant(self): … … 689 702 """ 690 703 self.perspectiveChanged("Invariant") 704 self.filesWidget.onAnalysisUpdate("Invariant") 705 706 def actionCorfunc(self): 707 """ 708 Change to the Corfunc perspective 709 """ 710 self.perspectiveChanged("Corfunc") 711 self.filesWidget.onAnalysisUpdate("Corfunc") 691 712 692 713 #============ WINDOW ================= … … 779 800 self.filesWidget.model.appendRow(new_item) 780 801 self._data_manager.add_data(new_datalist_item) 802 803 def showPlotFromFilename(self, filename): 804 """ 805 Pass the show plot request to the data explorer 806 """ 807 if hasattr(self, "filesWidget"): 808 self.filesWidget.displayFile(filename=filename, is_data=True) 781 809 782 810 def showPlot(self, plot): … … 828 856 elif isinstance(perspective, Perspectives.PERSPECTIVES["Invariant"]): 829 857 self.checkAnalysisOption(self._workspace.actionInvariant) 830 # elif isinstance(perspective, Perspectives.PERSPECTIVES["Inversion"]): 831 # self.checkAnalysisOption(self._workspace.actionInversion) 858 elif isinstance(perspective, Perspectives.PERSPECTIVES["Inversion"]): 859 self.checkAnalysisOption(self._workspace.actionInversion) 860 elif isinstance(perspective, Perspectives.PERSPECTIVES["Corfunc"]): 861 self.checkAnalysisOption(self._workspace.actionCorfunc)
Note: See TracChangeset
for help on using the changeset viewer.