Changes in / [e2451f2:3c4f02e] in sasview


Ignore:
Location:
src/sas/qtgui
Files:
4 edited

Legend:

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

    r768387e0 r5b144c6  
    118118        self.dockedFilesWidget.setWidget(self.filesWidget) 
    119119 
    120         # Modify menu items on widget visibility change 
    121         self.dockedFilesWidget.visibilityChanged.connect(self.updateContextMenus) 
    122  
     120        # Disable maximize/minimize and close buttons 
     121        self.dockedFilesWidget.setFeatures(QDockWidget.NoDockWidgetFeatures) 
     122 
     123        #self._workspace.workspace.addDockWidget(Qt.LeftDockWidgetArea, self.dockedFilesWidget) 
    123124        self._workspace.addDockWidget(Qt.LeftDockWidgetArea, self.dockedFilesWidget) 
    124125        self._workspace.resizeDocks([self.dockedFilesWidget], [305], Qt.Horizontal) 
     
    163164            logger.error("%s: could not load SasView models") 
    164165            logger.error(traceback.format_exc()) 
    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") 
    174166 
    175167    def statusBarSetup(self): 
     
    435427        self._workspace.actionStartup_Settings.triggered.connect(self.actionStartup_Settings) 
    436428        self._workspace.actionCategory_Manager.triggered.connect(self.actionCategory_Manager) 
    437         self._workspace.actionHide_DataExplorer.triggered.connect(self.actionHide_DataExplorer) 
    438429        # Tools 
    439430        self._workspace.actionData_Operation.triggered.connect(self.actionData_Operation) 
     
    626617        pass 
    627618 
    628     def actionHide_DataExplorer(self): 
    629         """ 
    630         Toggle Data Explorer vsibility 
    631         """ 
    632         if self.dockedFilesWidget.isVisible(): 
    633             #self._workspace.actionHide_DataExplorer.setText("Show Data Explorer") 
    634             self.dockedFilesWidget.setVisible(False) 
    635         else: 
    636             #self._workspace.actionHide_DataExplorer.setText("Hide Data Explorer") 
    637             self.dockedFilesWidget.setVisible(True) 
    638         pass 
    639  
    640619    def actionStartup_Settings(self): 
    641620        """ 
  • src/sas/qtgui/MainWindow/UI/MainWindowUI.ui

    r768387e0 r33b3e4d  
    7474    <addaction name="separator"/> 
    7575    <addaction name="actionHide_Toolbar"/> 
    76     <addaction name="actionHide_DataExplorer"/> 
    7776    <addaction name="separator"/> 
    7877    <addaction name="actionStartup_Settings"/> 
     
    553552   </property> 
    554553  </action> 
    555   <action name="actionHide_DataExplorer"> 
    556    <property name="text"> 
    557     <string>Hide Data Explorer</string> 
    558    </property> 
    559   </action> 
    560554 </widget> 
    561555 <resources/> 
  • src/sas/qtgui/MainWindow/UnitTesting/GuiManagerTest.py

    r768387e0 r144fe21  
    5353        self.assertIsInstance(self.manager.dockedFilesWidget, QDockWidget) 
    5454        self.assertIsInstance(self.manager.dockedFilesWidget.widget(), DataExplorerWindow) 
     55        self.assertEqual(self.manager.dockedFilesWidget.features(), QDockWidget.NoDockWidgetFeatures) 
    5556        self.assertEqual(self.manager._workspace.dockWidgetArea(self.manager.dockedFilesWidget), Qt.LeftDockWidgetArea) 
    5657 
  • src/sas/qtgui/Perspectives/Fitting/FittingWidget.py

    r86d3207 r557fc498  
    2828from sas.qtgui.Plotting.PlotterData import Data1D 
    2929from sas.qtgui.Plotting.PlotterData import Data2D 
    30 from sas.qtgui.Plotting.Plotter import PlotterWidget 
    3130 
    3231from sas.qtgui.Perspectives.Fitting.UI.FittingWidgetUI import Ui_FittingWidgetUI 
     
    28262825        item4 = QtGui.QStandardItem() 
    28272826 
    2828         # cell 4: SLD button 
    2829         item5 = QtGui.QStandardItem() 
    2830         button = QtWidgets.QPushButton() 
    2831         button.setText("Show SLD Profile") 
    2832  
    2833         self._model_model.appendRow([item1, item2, item3, item4, item5]) 
     2827        self._model_model.appendRow([item1, item2, item3, item4]) 
    28342828 
    28352829        # Beautify the row:  span columns 2-4 
    28362830        shell_row = self._model_model.rowCount() 
    28372831        shell_index = self._model_model.index(shell_row-1, 1) 
    2838         button_index = self._model_model.index(shell_row-1, 4) 
    28392832 
    28402833        self.lstParams.setIndexWidget(shell_index, func) 
    2841         self.lstParams.setIndexWidget(button_index, button) 
    28422834        self._n_shells_row = shell_row - 1 
    28432835 
     
    28662858        func.currentTextChanged.connect(self.modifyShellsInList) 
    28672859 
    2868         # Respond to button press 
    2869         button.clicked.connect(self.onShowSLDProfile) 
    2870  
    28712860        # Available range of shells displayed in the combobox 
    28722861        func.addItems([str(i) for i in range(shell_min, shell_max+1)]) 
     
    28882877            index = 0 
    28892878            logger.error("Multiplicity incorrect! Setting to 0") 
    2890         self.kernel_module.multiplicity = index 
     2879 
    28912880        if remove_rows > 1: 
    28922881            self._model_model.removeRows(first_row, remove_rows) 
     
    29142903        self.setPolyModel() 
    29152904        self.setMagneticModel() 
    2916  
    2917     def onShowSLDProfile(self): 
    2918         """ 
    2919         Show a quick plot of SLD profile 
    2920         """ 
    2921         # get profile data 
    2922         x, y = self.kernel_module.getProfile() 
    2923         y *= 1.0e6 
    2924         profile_data = Data1D(x=x, y=y) 
    2925         profile_data.name = "SLD" 
    2926         profile_data.scale = 'linear' 
    2927         profile_data.symbol = 'Line' 
    2928         profile_data.hide_error = True 
    2929         profile_data._xaxis = "R(\AA)" 
    2930         profile_data._yaxis = "SLD(10^{-6}\AA^{-2})" 
    2931  
    2932         plotter = PlotterWidget(self, quickplot=True) 
    2933         plotter.data = profile_data 
    2934         plotter.showLegend = True 
    2935         plotter.plot(hide_error=True, marker='-') 
    2936  
    2937         self.plot_widget = QtWidgets.QWidget() 
    2938         self.plot_widget.setWindowTitle("Scattering Length Density Profile") 
    2939         layout = QtWidgets.QVBoxLayout() 
    2940         layout.addWidget(plotter) 
    2941         self.plot_widget.setLayout(layout) 
    2942         self.plot_widget.show() 
    29432905 
    29442906    def setInteractiveElements(self, enabled=True): 
Note: See TracChangeset for help on using the changeset viewer.