Changeset 2451 for trunk/GSASIIgrid.py
- Timestamp:
- Aug 25, 2016 3:10:53 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIgrid.py
r2450 r2451 330 330 :param general: general data (includes drawing data) 331 331 :param atoms: drawing atoms data 332 :param indx: list of selected atoms (may be empty) 332 333 333 334 ''' … … 341 342 self.Sphere = 1.0 342 343 self.centers = [] 344 self.atomTypes = [[item,True] for item in self.General['AtomTypes']] 343 345 344 346 self.Draw() … … 356 358 pass 357 359 radius.SetValue('%.3f'%(self.Sphere)) 360 361 def OnAtomType(event): 362 Obj = event.GetEventObject() 363 id = Ind[Obj.GetId()] 364 self.atomTypes[id][1] = Obj.GetValue() 358 365 359 366 self.panel.Destroy() … … 384 391 sphereSizer.Add(radius,0,WACV) 385 392 mainSizer.Add(sphereSizer,0,WACV) 393 mainSizer.Add(wx.StaticText(self.panel,label=' Target selected atoms:'),0,WACV) 394 atSizer = wx.BoxSizer(wx.HORIZONTAL) 395 Ind = {} 396 for i,item in enumerate(self.atomTypes): 397 atm = wx.CheckBox(self.panel,label=item[0]) 398 atm.SetValue(item[1]) 399 atm.Bind(wx.EVT_CHECKBOX, OnAtomType) 400 Ind[atm.GetId()] = i 401 atSizer.Add(atm,0,WACV) 402 mainSizer.Add(atSizer,0,WACV) 386 403 387 404 OkBtn = wx.Button(self.panel,-1,"Ok") … … 402 419 403 420 def GetSelection(self): 404 return self.centers,self.Sphere 421 used = [] 422 for atm in self.atomTypes: 423 if atm[1]: 424 used.append(str(atm[0])) 425 return self.centers,self.Sphere,used 405 426 406 427 def OnOk(self,event):
Note: See TracChangeset
for help on using the changeset viewer.