Changeset aa333e3 in sasview for src/sas/qtgui/MainWindow
- Timestamp:
- Sep 26, 2018 8:59:54 AM (6 years ago)
- Branches:
- ESS_GUI, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
- Children:
- 38f4bc6
- Parents:
- a80e182 (diff), 5eebcd6 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Location:
- src/sas/qtgui/MainWindow
- Files:
-
- 2 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): -
src/sas/qtgui/MainWindow/MainWindow.py
r3d18691 ra80e182 6 6 from PyQt5.QtWidgets import QApplication 7 7 from PyQt5.QtGui import QPixmap 8 8 import sys 9 9 # Local UI 10 10 from sas.qtgui.UI import main_resources_rc … … 20 20 self.workspace = QMdiArea(self) 21 21 self.setCentralWidget(self.workspace) 22 23 # Temporary solution for problem with menubar on Mac 24 if sys.platform == "darwin": # Mac 25 self.menubar.setNativeMenuBar(False) 22 26 23 27 # Create the gui manager
Note: See TracChangeset
for help on using the changeset viewer.