Changeset 751 for trunk/GSASIIphsGUI.py
- Timestamp:
- Sep 6, 2012 10:40:15 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIphsGUI.py
r750 r751 1564 1564 'vdwScale':0.67,'ellipseProb':50,'sizeH':0.50,'unitCellBox':False, 1565 1565 'showABC':True,'selectedAtoms':[],'Atoms':[],'Rotation':[0.0,0.0,0.0,[]], 1566 'bondList':{}, }1566 'bondList':{},'viewDir':[0,0,1]} 1567 1567 try: 1568 1568 drawingData = data['Drawing'] … … 1574 1574 if 'contourLevel' not in drawingData: 1575 1575 drawingData['contourLevel'] = 1. 1576 if 'viewDir' not in drawingData: 1577 drawingData['viewDir'] = [0,0,1] 1576 1578 cx,ct,cs,ci = [0,0,0,0] 1577 1579 if generalData['Type'] == 'nuclear': … … 2544 2546 G2plt.PlotStructure(G2frame,data) 2545 2547 2548 def OnViewPoint(event): 2549 Obj = event.GetEventObject() 2550 viewPt = Obj.GetValue().split() 2551 try: 2552 VP = [float(viewPt[i]) for i in range(3)] 2553 except (ValueError,IndexError): 2554 VP = drawingData['viewPoint'][0] 2555 Obj.SetValue('%.3f %.3f %.3f'%(VP[0],VP[1],VP[2])) 2556 drawingData['viewPoint'][0] = VP 2557 G2plt.PlotStructure(G2frame,data) 2558 2559 2546 2560 showSizer = wx.BoxSizer(wx.VERTICAL) 2547 2561 lineSizer = wx.BoxSizer(wx.HORIZONTAL) … … 2550 2564 backColor.Bind(wcs.EVT_COLOURSELECT, OnBackColor) 2551 2565 lineSizer.Add(backColor,0,wx.ALIGN_CENTER_VERTICAL) 2552 2566 lineSizer.Add(wx.StaticText(dataDisplay,-1,' View Dir.:'),0,wx.ALIGN_CENTER_VERTICAL) 2567 VD = drawingData['viewDir'] 2568 viewDir = wx.TextCtrl(dataDisplay,value='%.3f %.3f %.3f'%(VD[0],VD[1],VD[2]), 2569 style=wx.TE_READONLY,size=wx.Size(140,20),name='viewDir') 2570 viewDir.SetBackgroundColour(VERY_LIGHT_GREY) 2571 lineSizer.Add(viewDir,0,wx.ALIGN_CENTER_VERTICAL) 2572 showSizer.Add(lineSizer) 2573 showSizer.Add((0,5),0) 2574 2575 lineSizer = wx.BoxSizer(wx.HORIZONTAL) 2576 showABC = wx.CheckBox(dataDisplay,-1,label=' Show view point?') 2577 showABC.Bind(wx.EVT_CHECKBOX, OnShowABC) 2578 showABC.SetValue(drawingData['showABC']) 2579 lineSizer.Add(showABC,0,wx.ALIGN_CENTER_VERTICAL) 2553 2580 lineSizer.Add(wx.StaticText(dataDisplay,-1,' View Point:'),0,wx.ALIGN_CENTER_VERTICAL) 2554 2581 VP = drawingData['viewPoint'][0] 2555 viewPoint = wx.TextCtrl(dataDisplay,value='%.3f, %.3f, %.3f'%(VP[0],VP[1],VP[2]), 2556 style=wx.TE_READONLY,size=wx.Size(140,20),name='viewPoint') 2557 viewPoint.SetBackgroundColour(VERY_LIGHT_GREY) 2582 viewPoint = wx.TextCtrl(dataDisplay,value='%.3f %.3f %.3f'%(VP[0],VP[1],VP[2]), 2583 style=wx.TE_PROCESS_ENTER,size=wx.Size(140,20),name='viewPoint') 2584 viewPoint.Bind(wx.EVT_TEXT_ENTER,OnViewPoint) 2585 viewPoint.Bind(wx.EVT_KILL_FOCUS,OnViewPoint) 2558 2586 lineSizer.Add(viewPoint,0,wx.ALIGN_CENTER_VERTICAL) 2559 2587 showSizer.Add(lineSizer) … … 2561 2589 2562 2590 line2Sizer = wx.BoxSizer(wx.HORIZONTAL) 2563 showABC = wx.CheckBox(dataDisplay,-1,label=' Show view point?')2564 showABC.Bind(wx.EVT_CHECKBOX, OnShowABC)2565 showABC.SetValue(drawingData['showABC'])2566 line2Sizer.Add(showABC,0,wx.ALIGN_CENTER_VERTICAL)2567 2591 2568 2592 unitCellBox = wx.CheckBox(dataDisplay,-1,label=' Show unit cell?') … … 4142 4166 mapData = generalData['Map'] 4143 4167 if len(mapData['rho']): 4144 pgbar = wx.ProgressDialog('Map search','No. Peaks found =', 501.0,4168 pgbar = wx.ProgressDialog('Map search','No. Peaks found =',1001.0, 4145 4169 style = wx.PD_ELAPSED_TIME|wx.PD_AUTO_HIDE|wx.PD_CAN_ABORT) 4146 4170 screenSize = wx.ClientDisplayRect()
Note: See TracChangeset
for help on using the changeset viewer.