More Python2 migrations, patch from KA.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@18837 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -191,7 +191,7 @@ class wxPyNonWindowingErrorHandler:
|
||||
self.file = file
|
||||
def write(self,s):
|
||||
import sys
|
||||
if string.find(s,"Warning") <> 0\
|
||||
if s.find("Warning") <> 0\
|
||||
and self.this_exception is not sys.last_traceback:
|
||||
wxPyNonWindowingError("The Python interpreter encountered an error "
|
||||
"not handled by any\nexception handler--this "
|
||||
@@ -380,7 +380,7 @@ class wxPyNonFatalErrorDialogWithTraceback(wxDialog):
|
||||
value = value[:-1]
|
||||
if _debug:
|
||||
print "%s.SetTraceback(): ...SetValue('%s' (^M=\\r; ^J=\\n))"\
|
||||
% (self,string.replace(value,'\n',"^J"))
|
||||
% (self,value.replace('\n',"^J"))
|
||||
c.SetValue(value)
|
||||
|
||||
# Despite using the wxADJUST_MINSIZE flag in the
|
||||
@@ -399,7 +399,7 @@ class wxPyNonFatalErrorDialogWithTraceback(wxDialog):
|
||||
print "%s.SetTraceback(): %s.GetBestSize() = (%s,%s)"\
|
||||
% (self,c,size.width,size.height)
|
||||
w,h = 0,0
|
||||
for v in string.split(value,"\n"):
|
||||
for v in value.split("\n"):
|
||||
pw,ph,d,e = t = c.GetFullTextExtent(v)
|
||||
if _debug:
|
||||
print v, t
|
||||
@@ -669,7 +669,7 @@ def _startmailerwithhtml(mailto,subject,html,text=None,mailfrom=None):
|
||||
s = 'mailto:%s?subject=%s&body=%s' % (mailto,
|
||||
urllib.quote(subject),
|
||||
urllib.quote(
|
||||
string.replace(text,'\n','\r\n'),
|
||||
text.replace('\n','\r\n'),
|
||||
""))
|
||||
|
||||
# Note that RFC 2368 requires that line breaks in the body of
|
||||
@@ -797,7 +797,7 @@ def wxPyResizeHTMLWindowToDispelScrollbar(window,
|
||||
# Will go no further than specified fraction of display size.
|
||||
w = 200
|
||||
if type(fraction) == type(''):
|
||||
fraction = string.atoi(fraction[:-1]) / 100.
|
||||
fraction = int(fraction[:-1]) / 100.
|
||||
ds = wxDisplaySize ()
|
||||
c = window.GetInternalRepresentation ()
|
||||
while w < ds[0] * fraction:
|
||||
@@ -812,7 +812,7 @@ def wxPyResizeHTMLWindowToDispelScrollbar(window,
|
||||
w = w + 20
|
||||
else:
|
||||
if type(defaultfraction) == type(''):
|
||||
defaultfraction = string.atoi(defaultfraction[:-1]) / 100.
|
||||
defaultfraction = int(defaultfraction[:-1]) / 100.
|
||||
defaultsize = (defaultfraction * ds[0], defaultfraction * ds[1])
|
||||
if _debug:
|
||||
print 'defaultsize =',defaultsize
|
||||
|
@@ -13,7 +13,6 @@
|
||||
from wxPython.wx import *
|
||||
|
||||
from CDate import *
|
||||
import string, time
|
||||
|
||||
|
||||
CalDays = [6, 0, 1, 2, 3, 4, 5]
|
||||
|
@@ -24,7 +24,6 @@
|
||||
import os, time
|
||||
|
||||
from wxPython.wx import *
|
||||
from string import *
|
||||
|
||||
import selection
|
||||
import images
|
||||
@@ -650,7 +649,7 @@ class wxEditor(wxScrolledWindow):
|
||||
|
||||
def CopyToClipboard(self, linesOfText):
|
||||
do = wxTextDataObject()
|
||||
do.SetText(string.join(linesOfText, os.linesep))
|
||||
do.SetText(os.linesep.join(linesOfText))
|
||||
wxTheClipboard.Open()
|
||||
wxTheClipboard.SetData(do)
|
||||
wxTheClipboard.Close()
|
||||
|
@@ -17,7 +17,7 @@
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
import os, sys, string
|
||||
import os, sys
|
||||
from wxPython.wx import *
|
||||
dir_path = os.getcwd()
|
||||
|
||||
@@ -29,7 +29,7 @@ def ConvertBMP(file_nm):
|
||||
|
||||
fl_fld = os.path.splitext(file_nm)
|
||||
ext = fl_fld[1]
|
||||
ext = string.lower(ext[1:])
|
||||
ext = ext[1:].lower()
|
||||
if ext == 'bmp':
|
||||
image = wxImage(file_nm, wxBITMAP_TYPE_BMP)
|
||||
elif ext == 'gif':
|
||||
@@ -278,14 +278,14 @@ class FindFiles:
|
||||
dirlist = [".."]
|
||||
self.dir = dir
|
||||
self.file = ""
|
||||
mask = string.upper(mask)
|
||||
mask = mask.upper()
|
||||
pattern = self.MakeRegex(mask)
|
||||
for i in os.listdir(dir):
|
||||
if i == "." or i == "..":
|
||||
continue
|
||||
path = os.path.join(dir, i)
|
||||
path = string.upper(path)
|
||||
value = string.upper(i)
|
||||
path = path.upper()
|
||||
value = i.upper()
|
||||
|
||||
if pattern.match(value) != None:
|
||||
filelist.append(i)
|
||||
|
@@ -121,7 +121,7 @@ see the appropriate "stub" file in the wxPython demo.
|
||||
"""
|
||||
|
||||
from wxPython.wx import *
|
||||
import string, sys, types, tempfile, os
|
||||
import sys, tempfile, os
|
||||
|
||||
class _MyStatusBar(wxStatusBar):
|
||||
def __init__(self, parent,callbacks=None,useopenbutton=0):
|
||||
|
@@ -1,7 +1,7 @@
|
||||
from wxPython.wx import wxLayoutConstraints,\
|
||||
wxTop, wxLeft, wxBottom, wxRight, \
|
||||
wxHeight, wxWidth, wxCentreX, wxCentreY
|
||||
import re,string
|
||||
import re
|
||||
|
||||
class Layoutf(wxLayoutConstraints):
|
||||
"""
|
||||
@@ -130,8 +130,8 @@ time of this writing not documented.
|
||||
self.pack(pstr,winlist)
|
||||
|
||||
def pack(self, pstr, winlist):
|
||||
pstr = string.lower(pstr)
|
||||
for item in string.split(pstr,';'):
|
||||
pstr = pstr.lower()
|
||||
for item in pstr.split(';'):
|
||||
m = self.rexp1.match(item)
|
||||
if m:
|
||||
g = list(m.groups())
|
||||
@@ -159,8 +159,8 @@ time of this writing not documented.
|
||||
else: func(winlist[g[4]], cmp)
|
||||
|
||||
def debug_pack(self, pstr, winlist):
|
||||
pstr = string.lower(pstr)
|
||||
for item in string.split(pstr,';'):
|
||||
pstr = pstr.lower()
|
||||
for item in pstr.split(';'):
|
||||
m = self.rexp1.match(item)
|
||||
if m:
|
||||
g = list(m.groups())
|
||||
|
@@ -405,8 +405,7 @@ class FSTreeModel(BasicTreeModel):
|
||||
"""
|
||||
def __init__(self, path):
|
||||
BasicTreeModel.__init__(self)
|
||||
import string
|
||||
fw = FileWrapper(path, string.split(path, os.sep)[-1])
|
||||
fw = FileWrapper(path, path.split(os.sep)[-1])
|
||||
self._Build(path, fw)
|
||||
self.SetRoot(fw)
|
||||
self._editable = true
|
||||
@@ -431,8 +430,7 @@ class LateFSTreeModel(FSTreeModel):
|
||||
"""
|
||||
def __init__(self, path):
|
||||
BasicTreeModel.__init__(self)
|
||||
import string
|
||||
name = string.split(path, os.sep)[-1]
|
||||
name = path.split(os.sep)[-1]
|
||||
pathpart = path[:-len(name)]
|
||||
fw = FileWrapper(pathpart, name)
|
||||
self._Build(path, fw)
|
||||
|
@@ -15,7 +15,7 @@
|
||||
# add index to data list after parsing total pages for paging
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
import os, sys, string, copy
|
||||
import os, sys, copy
|
||||
|
||||
from wxPython.wx import *
|
||||
import copy
|
||||
@@ -46,7 +46,7 @@ class PrintBase:
|
||||
return wxColour(fcolour[0], fcolour[1], fcolour[2])
|
||||
|
||||
def OutTextRegion(self, textout, txtdraw = TRUE):
|
||||
textlines = string.splitfields(textout, '\n')
|
||||
textlines = textout.split('\n')
|
||||
y = copy.copy(self.y) + self.pt_space_before
|
||||
for text in textlines:
|
||||
remain = 'X'
|
||||
@@ -88,7 +88,7 @@ class PrintBase:
|
||||
def SetFlow(self, ln_text, width):
|
||||
width = width - self.pcell_right_margin
|
||||
text = ""
|
||||
split = string.split(ln_text)
|
||||
split = ln_text.split()
|
||||
if len(split) == 1:
|
||||
return ln_text, ""
|
||||
|
||||
@@ -109,12 +109,12 @@ class PrintBase:
|
||||
text = text + bword
|
||||
cnt = cnt + 1
|
||||
else:
|
||||
remain = string.joinfields(split[cnt:],' ')
|
||||
text = string.strip(text)
|
||||
remain = ' '.join(split[cnt:])
|
||||
text = text.strip()
|
||||
return text, remain
|
||||
|
||||
remain = string.joinfields(split[cnt:],' ')
|
||||
vout = string.strip(text)
|
||||
remain = ' '.join(split[cnt:])
|
||||
vout = text.strip()
|
||||
return vout, remain
|
||||
|
||||
def SetChar(self, ln_text, width): # truncate string to fit into width
|
||||
@@ -129,7 +129,7 @@ class PrintBase:
|
||||
return text
|
||||
|
||||
def OutTextPageWidth(self, textout, y_out, align, indent, txtdraw = TRUE):
|
||||
textlines = string.splitfields(textout, '\n')
|
||||
textlines = textout.split('\n')
|
||||
y = copy.copy(y_out)
|
||||
|
||||
pagew = self.parent.page_width * self.pwidth # full page width
|
||||
@@ -169,7 +169,7 @@ class PrintBase:
|
||||
|
||||
def GetNow(self):
|
||||
full = str(wxDateTime_Now()) # get the current date and time in print format
|
||||
flds = string.splitfields(full)
|
||||
flds = full.split()
|
||||
date = flds[0]
|
||||
time = flds[1]
|
||||
return date, time
|
||||
|
@@ -30,7 +30,7 @@ etc... But it's a good start.
|
||||
from wxPython.wx import *
|
||||
from wxPython.stc import *
|
||||
|
||||
import sys, string, keyword
|
||||
import sys, keyword
|
||||
from code import InteractiveInterpreter
|
||||
|
||||
#----------------------------------------------------------------------
|
||||
@@ -238,7 +238,7 @@ class PyShellWindow(wxStyledTextCtrl, InteractiveInterpreter):
|
||||
lastPos = self.GetTextLength()
|
||||
if self.lastPromptPos and self.lastPromptPos != lastPos:
|
||||
self.SetLexer(wxSTC_LEX_PYTHON)
|
||||
self.SetKeywords(0, string.join(keyword.kwlist))
|
||||
self.SetKeywords(0, ' '.join(keyword.kwlist))
|
||||
|
||||
self.Colourise(self.lastPromptPos, lastPos)
|
||||
|
||||
|
@@ -72,7 +72,6 @@ from wxPython.wx import *
|
||||
import xmlrpcserver,xmlrpclib
|
||||
import threading
|
||||
import SocketServer
|
||||
import string
|
||||
import new
|
||||
import sys
|
||||
|
||||
@@ -305,7 +304,7 @@ class rpcMixin:
|
||||
event.rpcStatusLock.acquire()
|
||||
doQuit = 0
|
||||
try:
|
||||
methsplit = string.split(event.method,'.')
|
||||
methsplit = event.method.split('.')
|
||||
meth = self
|
||||
for piece in methsplit:
|
||||
meth = getattr(meth,piece)
|
||||
|
@@ -5,7 +5,7 @@
|
||||
|
||||
from wxPython.wx import *
|
||||
from wxPython.grid import *
|
||||
from string import *
|
||||
import string
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
class CTextCellEditor(wxTextCtrl):
|
||||
@@ -124,7 +124,7 @@ class CCellEditor(wxPyGridCellEditor):
|
||||
elif key < 256 and key >= 0 and chr(key) in string.printable:
|
||||
ch = chr(key)
|
||||
if not evt.ShiftDown():
|
||||
ch = string.lower(ch)
|
||||
ch = ch.lower()
|
||||
|
||||
if ch is not None: # If are at this point with a key,
|
||||
self._tc.SetValue(ch) # replace the contents of the text control.
|
||||
@@ -265,10 +265,10 @@ class CSheet(wxGrid):
|
||||
crlf = chr(13) + chr(10) # CrLf characters
|
||||
tab = chr(9) # Tab character
|
||||
|
||||
rows = split(s, crlf) # split into rows
|
||||
rows = s.split(crlf) # split into rows
|
||||
rows = rows[0:-1] # leave out last element, which is always empty
|
||||
for i in range(0, len(rows)): # split rows into elements
|
||||
rows[i] = split(rows[i], tab)
|
||||
rows[i] = rows[i].split(tab)
|
||||
|
||||
# Get the starting and ending cell range to paste into
|
||||
if self._selected == None: # If no cells selected...
|
||||
|
@@ -29,7 +29,7 @@ History:
|
||||
__version__ ="$Revision$"
|
||||
# $RCSfile$
|
||||
|
||||
import sys, string, code, traceback
|
||||
import sys, code, traceback
|
||||
from wxPython.wx import *
|
||||
from wxPython.html import *
|
||||
|
||||
@@ -90,7 +90,7 @@ class PyShellInput(wxPanel):
|
||||
return
|
||||
text =self.entry.GetValue()
|
||||
# weird CRLF thingy
|
||||
text =string.replace(text, "\r\n", "\n")
|
||||
text = text.replace("\r\n", "\n")
|
||||
# see if we've finished
|
||||
if (not (self.first_line or text[-1] =="\n") # in continuation mode
|
||||
or (text[-1] =="\\") # escaped newline
|
||||
@@ -193,9 +193,9 @@ class PyShellOutput(wxPanel):
|
||||
if 0 and __debug__: sys.__stdout__.write(text)
|
||||
# handle entities
|
||||
for (symbol, eref) in self.erefs:
|
||||
text =string.replace(text, symbol, eref)
|
||||
text = text.replace(symbol, eref)
|
||||
# replace newlines
|
||||
text =string.replace(text, "\n", style[2])
|
||||
text = text.replace("\n", style[2])
|
||||
# add to contents
|
||||
self.text =self.text +style[0] +text +style[1]
|
||||
if not self.in_batch: self.UpdWindow()
|
||||
@@ -302,14 +302,14 @@ class PyShell(wxPanel):
|
||||
(etype, value, tb) =sys.exc_info()
|
||||
# remove myself from traceback
|
||||
tblist =traceback.extract_tb(tb)[1:]
|
||||
msg =string.join(traceback.format_exception_only(etype, value)
|
||||
msg = ' '.join(traceback.format_exception_only(etype, value)
|
||||
+traceback.format_list(tblist))
|
||||
self.output.write_exc(msg)
|
||||
|
||||
def ShowSyntaxError(self):
|
||||
"""display message about syntax error (no traceback here)"""
|
||||
(etype, value, tb) =sys.exc_info()
|
||||
msg =string.join(traceback.format_exception_only(etype, value))
|
||||
msg = ' '.join(traceback.format_exception_only(etype, value))
|
||||
self.output.write_exc(msg)
|
||||
|
||||
def OnSize(self, event):
|
||||
|
@@ -738,7 +738,7 @@ class wxTimeCtrl(wxTextCtrl):
|
||||
|
||||
# Process AM/PM cell
|
||||
elif pos == dict_start['am_pm']:
|
||||
char = string.upper(char)
|
||||
char = char.upper()
|
||||
if char not in ('A','P'): return # disallow all but A or P as 1st char of column
|
||||
newtext = text[:pos] + char + text[pos+1:]
|
||||
else: return # not a valid position
|
||||
|
@@ -20,7 +20,6 @@ Original comment follows below:
|
||||
"""
|
||||
|
||||
from wxPython import wx
|
||||
import string
|
||||
|
||||
# Not everybody will have Numeric, so let's be cool about it...
|
||||
try:
|
||||
|
@@ -89,7 +89,6 @@ from wxPython.wx import *
|
||||
from wxPython.html import *
|
||||
import wxPython.wx
|
||||
|
||||
import string
|
||||
import types
|
||||
|
||||
#----------------------------------------------------------------------
|
||||
@@ -146,12 +145,12 @@ class wxpTagHandler(wxHtmlWinTagHandler):
|
||||
if tag.HasParam('WIDTH'):
|
||||
width = tag.GetParam('WIDTH')
|
||||
if width[-1] == '%':
|
||||
self.ctx.floatWidth = string.atoi(width[:-1], 0)
|
||||
self.ctx.floatWidth = int(width[:-1], 0)
|
||||
width = self.ctx.floatWidth
|
||||
else:
|
||||
width = string.atoi(width)
|
||||
width = int(width)
|
||||
if tag.HasParam('HEIGHT'):
|
||||
height = string.atoi(tag.GetParam('HEIGHT'))
|
||||
height = int(tag.GetParam('HEIGHT'))
|
||||
self.ctx.kwargs['size'] = wxSize(width, height)
|
||||
|
||||
# parse up to the closing tag, and gather any nested Param tags.
|
||||
@@ -185,7 +184,7 @@ class wxpTagHandler(wxHtmlWinTagHandler):
|
||||
if name == 'id':
|
||||
theID = -1
|
||||
try:
|
||||
theID = string.atoi(value)
|
||||
theID = int(value)
|
||||
except ValueError:
|
||||
theID = getattr(self.ctx.classMod, value)
|
||||
value = theID
|
||||
@@ -202,9 +201,9 @@ class wxpTagHandler(wxHtmlWinTagHandler):
|
||||
# convert to wxColour
|
||||
elif value[0] == '#':
|
||||
try:
|
||||
red = string.atoi('0x'+value[1:3], 16)
|
||||
green = string.atoi('0x'+value[3:5], 16)
|
||||
blue = string.atoi('0x'+value[5:], 16)
|
||||
red = int('0x'+value[1:3], 16)
|
||||
green = int('0x'+value[3:5], 16)
|
||||
blue = int('0x'+value[5:], 16)
|
||||
value = wxColor(red, green, blue)
|
||||
except:
|
||||
pass
|
||||
@@ -229,7 +228,7 @@ class _Context:
|
||||
# Function to assist with importing packages
|
||||
def _my_import(name):
|
||||
mod = __import__(name)
|
||||
components = string.split(name, '.')
|
||||
components = name.split('.')
|
||||
for comp in components[1:]:
|
||||
mod = getattr(mod, comp)
|
||||
return mod
|
||||
|
Reference in New Issue
Block a user