Changeset 4979


Ignore:
Timestamp:
Jun 26, 2021 1:05:17 PM (2 years ago)
Author:
vondreele
Message:

add new function UpdateSelection?() to G2TreeCtrl, used it in a few places for test: OnDataDelete? (both versions), UpdateDrawOptions?, & UpdateTexture?

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/G2compare.py

    r4805 r4979  
    599599            filep.close()
    600600            wx.EndBusyCursor()
    601 
     601           
    602602    def OnDataTreeSelChanged(self,event):
    603603        def ClearData(self):
  • trunk/GSASIIctrlGUI.py

    r4973 r4979  
    248248        else:
    249249            return wx.TreeCtrl.SetItemPyData(self,treeId,data)
     250
     251    def UpdateSelection(self):
     252        TId = self.GetFocusedItem()
     253        self.SelectItem(self.root)
     254        self.SelectItem(TId)
    250255
    251256    # def onSelectionChanged(self,event):
  • trunk/GSASIIdataGUI.py

    r4977 r4979  
    42334233        if DelList:
    42344234            SelectDataTreeItem(self,selItem)
    4235 #            wx.CallAfter(self.GPXtree.SelectItem,selItem)
     4235            self.GPXtree.UpdateSelection()
     4236            # self.GPXtree.SelectItem(self.root)
     4237            # self.GPXtree.SelectItem(selItem)
    42364238               
    42374239    def OnPlotDelete(self,event):
  • trunk/GSASIIphsGUI.py

    r4978 r4979  
    87558755                drawingData['unitCellBox'] = unitCellBox.GetValue()
    87568756                G2plt.PlotStructure(G2frame,data)
    8757                 wx.CallAfter(UpdateDrawOptions)
     8757                G2frame.GPXtree.UpdateSelection()
     8758#                wx.CallAfter(UpdateDrawOptions)
    87588759   
    87598760            def OnShowHyd(event):
     
    91179118                textureData['Order'] = 0
    91189119            textureData['SH Coeff'][1] = SetSHCoef()
    9119             wx.CallLater(100,UpdateTexture)
     9120            G2frame.GPXtree.UpdateSelection()
     9121#            wx.CallLater(100,UpdateTexture)
    91209122            wx.CallAfter(G2plt.PlotTexture,G2frame,data)
    91219123                       
     
    91249126            textureData['Model'] = Obj.GetValue()
    91259127            textureData['SH Coeff'][1] = SetSHCoef()
    9126             wx.CallLater(100,UpdateTexture)
     9128            G2frame.GPXtree.UpdateSelection()
     9129#            wx.CallLater(100,UpdateTexture)
    91279130            wx.CallAfter(G2plt.PlotTexture,G2frame,data)
    91289131           
     
    91349137            Obj = event.GetEventObject()
    91359138            textureData['SHShow'] = Obj.GetValue()
    9136             wx.CallLater(100,UpdateTexture)
     9139            G2frame.GPXtree.UpdateSelection()
     9140#            wx.CallLater(100,UpdateTexture)
    91379141           
    91389142        def OnProjSel(event):
     
    91619165            Obj = event.GetEventObject()
    91629166            textureData['PlotType'] = Obj.GetValue()
    9163             wx.CallLater(100,UpdateTexture)
     9167            G2frame.GPXtree.UpdateSelection()
     9168#            wx.CallLater(100,UpdateTexture)
    91649169            wx.CallAfter(G2plt.PlotTexture,G2frame,data)
    91659170           
     
    93069311                finally:
    93079312                    dlg.Destroy()
    9308                 wx.CallLater(100,UpdateTexture)
     9313                G2frame.GPXtree.UpdateSelection()
     9314#                wx.CallLater(100,UpdateTexture)
    93099315               
    93109316            A = G2lat.cell2A(generalData['Cell'][1:7])
     
    98189824                    del data['Histograms'][i]
    98199825            #wx.CallLater(100,G2ddG.UpdateDData,G2frame,DData,data) #  produces error
    9820             wx.CallAfter(UpdatePhaseData,G2frame,Item,data)
     9826            G2frame.GPXtree.UpdateSelection()
     9827            # TId = G2frame.GPXtree.GetFocusedItem()
     9828            # G2frame.GPXtree.SelectItem(G2frame.root)
     9829            # G2frame.GPXtree.SelectItem(TId)
     9830#            UpdatePhaseData(G2frame,Item,data)
    98219831           
    98229832    def OnDataApplyStrain(event):
Note: See TracChangeset for help on using the changeset viewer.