3
3
import wx
4
4
import io
5
5
6
+
6
7
#----------------------------------------------------------------------
7
8
def getSmallUpArrowData ():
8
9
return \
9
- '\x89 PNG\r \n \x1a \n \x00 \x00 \x00 \r IHDR\x00 \x00 \x00 \x10 \x00 \x00 \x00 \x10 \x08 \x06 \
10
+ b '\x89 PNG\r \n \x1a \n \x00 \x00 \x00 \r IHDR\x00 \x00 \x00 \x10 \x00 \x00 \x00 \x10 \x08 \x06 \
10
11
\x00 \x00 \x00 \x1f \xf3 \xff a\x00 \x00 \x00 \x04 sBIT\x08 \x08 \x08 \x08 |\x08 d\x88 \x00 \
11
12
\x00 \x00 <IDAT8\x8d cddbf\xa0 \x04 0Q\xa4 {h\x18 \xf0 \xff \xdf \xdf \xff d\x1b \x00 \xd3 \
12
13
\x8c \xcf \x10 \x9c \x06 \xa0 k\xc2 e\x08 m\xc2 \x00 \x97 m\xd8 \xc4 1\x0c \x14 h\xe8 \xf2 \
13
14
\x8c \xa3 )q\x10 \x18 \x00 \x00 R\xd8 #\xec \xb2 \xcd \xc1 Y\x00 \x00 \x00 \x00 IEND\xae B`\
14
15
\x82 '
15
16
16
17
def getSmallUpArrowBitmap ():
17
- return wx .BitmapFromImage (getSmallUpArrowImage ())
18
+ return wx .Bitmap (getSmallUpArrowImage ())
18
19
19
20
def getSmallUpArrowImage ():
20
- stream = io .StringIO (getSmallUpArrowData ())
21
+ stream = io .BytesIO (getSmallUpArrowData ())
21
22
return wx .ImageFromStream (stream )
22
23
23
24
#----------------------------------------------------------------------
24
25
def getSmallDnArrowData ():
25
26
return \
26
- "\x89 PNG\r \n \x1a \n \x00 \x00 \x00 \r IHDR\x00 \x00 \x00 \x10 \x00 \x00 \x00 \x10 \x08 \x06 \
27
+ b "\x89 PNG\r \n \x1a \n \x00 \x00 \x00 \r IHDR\x00 \x00 \x00 \x10 \x00 \x00 \x00 \x10 \x08 \x06 \
27
28
\x00 \x00 \x00 \x1f \xf3 \xff a\x00 \x00 \x00 \x04 sBIT\x08 \x08 \x08 \x08 |\x08 d\x88 \x00 \
28
29
\x00 \x00 HIDAT8\x8d cddbf\xa0 \x04 0Q\xa4 {\xd4 \x00 \x06 \x06 \x06 \x06 \x06 \x16 t\x81 \
29
30
\xff \xff \xfe \xfe '\xa4 \x89 \x91 \x89 \x99 \x11 \xa7 \x0b \x90 %\t i\xc6 j\x00 >C\xb0 \x89 \
30
31
\xd3 .\x10 \xd1 m\xc3 \xe5 *\xbc .\x80 i\xc2 \x17 .\x8c \xa3 y\x81 \x01 \x00 \xa1 \x0e \x04 e\
31
32
?\x84 B\xef \x00 \x00 \x00 \x00 IEND\xae B`\x82 "
32
33
33
34
def getSmallDnArrowBitmap ():
34
- return wx .BitmapFromImage (getSmallDnArrowImage ())
35
+ # return wx.BitmapFromImage(getSmallDnArrowImage())
36
+ return wx .Bitmap (getSmallDnArrowImage ())
35
37
36
38
def getSmallDnArrowImage ():
37
- stream = io .StringIO (getSmallDnArrowData ())
39
+ stream = io .BytesIO (getSmallDnArrowData ())
38
40
return wx .ImageFromStream (stream )
39
41
40
42
DESCENDING = True
@@ -78,6 +80,14 @@ def _ColSorter(self, key1, key2):
78
80
def _GetText (self , idx , col ):
79
81
return self .GetItem (idx , col ).GetText ()
80
82
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
+
81
91
str_cmp = cmp
82
92
83
93
def int_cmp (str1 , str2 ):
@@ -92,4 +102,4 @@ def __init__(self):
92
102
93
103
def reset (self , data , needreplace = True ):
94
104
if needreplace :
95
- self .data = data
105
+ self .data = data
0 commit comments