Changeset 3714


Ignore:
Timestamp:
Oct 31, 2018 12:20:00 AM (3 years ago)
Author:
toby
Message:

add warning for plot atoms ops w/o atom selection; bug: message not centered on parent, though

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIctrlGUI.py

    r3710 r3714  
    20672067    '''Simple code to display a error or warning message
    20682068    '''
    2069     dlg = wx.MessageDialog(parent,StripIndents(msg), title, wx.OK)
     2069    dlg = wx.MessageDialog(parent,StripIndents(msg), title, wx.OK|wx.CENTRE)
     2070    dlg.CentreOnParent()
    20702071    dlg.ShowModal()
    20712072    dlg.Destroy()
  • trunk/GSASIIphsGUI.py

    r3703 r3714  
    54865486            drawAtoms.ClearSelection()
    54875487            G2plt.PlotStructure(G2frame,data)
     5488        else:
     5489            G2G.G2MessageBox(G2frame,'Select atoms first')
    54885490
    54895491    def DrawAtomLabel(event):
     
    55065508            drawAtoms.ClearSelection()
    55075509            G2plt.PlotStructure(G2frame,data)
     5510        else:
     5511            G2G.G2MessageBox(G2frame,'Select atoms first')
    55085512           
    55095513    def DrawAtomColor(event):
     
    55435547            G2frame.GetStatusBar().SetStatusText('',1)
    55445548            G2plt.PlotStructure(G2frame,data)
     5549        else:
     5550            G2G.G2MessageBox(G2frame,'Select atoms first')
    55455551           
    55465552    def ResetAtomColors(event):
     
    55765582            drawAtoms.ClearSelection()                                  #do I really want to do this?
    55775583            G2plt.PlotStructure(G2frame,data)
     5584        else:
     5585            G2G.G2MessageBox(G2frame,'Select atoms first')
    55785586           
    55795587    def noDuplicate(xyz,atomData):                  #be careful where this is used - it's slow
     
    56385646            drawAtoms.ClearSelection()
    56395647            G2plt.PlotStructure(G2frame,data)
     5648        else:
     5649            G2G.G2MessageBox(G2frame,'Select atoms first')
    56405650           
    56415651    def AddSphere(event):
     
    57515761            drawAtoms.ClearSelection()
    57525762            G2plt.PlotStructure(G2frame,data)
     5763        else:
     5764            G2G.G2MessageBox(G2frame,'Select atoms first')
    57535765           
    57545766    def FillCoordSphere(event):
     
    57985810            drawAtoms.ClearSelection()
    57995811            G2plt.PlotStructure(G2frame,data)
     5812        else:
     5813            G2G.G2MessageBox(G2frame,'Select atoms first')
    58005814           
    58015815    def FillUnitCell(event):
     
    58495863            drawAtoms.ClearSelection()
    58505864            G2plt.PlotStructure(G2frame,data)
     5865        else:
     5866            G2G.G2MessageBox(G2frame,'Select atoms first')
    58515867           
    58525868    def DrawAtomsDelete(event):   
     
    58615877            drawAtoms.ClearSelection()
    58625878            G2plt.PlotStructure(G2frame,data)
     5879        else:
     5880            G2G.G2MessageBox(G2frame,'Select atoms first')
    58635881        event.StopPropagation()
    58645882       
     
    58995917        indx = drawAtoms.GetSelectedRows()
    59005918        if len(indx) < 4:
     5919            G2G.G2MessageBox(G2frame,'Select four or more atoms first')
    59015920            print ('**** ERROR - need 4+ atoms for plane calculation')
    59025921            return
     
    59215940        indx = drawAtoms.GetSelectedRows()
    59225941        if not indx:
     5942            G2G.G2MessageBox(G2frame,'Select atoms first')
    59235943            print ('***** ERROR - no atoms selected')
    59245944            return
     
    59435963        indx = drawAtoms.GetSelectedRows()
    59445964        if len(indx) not in [2,3,4]:
     5965            G2G.G2MessageBox(G2frame,'Select 2, 3 or 4 atoms first')
    59455966            print ('**** ERROR - wrong number of atoms for distance, angle or torsion calculation')
    59465967            return
Note: See TracChangeset for help on using the changeset viewer.