Changeset 8548d739 in sasview for src/sas/qtgui/DataExplorer.py


Ignore:
Timestamp:
Nov 29, 2016 8:08:29 AM (7 years ago)
Author:
Piotr Rozyczko <rozyczko@…>
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:
ded2ce3
Parents:
adf81b8
git-author:
Piotr Rozyczko <rozyczko@…> (11/29/16 08:04:46)
git-committer:
Piotr Rozyczko <rozyczko@…> (11/29/16 08:08:29)
Message:

Further work on the main QStandardItemModel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/DataExplorer.py

    radf81b8 r8548d739  
    2323from sas.qtgui.Plotter2D import Plotter2D 
    2424from sas.qtgui.DroppableDataLoadWidget import DroppableDataLoadWidget 
    25  
    26 # This is how to get data1/2D from the model item 
    27 # data = [selected_items[0].child(0).data().toPyObject()] 
    2825 
    2926class DataExplorerWindow(DroppableDataLoadWidget): 
     
    629626 
    630627                try: 
    631                     is1D = isinstance(item.child(0).data().toPyObject(), Data1D) 
     628                    is1D = isinstance(GuiUtils.dataFromItem(item), Data1D) 
    632629                except AttributeError: 
    633630                    msg = "Bad structure of the data model." 
     
    643640 
    644641                try: 
    645                     is1D = isinstance(item.child(0).data().toPyObject(), Data1D) 
     642                    is1D = isinstance(GuiUtils.dataFromItem(item), Data1D) 
    646643                except AttributeError: 
    647644                    msg = "Bad structure of the data model." 
     
    657654                item.setCheckState(QtCore.Qt.Unchecked) 
    658655                try: 
    659                     is2D = isinstance(item.child(0).data().toPyObject(), Data2D) 
     656                    is2D = isinstance(GuiUtils.dataFromItem(item), Data2D) 
    660657                except AttributeError: 
    661658                    msg = "Bad structure of the data model." 
     
    671668 
    672669                try: 
    673                     is2D = isinstance(item.child(0).data().toPyObject(), Data2D) 
     670                    is2D = isinstance(GuiUtils.dataFromItem(item), Data2D) 
    674671                except AttributeError: 
    675672                    msg = "Bad structure of the data model." 
     
    715712            if orig_index: 
    716713                # Check the data to enable/disable actions 
    717                 is_2D = isinstance(model_item.child(0).data().toPyObject(), Data2D) 
     714                is_2D = isinstance(GuiUtils.dataFromItem(model_item), Data2D) 
    718715                self.actionQuick3DPlot.setEnabled(is_2D) 
    719716                self.actionEditMask.setEnabled(is_2D) 
     
    727724        index = self.treeView.selectedIndexes()[0] 
    728725        model_item = self.model.itemFromIndex(self.data_proxy.mapToSource(index)) 
    729         data = model_item.child(0).data().toPyObject() 
     726        data = GuiUtils.dataFromItem(model_item) 
    730727        if isinstance(data, Data1D): 
    731728            text_to_show = GuiUtils.retrieveData1d(data) 
     
    754751        index = self.treeView.selectedIndexes()[0] 
    755752        model_item = self.model.itemFromIndex(self.data_proxy.mapToSource(index)) 
    756         data = model_item.child(0).data().toPyObject() 
     753        data = GuiUtils.dataFromItem(model_item) 
    757754        if isinstance(data, Data1D): 
    758755            GuiUtils.saveData1D(data) 
     
    766763        index = self.treeView.selectedIndexes()[0] 
    767764        model_item = self.model.itemFromIndex(self.data_proxy.mapToSource(index)) 
    768         data = model_item.child(0).data().toPyObject() 
     765        data = GuiUtils.dataFromItem(model_item) 
    769766 
    770767        dimension = 1 if isinstance(data, Data1D) else 2 
Note: See TracChangeset for help on using the changeset viewer.