Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/MainWindow/GuiManager.py

    r8ac3551 r14ec91c5  
    1919 
    2020import sas.qtgui.Utilities.ObjectLibrary as ObjectLibrary 
    21 from sas.qtgui.Utilities.TabbedModelEditor import TabbedModelEditor 
    22 from sas.qtgui.Utilities.PluginManager import PluginManager 
    2321from sas.qtgui.MainWindow.UI.AcknowledgementsUI import Ui_Acknowledgements 
    2422from sas.qtgui.MainWindow.AboutBox import AboutBox 
     
    4947    Main SasView window functionality 
    5048    """ 
     49 
    5150    def __init__(self, parent=None): 
    5251        """ 
     
    183182        Respond to change of the perspective signal 
    184183        """ 
     184 
     185        # Save users from themselves... 
     186        #if isinstance(self._current_perspective, Perspectives.PERSPECTIVES[str(perspective_name)]): 
     187        self.setupPerspectiveMenubarOptions(self._current_perspective) 
     188        #    return 
     189 
    185190        # Close the previous perspective 
    186191        self.clearPerspectiveMenubarOptions(self._current_perspective) 
     
    192197        # Default perspective 
    193198        self._current_perspective = Perspectives.PERSPECTIVES[str(perspective_name)](parent=self) 
    194  
    195         self.setupPerspectiveMenubarOptions(self._current_perspective) 
    196199 
    197200        subwindow = self._workspace.workspace.addSubWindow(self._current_perspective) 
     
    355358        self.communicate.updateTheoryFromPerspectiveSignal.connect(self.updateTheoryFromPerspective) 
    356359        self.communicate.plotRequestedSignal.connect(self.showPlot) 
    357         self.communicate.plotFromFilenameSignal.connect(self.showPlotFromFilename) 
    358360        self.communicate.updateModelFromDataOperationPanelSignal.connect(self.updateModelFromDataOperationPanel) 
    359361 
     
    404406        self._workspace.actionFit_Results.triggered.connect(self.actionFit_Results) 
    405407        self._workspace.actionChain_Fitting.triggered.connect(self.actionChain_Fitting) 
    406         self._workspace.actionAdd_Custom_Model.triggered.connect(self.actionAdd_Custom_Model) 
    407408        self._workspace.actionEdit_Custom_Model.triggered.connect(self.actionEdit_Custom_Model) 
    408         self._workspace.actionManage_Custom_Models.triggered.connect(self.actionManage_Custom_Models) 
    409409        # Window 
    410410        self._workspace.actionCascade.triggered.connect(self.actionCascade) 
     
    417417        self._workspace.actionInversion.triggered.connect(self.actionInversion) 
    418418        self._workspace.actionInvariant.triggered.connect(self.actionInvariant) 
    419         self._workspace.actionCorfunc.triggered.connect(self.actionCorfunc) 
    420419        # Help 
    421420        self._workspace.actionDocumentation.triggered.connect(self.actionDocumentation) 
     
    663662        pass 
    664663 
    665     def actionAdd_Custom_Model(self): 
    666         """ 
    667         """ 
    668         self.model_editor = TabbedModelEditor(self) 
    669         self.model_editor.show() 
    670  
    671664    def actionEdit_Custom_Model(self): 
    672665        """ 
    673666        """ 
    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() 
     667        print("actionEdit_Custom_Model TRIGGERED") 
     668        pass 
    682669 
    683670    #============ ANALYSIS ================= 
     
    687674        """ 
    688675        self.perspectiveChanged("Fitting") 
    689         # Notify other widgets 
    690         self.filesWidget.onAnalysisUpdate("Fitting") 
    691676 
    692677    def actionInversion(self): 
     
    694679        Change to the Inversion perspective 
    695680        """ 
     681        # For now we'll just update the analysis menu status but when the inversion is implemented delete from here 
     682        self.checkAnalysisOption(self._workspace.actionInversion) 
     683        # to here and uncomment the following line 
    696684        self.perspectiveChanged("Inversion") 
    697         self.filesWidget.onAnalysisUpdate("Inversion") 
    698685 
    699686    def actionInvariant(self): 
     
    702689        """ 
    703690        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") 
    712691 
    713692    #============ WINDOW ================= 
     
    800779        self.filesWidget.model.appendRow(new_item) 
    801780        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) 
    809781 
    810782    def showPlot(self, plot): 
     
    856828        elif isinstance(perspective, Perspectives.PERSPECTIVES["Invariant"]): 
    857829            self.checkAnalysisOption(self._workspace.actionInvariant) 
    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) 
     830        # elif isinstance(perspective, Perspectives.PERSPECTIVES["Inversion"]): 
     831        #     self.checkAnalysisOption(self._workspace.actionInversion) 
Note: See TracChangeset for help on using the changeset viewer.