Changeset 57b7ee2 in sasview for src/sas/qtgui/Plotter2D.py
- Timestamp:
- Feb 9, 2017 8:07:05 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:
- 9a05a8d5
- Parents:
- bda1faa7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/Plotter2D.py
rb789967 r57b7ee2 45 45 # Reference to the current slicer 46 46 self.slicer = None 47 self.slicer_widget = None 47 48 # Create Artist and bind it 48 49 self.connect = BindArtist(self.figure) … … 160 161 self.actionClearSlicer = self.contextMenu.addAction("&Clear Slicer") 161 162 self.actionClearSlicer.triggered.connect(self.onClearSlicer) 162 self.actionEditSlicer = self.contextMenu.addAction("&Edit Slicer Parameters") 163 self.actionEditSlicer.triggered.connect(self.onEditSlicer) 163 if self.slicer.__class__.__name__ != "BoxSumCalculator": 164 self.actionEditSlicer = self.contextMenu.addAction("&Edit Slicer Parameters") 165 self.actionEditSlicer.triggered.connect(self.onEditSlicer) 164 166 self.contextMenu.addSeparator() 165 167 self.actionColorMap = self.contextMenu.addAction("&2D Color Map") … … 213 215 """ 214 216 assert self.slicer 217 # Only show the dialog if not currently shown 218 if self.slicer_widget: 219 return 220 def slicer_closed(): 221 # Need to disconnect the signal!! 222 self.slicer_widget.close_signal.disconnect() 223 # reset slicer_widget on "Edit Slicer Parameters" window close 224 self.slicer_widget = None 215 225 216 226 self.param_model = self.slicer.model() 217 227 # Pass the model to the Slicer Parameters widget 218 228 self.slicer_widget = SlicerParameters(self, model=self.param_model) 219 self. manager.parent.workspace().addWindow(self.slicer_widget)229 self.slicer_widget.close_signal.connect(slicer_closed) 220 230 221 231 self.slicer_widget.show() … … 283 293 self.slicer.update() 284 294 295 # Reset the model on the Edit slicer parameters widget 296 self.param_model = self.slicer.model() 297 if self.slicer_widget: 298 self.slicer_widget.setModel(self.param_model) 299 300 285 301 def onSectorView(self): 286 302 """ … … 288 304 """ 289 305 self.setSlicer(slicer=SectorInteractor) 306 290 307 291 308 def onAnnulusView(self):
Note: See TracChangeset
for help on using the changeset viewer.