Skip to content

Commit 4df44d0

Browse files
author
赖勇浩
committed
python3 works.
1 parent df0d175 commit 4df44d0

File tree

7 files changed

+44
-21
lines changed

7 files changed

+44
-21
lines changed

Pipfile

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[[source]]
2+
3+
url = "https://pypi.python.org/simple"
4+
verify_ssl = true
5+
name = "pypi"
6+
7+
8+
[packages]
9+
10+
11+
12+
[dev-packages]
13+

trunk/pytune/pytune/cakychart.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def update_param(self):
107107
| |
108108
|-----------------------|
109109
'''
110-
w, h = self.GetClientSizeTuple()
110+
w, h = self.GetClientSize()
111111
mid = w/4*3
112112
self.back_rect = (mid, 0, TITLE_HEIGHT*2, TITLE_HEIGHT)
113113
self.forward_rect = (mid + TITLE_HEIGHT*2, 0, TITLE_HEIGHT*2, TITLE_HEIGHT)
@@ -323,4 +323,4 @@ def get_valid_text(self, text, dc, w):
323323
#cc = wx.ScrolledWindow(frame, wx.ID_ANY, (0,0), style=wx.SUNKEN_BORDER)
324324
frame.Centre()
325325
frame.Show(True)
326-
app.MainLoop()
326+
app.MainLoop()

trunk/pytune/pytune/cakychartactionpanel.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import wx
44

55
class CakyChartActionPanel(wx.Panel):
6-
def __init__(self, *a, **k):
6+
def __init__(self, *a, **k):
77
super(CakyChartActionPanel, self).__init__(*a, **k)
88
box = wx.BoxSizer(wx.HORIZONTAL)
99
self.st = wx.StaticText(self, wx.ID_ANY, '', style = wx.ALIGN_CENTER | wx.ST_NO_AUTORESIZE)
@@ -34,10 +34,10 @@ def __init__(self, *a, **k):
3434
def resetTitle(self, title):
3535
self.st.SetLabel(title)
3636

37-
def OnRedo(self, evt):
38-
self.redo_callback()
37+
def OnRedo(self, evt):
38+
self.redo_callback()
39+
40+
def OnUndo(self, evt):
41+
self.undo_callback()
3942

40-
def OnUndo(self, evt):
41-
self.undo_callback()
4243

43-

trunk/pytune/pytune/list_mixin.py

+17-7
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,40 @@
33
import wx
44
import io
55

6+
67
#----------------------------------------------------------------------
78
def getSmallUpArrowData():
89
return \
9-
'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\
10+
b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\
1011
\x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\
1112
\x00\x00<IDAT8\x8dcddbf\xa0\x040Q\xa4{h\x18\xf0\xff\xdf\xdf\xffd\x1b\x00\xd3\
1213
\x8c\xcf\x10\x9c\x06\xa0k\xc2e\x08m\xc2\x00\x97m\xd8\xc41\x0c \x14h\xe8\xf2\
1314
\x8c\xa3)q\x10\x18\x00\x00R\xd8#\xec\xb2\xcd\xc1Y\x00\x00\x00\x00IEND\xaeB`\
1415
\x82'
1516

1617
def getSmallUpArrowBitmap():
17-
return wx.BitmapFromImage(getSmallUpArrowImage())
18+
return wx.Bitmap(getSmallUpArrowImage())
1819

1920
def getSmallUpArrowImage():
20-
stream = io.StringIO(getSmallUpArrowData())
21+
stream = io.BytesIO(getSmallUpArrowData())
2122
return wx.ImageFromStream(stream)
2223

2324
#----------------------------------------------------------------------
2425
def getSmallDnArrowData():
2526
return \
26-
"\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\
27+
b"\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\
2728
\x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\
2829
\x00\x00HIDAT8\x8dcddbf\xa0\x040Q\xa4{\xd4\x00\x06\x06\x06\x06\x06\x16t\x81\
2930
\xff\xff\xfe\xfe'\xa4\x89\x91\x89\x99\x11\xa7\x0b\x90%\ti\xc6j\x00>C\xb0\x89\
3031
\xd3.\x10\xd1m\xc3\xe5*\xbc.\x80i\xc2\x17.\x8c\xa3y\x81\x01\x00\xa1\x0e\x04e\
3132
?\x84B\xef\x00\x00\x00\x00IEND\xaeB`\x82"
3233

3334
def getSmallDnArrowBitmap():
34-
return wx.BitmapFromImage(getSmallDnArrowImage())
35+
# return wx.BitmapFromImage(getSmallDnArrowImage())
36+
return wx.Bitmap(getSmallDnArrowImage())
3537

3638
def getSmallDnArrowImage():
37-
stream = io.StringIO(getSmallDnArrowData())
39+
stream = io.BytesIO(getSmallDnArrowData())
3840
return wx.ImageFromStream(stream)
3941

4042
DESCENDING = True
@@ -78,6 +80,14 @@ def _ColSorter(self, key1, key2):
7880
def _GetText(self, idx, col):
7981
return self.GetItem(idx, col).GetText()
8082

83+
def cmp(a, b):
84+
if a < b:
85+
return -1
86+
elif a > b:
87+
return 1
88+
else:
89+
return 0
90+
8191
str_cmp = cmp
8292

8393
def int_cmp(str1, str2):
@@ -92,4 +102,4 @@ def __init__(self):
92102

93103
def reset(self, data, needreplace = True):
94104
if needreplace:
95-
self.data = data
105+
self.data = data

trunk/pytune/pytune/ui.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ def _open(evt):
5050
dlg = wx.FileDialog( \
5151
frm, message = 'Open profile stats file', \
5252
defaultDir = frm.GetDirCtrlFilePath(), defaultFile = '', \
53-
wildcard = 'All files (*.*) | *.*', \
54-
style = wx.OPEN | wx.CHANGE_DIR )
53+
# wildcard = 'All files (*.*) | *.*', \
54+
style = wx.FD_OPEN)
5555
if dlg.ShowModal() != wx.ID_OK:
5656
return
5757
path = dlg.GetPath()
@@ -422,4 +422,4 @@ def createUI(*a, **k):
422422

423423
return obj
424424

425-
425+

trunk/pytune/pytune/vpt.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ def try_psyco():
1717

1818
def main():
1919
try_psyco()
20-
app = wx.PySimpleApp()
20+
app = wx.App() #wx.PySimpleApp()
2121
frame = ui.createUI(None, wx.ID_ANY, name + ' ' + ver)
2222
# frame = ui.createUI(None, wx.ID_ANY, name)
2323
app.MainLoop()
2424

2525
if __name__ == '__main__':
2626
main()
27-
27+

trunk/pytune/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
# -*- Extra requirements: -*-
2525
],
2626
setup_requires = [
27-
'versiontools >= 1.8',
27+
'versiontools',
2828
],
2929
entry_points="""
3030
# -*- Entry points: -*-

0 commit comments

Comments
 (0)