Changeset 2891 for branch


Ignore:
Timestamp:
Jul 1, 2017 2:02:11 PM (6 years ago)
Author:
vondreele
Message:

fix atom picking from plot stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branch/2frame/GSASIIplot.py

    r2888 r2891  
    14621462       
    14631463    def onMovePeak(event):
    1464         selectedPeaks = list(set([row for row,col in G2frame.dataDisplay.GetSelectedCells()] +
    1465                                 G2frame.dataDisplay.GetSelectedRows()))
     1464        selectedPeaks = list(set([row for row,col in G2frame.phaseDisplay.GetSelectedCells()] +
     1465                                G2frame.phaseDisplay.GetSelectedRows()))
    14661466        if len(selectedPeaks) != 1:
    14671467            G2G.G2MessageBox(G2frame,'You must select one peak in the table first. # selected ='+
     
    40414041        Page.canvas.SetToolTipString(msg)
    40424042        try:
    4043             page = G2frame.dataDisplay.GetSelection()
     4043            page = G2frame.phaseDisplay.GetSelection()
    40444044        except:
    40454045            return
     
    56715671        if Add:
    56725672            Indx = GetSelectedAtoms()
    5673         if G2frame.dataDisplay.GetPageText(getSelection()) == 'Map peaks':
     5673        if G2frame.phaseDisplay.GetPageText(getSelection()) == 'Map peaks':
    56745674            for i,peak in enumerate(mapPeaks):
    56755675                x,y,z = peak[1:4]
     
    57555755        page = getSelection()
    57565756        if page:
    5757             if G2frame.dataDisplay.GetPageText(page) == 'Draw Options':
    5758                 G2frame.dataDisplay.cameraPosTxt.SetLabel('Camera Position: '+'%.2f'%(drawingData['cameraPos']))
    5759                 G2frame.dataDisplay.cameraSlider.SetValue(drawingData['cameraPos'])
     5757            if G2frame.phaseDisplay.GetPageText(page) == 'Draw Options':
     5758                G2frame.phaseDisplay.cameraPosTxt.SetLabel('Camera Position: '+'%.2f'%(drawingData['cameraPos']))
     5759                G2frame.phaseDisplay.cameraSlider.SetValue(drawingData['cameraPos'])
    57605760        Draw('wheel')
    57615761       
    57625762    def getSelection():
    57635763        try:
    5764             return G2frame.dataDisplay.GetSelection()
     5764            return G2frame.phaseDisplay.GetSelection()
    57655765        except AttributeError:
    57665766            G2frame.G2plotNB.status.SetStatusText('Select this from Phase data window!',1)
     
    57705770        page = getSelection()
    57715771        if page:
    5772             if G2frame.dataDisplay.GetPageText(page) == 'Draw Options':
    5773                 G2frame.dataDisplay.viewPoint.SetValue('%.3f %.3f %.3f'%(VP[0],VP[1],VP[2]))
     5772            if G2frame.phaseDisplay.GetPageText(page) == 'Draw Options':
     5773                G2frame.phaseDisplay.viewPoint.SetValue('%.3f %.3f %.3f'%(VP[0],VP[1],VP[2]))
    57745774               
    57755775    def SetRBOrigText():
    57765776        page = getSelection()
    57775777        if page:
    5778             if G2frame.dataDisplay.GetPageText(page) == 'RB Models':
     5778            if G2frame.phaseDisplay.GetPageText(page) == 'RB Models':
    57795779                for i,sizer in enumerate(testRBObj['Sizers']['Xsizers']):
    57805780                    sizer.SetValue('%8.5f'%(testRBObj['rbObj']['Orig'][0][i]))
     
    57835783        page = getSelection()
    57845784        if page:
    5785             if G2frame.dataDisplay.GetPageText(page) == 'RB Models':
     5785            if G2frame.phaseDisplay.GetPageText(page) == 'RB Models':
    57865786                for i,sizer in enumerate(testRBObj['Sizers']['Osizers']):
    57875787                    sizer.SetValue('%8.5f'%(testRBObj['rbObj']['Orient'][0][i]))
     
    57905790        page = getSelection()
    57915791        if page:
    5792             if G2frame.dataDisplay.GetPageText(page) == 'Draw Options':
     5792            if G2frame.phaseDisplay.GetPageText(page) == 'Draw Options':
    57935793                G2frame.dataDisplay.viewDir.SetValue('%.3f %.3f %.3f'%(VD[0],VD[1],VD[2]))
    57945794               
     
    57975797        page = getSelection()
    57985798        if page:
    5799             if G2frame.dataDisplay.GetPageText(page) == 'Map peaks':
     5799            if G2frame.phaseDisplay.GetPageText(page) == 'Map peaks':
    58005800                G2frame.MapPeaksTable.SetData(data['Map Peaks'])
    58015801                panel = G2frame.dataDisplay.GetPage(page).GetChildren()
     
    58095809        page = getSelection()
    58105810        if page:
    5811             if G2frame.dataDisplay.GetPageText(page) == 'Draw Atoms':
     5811            if G2frame.phaseDisplay.GetPageText(page) == 'Draw Atoms':
    58125812                table = G2frame.atomTable.GetData()
    58135813                for i,atom in enumerate(drawAtoms):
     
    58245824        page = getSelection()
    58255825        if page:
    5826             if G2frame.dataDisplay.GetPageText(page) == 'Draw Atoms':
    5827                 G2frame.dataDisplay.GetPage(page).ClearSelection()      #this is the Atoms grid in Draw Atoms
    5828             elif G2frame.dataDisplay.GetPageText(page) == 'Map peaks':
    5829                 G2frame.dataDisplay.GetPage(page).ClearSelection()      #this is the Atoms grid in Atoms
    5830             elif G2frame.dataDisplay.GetPageText(page) == 'Atoms':
    5831                 G2frame.dataDisplay.GetPage(page).ClearSelection()      #this is the Atoms grid in Atoms
     5826            if G2frame.phaseDisplay.GetPageText(page) == 'Draw Atoms':
     5827                G2frame.phaseDisplay.GetPage(page).ClearSelection()      #this is the Atoms grid in Draw Atoms
     5828            elif G2frame.phaseDisplay.GetPageText(page) == 'Map peaks':
     5829                G2frame.phaseDisplay.GetPage(page).ClearSelection()      #this is the Atoms grid in Atoms
     5830            elif G2frame.phaseDisplay.GetPageText(page) == 'Atoms':
     5831                G2frame.phaseDisplay.GetPage(page).ClearSelection()      #this is the Atoms grid in Atoms
    58325832               
    58335833                   
     
    58355835        page = getSelection()
    58365836        if page:
    5837             if G2frame.dataDisplay.GetPageText(page) == 'Draw Atoms':
    5838                 G2frame.dataDisplay.GetPage(page).SelectRow(ind,Add)      #this is the Atoms grid in Draw Atoms
    5839             elif G2frame.dataDisplay.GetPageText(page) == 'Map peaks':
    5840                 G2frame.dataDisplay.GetPage(page).SelectRow(ind,Add)                 
    5841             elif G2frame.dataDisplay.GetPageText(page) == 'Atoms':
     5837            if G2frame.phaseDisplay.GetPageText(page) == 'Draw Atoms':
     5838                G2frame.phaseDisplay.GetPage(page).SelectRow(ind,Add)      #this is the Atoms grid in Draw Atoms
     5839            elif G2frame.phaseDisplay.GetPageText(page) == 'Map peaks':
     5840                G2frame.phaseDisplay.GetPage(page).SelectRow(ind,Add)                 
     5841            elif G2frame.phaseDisplay.GetPageText(page) == 'Atoms':
    58425842                Id = drawAtoms[ind][-3]
    58435843                for i,atom in enumerate(atomData):
    58445844                    if atom[-1] == Id:
    5845                         G2frame.dataDisplay.GetPage(page).SelectRow(i)      #this is the Atoms grid in Atoms
     5845                        G2frame.phaseDisplay.GetPage(page).SelectRow(i)      #this is the Atoms grid in Atoms
    58465846                 
    58475847    def GetSelectedAtoms():
     
    58495849        Ind = []
    58505850        if page:
    5851             if G2frame.dataDisplay.GetPageText(page) == 'Draw Atoms':
    5852                 Ind = G2frame.dataDisplay.GetPage(page).GetSelectedRows()      #this is the Atoms grid in Draw Atoms
    5853             elif G2frame.dataDisplay.GetPageText(page) == 'Map peaks':
    5854                 Ind = G2frame.dataDisplay.GetPage(page).GetSelectedRows()
    5855             elif G2frame.dataDisplay.GetPageText(page) == 'Atoms':
    5856                 Ind = G2frame.dataDisplay.GetPage(page).GetSelectedRows()      #this is the Atoms grid in Atoms
     5851            if G2frame.phaseDisplay.GetPageText(page) == 'Draw Atoms':
     5852                Ind = G2frame.phaseDisplay.GetPage(page).GetSelectedRows()      #this is the Atoms grid in Draw Atoms
     5853            elif G2frame.phaseDisplay.GetPageText(page) == 'Map peaks':
     5854                Ind = G2frame.phaseDisplay.GetPage(page).GetSelectedRows()
     5855            elif G2frame.phaseDisplay.GetPageText(page) == 'Atoms':
     5856                Ind = G2frame.phaseDisplay.GetPage(page).GetSelectedRows()      #this is the Atoms grid in Atoms
    58575857        return Ind
    58585858                                       
     
    62876287        page = getSelection()
    62886288        if page:
    6289             pageName = G2frame.dataDisplay.GetPageText(page)
     6289            pageName = G2frame.phaseDisplay.GetPageText(page)
    62906290        rhoXYZ = []
    62916291        rho = []
     
    63746374            else:
    63756375                bndColor = atColor
    6376             if iat in Ind and G2frame.dataDisplay.GetPageText(getSelection()) != 'Map peaks':
     6376            if iat in Ind and G2frame.phaseDisplay.GetPageText(getSelection()) != 'Map peaks':
    63776377                atColor = np.array(Gr)/255.
    63786378#            color += [.25,]
     
    70277027       
    70287028    def SetTransText(Yi,Xi,XYZ,id):
    7029         page = G2frame.dataDisplay.GetSelection()
     7029        page = G2frame.phaseDisplay.GetSelection()
    70307030        if page:
    7031             if G2frame.dataDisplay.GetPageText(page) == 'Layers':
    7032                 G2frame.dataDisplay.GetPage(page).transGrids[Yi].Refresh()
     7031            if G2frame.phaseDisplay.GetPageText(page) == 'Layers':
     7032                G2frame.phaseDisplay.GetPage(page).transGrids[Yi].Refresh()
    70337033           
    70347034    def OnMouseDown(event):
Note: See TracChangeset for help on using the changeset viewer.