Changes in src/sas/qtgui/MainWindow/DataExplorer.py [6ae7466:428c3b2] in sasview
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/MainWindow/DataExplorer.py
r6ae7466 r428c3b2 624 624 new_plots = [] 625 625 626 # Get the main data plot 627 main_data = GuiUtils.dataFromItem(plot_item.parent()) 628 if main_data is None: 629 # Try the current item 630 main_data = GuiUtils.dataFromItem(plot_item) 631 632 # Make sure main data for 2D is always displayed 633 if main_data and not self.isPlotShown(main_data): 634 if isinstance(main_data, Data2D): 635 self.plotData([(plot_item, main_data)]) 636 626 637 # Check if this is merely a plot update 627 638 if self.updatePlot(plot_to_show): … … 638 649 # Plots with main data points on the same chart 639 650 # Get the main data plot 640 main_data = GuiUtils.dataFromItem(plot_item.parent()) 641 if main_data is None: 642 # Try the current item 643 main_data = GuiUtils.dataFromItem(plot_item) 644 if main_data is not None: 651 if main_data and not self.isPlotShown(main_data): 645 652 new_plots.append((plot_item, main_data)) 646 653 new_plots.append((plot_item, plot_to_show)) … … 648 655 if new_plots: 649 656 self.plotData(new_plots) 657 658 def isPlotShown(self, plot): 659 """ 660 Checks currently shown plots and returns true if match 661 """ 662 if not hasattr(plot, 'name'): 663 return False 664 ids_vals = [val.data.name for val in self.active_plots.values()] 665 666 return plot.name in ids_vals 650 667 651 668 def addDataPlot2D(self, plot_set, item):
Note: See TracChangeset
for help on using the changeset viewer.