Changes in src/sas/qtgui/MainWindow/GuiManager.py [5b144c6:dad086f] in sasview
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/MainWindow/GuiManager.py
r5b144c6 rdad086f 12 12 from twisted.internet import reactor 13 13 # General SAS imports 14 from sas import get_local_config, get_custom_config 14 15 from sas.qtgui.Utilities.ConnectionProxy import ConnectionProxy 15 16 from sas.qtgui.Utilities.SasviewLogger import setup_qt_logging … … 118 119 self.dockedFilesWidget.setWidget(self.filesWidget) 119 120 120 # Disable maximize/minimize and close buttons 121 self.dockedFilesWidget.setFeatures(QDockWidget.NoDockWidgetFeatures) 122 123 #self._workspace.workspace.addDockWidget(Qt.LeftDockWidgetArea, self.dockedFilesWidget) 121 # Modify menu items on widget visibility change 122 self.dockedFilesWidget.visibilityChanged.connect(self.updateContextMenus) 123 124 124 self._workspace.addDockWidget(Qt.LeftDockWidgetArea, self.dockedFilesWidget) 125 125 self._workspace.resizeDocks([self.dockedFilesWidget], [305], Qt.Horizontal) … … 137 137 self.aboutWidget = AboutBox() 138 138 self.categoryManagerWidget = CategoryManager(self._parent, manager=self) 139 self.welcomePanel = WelcomePanel()140 139 self.grid_window = None 141 140 self._workspace.toolBar.setVisible(LocalConfig.TOOLBAR_SHOW) … … 165 164 logger.error(traceback.format_exc()) 166 165 166 def updateContextMenus(self, visible=False): 167 """ 168 Modify the View/Data Explorer menu item text on widget visibility 169 """ 170 if visible: 171 self._workspace.actionHide_DataExplorer.setText("Hide Data Explorer") 172 else: 173 self._workspace.actionHide_DataExplorer.setText("Show Data Explorer") 174 167 175 def statusBarSetup(self): 168 176 """ … … 233 241 perspective_width = perspective_size.width() 234 242 self._current_perspective.resize(perspective_width, workspace_height-10) 235 # Resize the mdi area to match the widget within236 subwindow.resize(subwindow.minimumSizeHint())237 243 238 244 self._current_perspective.show() … … 380 386 self.communicate.statusBarUpdateSignal.emit(msg) 381 387 382 def showWelcomeMessage(self):388 def actionWelcome(self): 383 389 """ Show the Welcome panel """ 390 self.welcomePanel = WelcomePanel() 384 391 self._workspace.workspace.addSubWindow(self.welcomePanel) 385 392 self.welcomePanel.show() 393 394 def showWelcomeMessage(self): 395 """ Show the Welcome panel, when required """ 396 # Assure the welcome screen is requested 397 show_welcome_widget = True 398 custom_config = get_custom_config() 399 if hasattr(custom_config, "WELCOME_PANEL_SHOW"): 400 if isinstance(custom_config.WELCOME_PANEL_SHOW, bool): 401 show_welcome_widget = custom_config.WELCOME_PANEL_SHOW 402 else: 403 logging.warning("WELCOME_PANEL_SHOW has invalid value in custom_config.py") 404 if show_welcome_widget: 405 self.actionWelcome() 386 406 387 407 def addCallbacks(self): … … 405 425 Trigger definitions for all menu/toolbar actions. 406 426 """ 427 # disable not yet fully implemented actions 428 self._workspace.actionOpen_Analysis.setEnabled(False) 429 self._workspace.actionUndo.setEnabled(False) 430 self._workspace.actionRedo.setEnabled(False) 431 self._workspace.actionReset.setEnabled(False) 432 self._workspace.actionStartup_Settings.setEnabled(False) 433 self._workspace.actionImage_Viewer.setEnabled(False) 434 self._workspace.actionCombine_Batch_Fit.setEnabled(False) 435 self._workspace.actionFit_Results.setEnabled(False) 436 407 437 # File 408 438 self._workspace.actionLoadData.triggered.connect(self.actionLoadData) … … 427 457 self._workspace.actionStartup_Settings.triggered.connect(self.actionStartup_Settings) 428 458 self._workspace.actionCategory_Manager.triggered.connect(self.actionCategory_Manager) 459 self._workspace.actionHide_DataExplorer.triggered.connect(self.actionHide_DataExplorer) 429 460 # Tools 430 461 self._workspace.actionData_Operation.triggered.connect(self.actionData_Operation) … … 469 500 self._workspace.actionAcknowledge.triggered.connect(self.actionAcknowledge) 470 501 self._workspace.actionAbout.triggered.connect(self.actionAbout) 502 self._workspace.actionWelcomeWidget.triggered.connect(self.actionWelcome) 471 503 self._workspace.actionCheck_for_update.triggered.connect(self.actionCheck_for_update) 472 504 … … 617 649 pass 618 650 651 def actionHide_DataExplorer(self): 652 """ 653 Toggle Data Explorer vsibility 654 """ 655 if self.dockedFilesWidget.isVisible(): 656 #self._workspace.actionHide_DataExplorer.setText("Show Data Explorer") 657 self.dockedFilesWidget.setVisible(False) 658 else: 659 #self._workspace.actionHide_DataExplorer.setText("Hide Data Explorer") 660 self.dockedFilesWidget.setVisible(True) 661 pass 662 619 663 def actionStartup_Settings(self): 620 664 """ … … 958 1002 When setting a perspective, sets up the menu bar 959 1003 """ 1004 self._workspace.actionReport.setEnabled(False) 960 1005 if isinstance(perspective, Perspectives.PERSPECTIVES["Fitting"]): 961 1006 self.checkAnalysisOption(self._workspace.actionFitting) … … 967 1012 self._workspace.menubar.addAction(self._workspace.menuWindow.menuAction()) 968 1013 self._workspace.menubar.addAction(self._workspace.menuHelp.menuAction()) 1014 self._workspace.actionReport.setEnabled(True) 969 1015 970 1016 elif isinstance(perspective, Perspectives.PERSPECTIVES["Invariant"]):
Note: See TracChangeset
for help on using the changeset viewer.