1094 event.Veto() |
1094 event.Veto() |
1095 |
1095 |
1096 |
1096 |
1097 def GetCopyBuffer(self): |
1097 def GetCopyBuffer(self): |
1098 data = None |
1098 data = None |
1099 if wx.TheClipboard.IsOpened() or wx.TheClipboard.Open(): |
1099 if wx.TheClipboard.Open(): |
1100 dataobj = wx.TextDataObject() |
1100 dataobj = wx.TextDataObject() |
1101 if wx.TheClipboard.GetData(dataobj): |
1101 if wx.TheClipboard.GetData(dataobj): |
1102 data = dataobj.GetText() |
1102 data = dataobj.GetText() |
1103 if wx.TheClipboard.IsOpened(): |
|
1104 wx.TheClipboard.Close() |
1103 wx.TheClipboard.Close() |
1105 return data |
1104 return data |
1106 |
1105 |
1107 def SetCopyBuffer(self, text): |
1106 def SetCopyBuffer(self, text): |
1108 if wx.TheClipboard.IsOpened() or wx.TheClipboard.Open(): |
1107 if wx.TheClipboard.Open(): |
1109 data = wx.TextDataObject() |
1108 data = wx.TextDataObject() |
1110 data.SetText(text) |
1109 data.SetText(text) |
1111 wx.TheClipboard.SetData(data) |
1110 wx.TheClipboard.SetData(data) |
1112 wx.TheClipboard.Flush() |
1111 wx.TheClipboard.Flush() |
1113 if wx.TheClipboard.IsOpened(): |
|
1114 wx.TheClipboard.Close() |
1112 wx.TheClipboard.Close() |
1115 self.RefreshEditMenu() |
1113 self.RefreshEditMenu() |
1116 |
1114 |
1117 def GetDrawingMode(self): |
1115 def GetDrawingMode(self): |
1118 return self.DrawingMode |
1116 return self.DrawingMode |