- Timestamp:
- Mar 30, 2021 5:45:34 PM (2 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIctrlGUI.py
r4852 r4868 183 183 pass 184 184 185 if 'phoenix' in wx.version(): 186 wxValidator = wx.Validator 187 else: 188 wxValidator = wx.pyValidator 189 185 190 #### Fixed definitions for wx Ids ################################################################################ 186 191 def Define_wxId(*args): … … 542 547 val = loc[key] 543 548 if 'style' in kw: # add a "Process Enter" to style 544 kw['style'] += kw['style'] |wx.TE_PROCESS_ENTER549 kw['style'] |= wx.TE_PROCESS_ENTER 545 550 else: 546 551 kw['style'] = wx.TE_PROCESS_ENTER … … 646 651 s = '' 647 652 for c in val: 648 if ord(c) < 128: s += c 653 if ord(c) < 128: 654 s += c 655 else: 656 s += '!' 649 657 if val != s: 650 658 val = s … … 715 723 self.OKcontrol(True) 716 724 # always store the result 717 if self.CIFinput : # for CIFmake results ASCII725 if self.CIFinput and '2' in platform.python_version_tuple()[0]: # CIF/Py2 make results ASCII 718 726 self.result[self.key] = val.encode('ascii','replace') 719 727 else: … … 730 738 val = self.GetValue().strip() 731 739 # always store the result 732 if self.CIFinput : # forCIF make results ASCII740 if self.CIFinput and '2' in platform.python_version_tuple()[0]: # Py2/CIF make results ASCII 733 741 self.result[self.key] = val.encode('ascii','replace') 734 742 else: … … 777 785 pass 778 786 ################################################################################ 779 class NumberValidator(wx .PyValidator):787 class NumberValidator(wxValidator): 780 788 '''A validator to be used with a TextCtrl to prevent 781 789 entering characters other than digits, signs, and for float … … 816 824 result=None, key=None, OKcontrol=None, CIFinput=False): 817 825 'Create the validator' 818 if 'phoenix' in wx.version(): 819 wx.Validator.__init__(self) 820 else: 821 wx.PyValidator.__init__(self) 826 wxValidator.__init__(self) 822 827 # save passed parameters 823 828 self.typ = typ … … 978 983 979 984 ################################################################################ 980 class ASCIIValidator(wx .PyValidator):985 class ASCIIValidator(wxValidator): 981 986 '''A validator to be used with a TextCtrl to prevent 982 987 entering characters other than ASCII characters. … … 994 999 'Create the validator' 995 1000 import string 996 wx .PyValidator.__init__(self)1001 wxValidator.__init__(self) 997 1002 # save passed parameters 998 1003 self.result = result … … 1020 1025 is associated with. 1021 1026 ''' 1022 self.result[self.key] = tc.GetValue().encode('ascii','replace') 1027 if '2' in platform.python_version_tuple()[0]: 1028 self.result[self.key] = tc.GetValue().encode('ascii','replace') 1029 else: 1030 self.result[self.key] = tc.GetValue() 1023 1031 log.LogVarChange(self.result,self.key) 1024 1032 -
trunk/GSASIIstrIO.py
r4862 r4868 3551 3551 ptstr += 12*' ' 3552 3552 pFile.write(ptstr+'\n') 3553 if 'background PWDR' in DebyePeaks and DebyePeaks['background PWDR'][2]: 3553 if ('background PWDR' in DebyePeaks and 3554 len(DebyePeaks['background PWDR']) >= 3 and 3555 DebyePeaks['background PWDR'][2]): 3554 3556 pFile.write(' Fixed background scale: %.3f(%d)\n'%(DebyePeaks['background PWDR'][1],int(1000*backSig[-1]))) 3555 3557 sumBk = np.array(Histogram['sumBk']) -
trunk/exports/G2export_CIF.py
r4856 r4868 2678 2678 self.msg=msg 2679 2679 self.parent = parent 2680 #self.helpwin = self.parent.helpwin2681 2680 self.helpwin = helpwin 2682 2681 self.helptxt = helptxt … … 2684 2683 'Respond to a button press by displaying the requested text' 2685 2684 try: 2686 #helptxt = self.helptxt2685 ww,wh = self.helpwin.GetSize() 2687 2686 ow,oh = self.helptxt.GetSize() 2688 2687 self.helptxt.SetLabel(self.msg) 2688 self.helptxt.Wrap(ww-10) 2689 2689 w,h = self.helptxt.GetSize() 2690 if h > oh: 2690 if h > oh: # resize the help area if needed, but avoid changing width 2691 self.helptxt.SetMinSize((ww,h)) 2691 2692 self.helpwin.GetSizer().Fit(self.helpwin) 2692 2693 except: # error posting help, ignore … … 2801 2802 savebtn.Bind(wx.EVT_BUTTON,self._onSave) 2802 2803 OKbtn = wx.Button(self, wx.ID_OK, "Use") 2804 OKbtn.Bind(wx.EVT_BUTTON, lambda x: self.EndModal(wx.ID_OK)) 2803 2805 OKbtn.SetDefault() 2804 2806 OKbuttons.append(OKbtn) … … 2833 2835 defaultFile=self.defaultname, 2834 2836 wildcard="CIF (*.cif)|*.cif", 2835 style=wx. SAVE)2837 style=wx.FD_SAVE) 2836 2838 val = (dlg.ShowModal() == wx.ID_OK) 2837 2839 fil = dlg.GetPath() … … 2919 2921 txt = wx.StaticText(self,wx.ID_ANY,item+" ") 2920 2922 fbox.Add(txt,(0,i+1)) 2921 # if self.cifdic.get(item):2922 # df = self.cifdic[item].get('_definition')2923 # if df:2924 # txt.SetToolTipString(G2IO.trim(df))2925 # but = CIFdefHelp(self,2926 # "Definition for "+item+":\n\n"+G2IO.trim(df),2927 # self.parent,2928 # self.parent.helptxt)2929 # fbox.Add(but,(1,i+1),flag=wx.ALIGN_CENTER)2930 2923 for j,val in enumerate(self.cifblk[item]): 2931 2924 ent = self.CIFEntryWidget(self.cifblk[item],j,item) … … 2947 2940 for i in range(rows): 2948 2941 txt = wx.StaticText(self,wx.ID_ANY,str(i+1)) 2949 fbox.Add(txt,(i+ 2,0))2942 fbox.Add(txt,(i+1,0)) 2950 2943 line = wx.StaticLine(self,wx.ID_ANY, size=(-1,3), style=wx.LI_HORIZONTAL) 2951 2944 vbox.Add(line, 0, wx.EXPAND|wx.ALL, 10)
Note: See TracChangeset
for help on using the changeset viewer.