Changeset 326 for trunk/GSASIIphsGUI.py
- Timestamp:
- Jun 30, 2011 11:38:20 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIphsGUI.py
r313 r326 1877 1877 return newSHCoef 1878 1878 1879 def OnShowData(event):1880 Obj = event.GetEventObject()1881 hist = Indx[Obj.GetId()]1882 UseList[hist]['Show'] = Obj.GetValue()1883 UpdateDData()1884 G2plt.PlotStrain(self,data)1885 1886 1879 def OnShOrder(event): 1887 1880 textureData['Order'] = int(shOrder.GetValue()) … … 1915 1908 Obj.SetValue('%8.2f'%(value)) 1916 1909 textureData[valIndx[Obj.GetId()]][1] = value 1917 G2plt.PlotTexture(self,data,newPlot=False)1918 1910 1919 1911 def OnODFValue(event): … … 1929 1921 def OnPfType(event): 1930 1922 textureData['PlotType'] = pfType.GetValue() 1923 print 'before' 1931 1924 UpdateDData() 1932 G2plt.PlotTexture(self,data,newPlot=False) 1925 print 'after' 1926 G2plt.PlotTexture(self,data,newPlot=True) 1933 1927 1934 1928 def OnPFValue(event): 1935 1929 Obj = event.GetEventObject() 1936 if textureData['PlotType'] in ['Pole figure',' Pole distribution','Axial pole distribution']:1930 if textureData['PlotType'] in ['Pole figure','Axial pole distribution']: 1937 1931 try: 1938 1932 value = '['+Obj.GetValue()+']' … … 1945 1939 else: 1946 1940 try: 1947 value = float(Obj.GetValue()) 1948 except ValueError: 1949 value = textureData['PFxyz'][pfIndx[Obj.GetId()]] 1950 Obj.SetValue('%3.1f'%(value)) 1951 textureData['PFxyz'][pfIndx[Obj.GetId()]] = value 1941 value = '['+Obj.GetValue()+']' 1942 xyz = eval(value) 1943 except: 1944 value = str(textureData['PFhkl']) 1945 xyz = eval(value) 1946 Obj.SetValue('%3.1f,%3.1f,%3.1f'%(xyz[0],xyz[1],xyz[2])) 1947 textureData['PFxyz'] = xyz 1952 1948 G2plt.PlotTexture(self,data,newPlot=True) 1953 1949 1950 def OnShowData(event): 1951 Obj = event.GetEventObject() 1952 hist = Indx[Obj.GetId()] 1953 UseList[hist]['Show'] = Obj.GetValue() 1954 UpdateDData() 1955 G2plt.PlotStrain(self,data) 1956 1954 1957 def OnScaleRef(event): 1955 1958 Obj = event.GetEventObject() … … 2157 2160 PFSizer = wx.BoxSizer(wx.HORIZONTAL) 2158 2161 PFSizer.Add(wx.StaticText(dataDisplay,-1,'Texture plot type: '),0,wx.ALIGN_CENTER_VERTICAL) 2159 choices = [' Pole figure','Pole distribution','Axial pole distribution','Inverse pole figure','Inverse distribution']2162 choices = ['Axial pole distribution','Pole figure','Inverse pole figure'] 2160 2163 pfType = wx.ComboBox(dataDisplay,-1,value=str(textureData['PlotType']),choices=choices, 2161 2164 style=wx.CB_READONLY|wx.CB_DROPDOWN) … … 2163 2166 PFSizer.Add(pfType,0,wx.ALIGN_CENTER_VERTICAL) 2164 2167 mainSizer.Add(PFSizer,0,wx.ALIGN_CENTER_VERTICAL) 2165 if textureData['PlotType'] in ['Pole figure',' Pole distribution','Axial pole distribution']:2168 if textureData['PlotType'] in ['Pole figure','Axial pole distribution']: 2166 2169 PFSizer.Add(wx.StaticText(dataDisplay,-1,' Display pole figure for HKL: '),0,wx.ALIGN_CENTER_VERTICAL) 2167 # pfIndx = {}2168 # for i in range(3):2169 # pfVal = wx.TextCtrl(dataDisplay,wx.ID_ANY,'%3d'%(textureData['PFhkl'][i]),size=(40,20),style=wx.TE_PROCESS_ENTER)2170 # pfIndx[pfVal.GetId()] = i2171 # pfVal.Bind(wx.EVT_TEXT_ENTER,OnPFValue)2172 # pfVal.Bind(wx.EVT_KILL_FOCUS,OnPFValue)2173 # PFSizer.Add(pfVal,0,wx.ALIGN_CENTER_VERTICAL)2174 2170 PH = textureData['PFhkl'] 2175 2171 pfVal = wx.TextCtrl(dataDisplay,-1,'%d,%d,%d'%(PH[0],PH[1],PH[2]),style=wx.TE_PROCESS_ENTER) … … 2179 2175 else: 2180 2176 PFSizer.Add(wx.StaticText(dataDisplay,-1,' Display inverse pole figure for XYZ: '),0,wx.ALIGN_CENTER_VERTICAL) 2181 pfIndx = {} 2182 for i in range(3): 2183 pfVal = wx.TextCtrl(dataDisplay,wx.ID_ANY,'%3.1f'%(textureData['PFxyz'][i]),size=(40,20),style=wx.TE_PROCESS_ENTER) 2184 pfIndx[pfVal.GetId()] = i 2185 pfVal.Bind(wx.EVT_TEXT_ENTER,OnPFValue) 2186 pfVal.Bind(wx.EVT_KILL_FOCUS,OnPFValue) 2187 PFSizer.Add(pfVal,0,wx.ALIGN_CENTER_VERTICAL) 2177 PX = textureData['PFxyz'] 2178 pfVal = wx.TextCtrl(dataDisplay,-1,'%3.1f,%3.1f,%3.1f'%(PX[0],PX[1],PX[2]),style=wx.TE_PROCESS_ENTER) 2179 pfVal.Bind(wx.EVT_TEXT_ENTER,OnPFValue) 2180 pfVal.Bind(wx.EVT_KILL_FOCUS,OnPFValue) 2181 PFSizer.Add(pfVal,0,wx.ALIGN_CENTER_VERTICAL) 2188 2182 mainSizer.Add((0,5),0) 2189 2183 mainSizer.Add(wx.StaticText(dataDisplay,-1,'Sample orientation angles: '),0,wx.ALIGN_CENTER_VERTICAL)
Note: See TracChangeset
for help on using the changeset viewer.