Undo/Redo

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@18134 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Roman Rolinsky
2002-12-09 09:45:12 +00:00
parent d596568d78
commit d1c6feb36f

View File

@@ -91,30 +91,32 @@ def getCutIcon():
def getIconData():
return \
'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x025ID\
ATx\x9c\xedV\xd1\x91\xe3 \x0c}{\xb3e\x98>L!J\x1fK\xea\x08\xe9C\x14\x02}h\xfb\
\xd0}8\xc2\x80\x1d\'\x97\x9b\x9d\xfc\xec\x9ba\x1c\x88\x90\x1f\xd2\x93\xf0\
\x87\xaa*\xde\x88?\xef|9\x00|\x02@)\x051F\x00@\x8c\x11\xd34\x01\x00\xce\xe73\
D\x04!\x04\xcc\xf3\x8c\xeb\xf5\x8a\x9c\xf3\xc6\x89\xf7\x1eDT\xf7\x19F{"\x02\
\x11\xf5\x9b\xf5\x06\xef\xbd\x02\xd0\x10\x82\xaa\xaa\xc6\x18\x15\x806&JDum\
\x1cD\xa4-\x9cs\xbbv\xe6\xdfP\xbd\xe7\x9c\x15\x80:\xe74\xe7\\\x1d\xe4\x9c7\
\x04\x98\xb9\xae\x89\xc8\x86\xa8\x91\'\xa2\xba\xdf\xfc\x8f>\xd7]M\x14\xec9\
\x9ej\x8f\xc0M\xc4\xbb\x91\x1a\xedl\xbd\xf5\xdb\x11hO32m\x1d\x84\x10\x94\x99\
\x95\x99\xbb5UUf\xde\x10:\xc2\xc6\xaa\xcd\xdd\x88#\r\x88\xc8K\x04\xba2,\xa5@\
D\xea<\xa5\xb4Q<\x00\x84\x10\xc0\xcc`fx\xef\xab\xe2_B\x1b\xfe6\xf7&\xc8\xbd\
\x08\xb4\xb9\xb5\x13\xb7y5\xbb\x18c\xb7\x7fO[5\x02)%\xe4\x9cAD`f8\xe7 "8\x9d\
N\xff|(\xab\xf5\x94\x12J)\x00\x96\xe8ZO`\xe6>\x02{e\xd7\x96\x8d\xe5\xf7(\x02\
\xde\xfb\xee\xb4!\x84]\xad\x8c\x95\xf1\t\x009g\xcc\xf3\\\x07\x00\xcc\xf3\x8c\
\x10\x02D\xa4F\xc6\xf2\xed\x9c\xab\x07\xb0.8\xe2r\xb9`\x9a\xa6\x87\x9d\xf0C\
\xf5\xf72\xfa9|\x7f\x03\x96\x81\x9d,\xfd<\x81\x9c\x01+\xa2{\x89~{\n\xdeN\xe0\
\xa9\x14\xa4\x04\x94\x02X\x97\xf6~\x19\xb7\x8a\x05\xb0\xe4\xfbz]m\x9c\xeb\
\xff\xbf\x8bG\x97E\xce\xaaK\x06\xfb1ti\rak\xe3\xfd\xfa\xfb\x1e\x1e\x12h\x9d1\
/\xc3\xd6\xac\xa5\xb7k!,\xf3\x91\xd0K\x04\xcc\xb1sK$\x0cD\xabc\xe6u>t\xe3\
\xa7"\xf0\x94\x06D\x96\x9c?\xc2\xd7\xd7v\xbe\xf3\r\xdb\xe1)\x02G\x82j\xae\
\x85\x97\xf0\x14\x81i\x02b\\\x9e\xc0Z\x11#\xb1R\xfa\x8ew\xbb\x89\x8fq\xa4\
\x01\x91^\\\x06\xe7z\x11\xc6\xb8\xda\x99V\xc6\xea\xb9\x87\x87U\xb0W^\xa3S\
\x91^p-\xe9\xff&\xa0\xba(\xbd}\xc1\xf0M\xb1Kb,\xd9{\xf8\xfd\x1ex;\x81\xbf\
\x12\x81S\xa3\xdc\xfd\r-\x00\x00\x00\x00IEND\xaeB`\x82'
\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x02\\I\
DATx\x9c\xedV1\x92\xa40\x0c\xec\xbd\xdaG8p\xb0\xcfpp\xc1>\xc1\x01\x01\xcfPp\
\xc1>\x81\x80\x80g(\x98`\x9e@0\x81\x9f\xe1\x80`\x9e\xe0\x80*_\xc0\xda\xd8\
\xc63\xb0{uE\xb2\xaar\x01B\x12m\xa9%\xf3\xe2f\xe7q\xa2\xfc:\xf3\xe3\x00\xf0\
\n\x00\xc6\x18\x0c\xc3\x00\x00\x18\xfa\x01B\n\x00\xc0\xc7\x9f\x0f\xd8\xc9\
\x82\x88\xa0\x94\xc20\x0c0\xc6l\x82(\xa5\xd06m\xf4\x0bR\xda\xb7M\x0b\xdd\xe8\
\xdc\xd9\xcd\xce\xbb\xd9y\xa5\x94\x07\xe0\x89\xc8\xbb\xd9\xf9\xae\xef<\x00\
\x0f\xc0\x07\x1b\xdd\xe8\xa8+\x97nt\xb4s\xb3\xf3B\x8a\xaa]\x88\x1fV\x040\xde\
F\x0f\xc0\x0b)\xfcx\x1bc\x80\xf16n\x000s\xd4Yk7@\x03x\xdd\xe8\xe8\x1f\xe2\
\x971\x91\xa2\tY\x08\xd7rW5\x00\x9f$\xaef\xaa\xb4\x0b\xfa4n\x06 \xddM\x894\r\
@D\x9e\x99=3g:7;\xcf\xcc\x1b@\xcf\xd6k\xca\x07!\x05\x84\x14\xb8O\xf7H\xae\
\x9a\x04\xc2\xa6BDU\xdb=\xc9\xda\xd0\x18\x13?\x0e\x00\xd7\xcb\xb5\xeaDD`f0s\
\x04Y\x03uH\xd2\xf4\xa7\xb5\xc7\'!\xf78\x10R\x9e\xd65\xd8u}\x97\xf9\xd7\xb8\
\x153\xc0\x17\x861\x06\xba\xd1`\xe6X\x8a\xb6m\xbf\xbc\xa9\xb6Y|\xae\x97k\x9c\
\x03\xc6\x98x\xcf\xccy\x06jm\x97\xb6\x8d\xb5v7\x03J\xa9l\xb7DT\x9d\x03eg\xc4\
I\x18j\x99^\x89\x08v\xb213\xe1]:\xf1\x94R\xdb\xe9\x06\xa0\xeb;\x08)v\'\xe1\
\xcb\xcfa\xf4?\x83\xdf\' T@7\'\x000\x06\x08M\xe4\xe6\xba\xcd\xe9%8\x1d\xc0\
\xa1\x12\\/K:\xed\xb4<+\xb5\xae \xf7\t\x18\x86\xd5\xe6M\xe6\xef\x1f\xca\xdei\
5\xde\x9c\x07\xb6KHW\x0c\x9e\xad\x8dR\xeb\xfd\xa3\xf8\xbb\x00\xd2`\xcc\xcb\n\
:\xdd\x84i\xb8\xea\x88\x96\xe7\x12\xd0\xb7\x00\x84\xc0B.\x99X\x0f\x9b50\xf3\
\xfa\xacT\xee\x7f$\x03\x878p\x9f\x80\xf7\xdf\xfbv\xe5/\x01\xd1\xda\x86\x8f\
\xe4\x10\x00\xf1\x84PB\x1e\x89\xf0\x8f\x00\xde$0\xf4\xeb\xc7\x8cY\xb2R\x023&\
\x9fx\x95?\xf8\xad<\xe3\x80\xb59\xb9\x82^\xc8\x9c\x84]\xbf\xda\x05\xae\x94\
\xdd\xf3\xed.\xa8\xb5W\x19\xd4\xda\x9cp)\xe8=\x00\xbb\x93\xb0\xeb\x01\xe6<\
\xd5\xcc\xf9l\x17\xb2nsd\x10\xfd\xfc\x0f\x9c\x0e\xe0/\xa6u\x89KB\x8f8O\x00\
\x00\x00\x00IEND\xaeB`\x82'
def getIconBitmap():
return wxBitmapFromImage(getIconImage())
@@ -600,3 +602,56 @@ def getTreeToolBarIcon():
icon.CopyFromBitmap(getTreeToolBarBitmap())
return icon
#----------------------------------------------------------------------
def getUndoData():
return \
'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x17\x00\x00\x00\x16\x08\x06\
\x00\x00\x00+v\x07\x05\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\
\x00\xb6IDATx\x9c\xed\x93\xb1\r\x830\x10E\x9f#\n\xca+3\x02\x03d\x80\x8c\xc1\
\x18)S\xa6L\xc9\x18\x8c\x91"%\x030\x82\xcb+]X"E\x04\x8a\x901\x08\x07\x89\x82\
W\x9e\xe4\xf7\xed\xbb\xb3\x11\x11\xb6\xe2\xb4\x99\xf9\x90\xaf\x96\xabj\xb7\
\x89<E\x0c\x90\xc5\xc4\xcf\xeb\x19\xe7\xe1\xf1\xb6C\x88\x88\x98\xa5r\x13\xda\
\xf3^\x9cg9\xce;\x00\x9c\x07uP5vqHP\xfe\x1b\x00p\x7f\xd9\xa1~\xbb|kUcg\x03&\
\xe5}\xc0\xf8\x96\xaa\xda\x95\x85P\xb7:+\x8f\x0e4tXDL\xdd*e!\xb3\x03\x8f\xde\
<F\xe8Uc\xf6\xfbC\x93z>\x85\xaavI\xab\xf8\x0f\xf6\xdb\xf3C\xbe\x8a\x0fa\xd1E\
H\xfdNS\x0c\x00\x00\x00\x00IEND\xaeB`\x82'
def getUndoBitmap():
return wxBitmapFromImage(getUndoImage())
def getUndoImage():
stream = cStringIO.StringIO(getUndoData())
return wxImageFromStream(stream)
def getUndoIcon():
icon = wxEmptyIcon()
icon.CopyFromBitmap(getUndoBitmap())
return icon
#----------------------------------------------------------------------
def getRedoData():
return \
'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x17\x00\x00\x00\x16\x08\x06\
\x00\x00\x00+v\x07\x05\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\
\x00\xbfIDATx\x9c\xed\xd4/\x0e\xc20\x14\xc7\xf1\xef\xc8\xc4\x13\x13=\x06r\
\x129\x81@"v\x00\x04\x87B\xec\x08\x88\x1d\x00\xd1#Lr\x8c\'\x10uE\x90\x92\x10\
6\xda4, \xf6\x93M\xf3y/\xaf\x7f\nc\x0cse5\x9b\xbc\xe0_\xc7U\xd5\xcf\x86\xa7\
\x14(s\xb1\xdda\x83\x88\xd0\x9f\xac7\xc6\x14c\xfb\x8b\x94{\x1e\xd0\xa6\xad\
\x91J\x90R\x00\x90\n\xdc\r\xfa\xce2V \xda\xb9\xaa\xfa\xa6\xad\x01\xb0\xe7\
\xe1\xb9\xbe?687\r\'\xe1\x8f\x02\x8e\xe1r}A\xfa\xcez`\x12\x86\xc8\x81\xaa\
\xaa\xaf\xb7\xeb78\xe4\x13\x0c\x91\x99\x87Y\xc7\x90\xa9\xfc\xee\x11\xe5v\x9c\
\x84\x87\x02)\xafq,I\xf7<7\xff\xf9q-xv\xee"\x1b=\x87\xa0\x01\x91\x87\x00\x00\
\x00\x00IEND\xaeB`\x82'
def getRedoBitmap():
return wxBitmapFromImage(getRedoImage())
def getRedoImage():
stream = cStringIO.StringIO(getRedoData())
return wxImageFromStream(stream)
def getRedoIcon():
icon = wxEmptyIcon()
icon.CopyFromBitmap(getRedoBitmap())
return icon