820 data = None |
820 data = None |
821 if wx.TheClipboard.IsOpened() or wx.TheClipboard.Open(): |
821 if wx.TheClipboard.IsOpened() or wx.TheClipboard.Open(): |
822 dataobj = wx.TextDataObject() |
822 dataobj = wx.TextDataObject() |
823 if wx.TheClipboard.GetData(dataobj): |
823 if wx.TheClipboard.GetData(dataobj): |
824 data = dataobj.GetText() |
824 data = dataobj.GetText() |
|
825 if wx.TheClipboard.IsOpened(): |
825 wx.TheClipboard.Close() |
826 wx.TheClipboard.Close() |
826 return data |
827 return data |
827 |
828 |
828 def SetCopyBuffer(self, text): |
829 def SetCopyBuffer(self, text): |
829 if wx.TheClipboard.IsOpened() or wx.TheClipboard.Open(): |
830 if wx.TheClipboard.IsOpened() or wx.TheClipboard.Open(): |
830 data = wx.TextDataObject() |
831 data = wx.TextDataObject() |
831 data.SetText(text) |
832 data.SetText(text) |
832 wx.TheClipboard.SetData(data) |
833 wx.TheClipboard.SetData(data) |
833 wx.TheClipboard.Flush() |
834 wx.TheClipboard.Flush() |
|
835 if wx.TheClipboard.IsOpened(): |
834 wx.TheClipboard.Close() |
836 wx.TheClipboard.Close() |
835 self.RefreshEditMenu() |
837 self.RefreshEditMenu() |
836 |
838 |
837 def GetDrawingMode(self): |
839 def GetDrawingMode(self): |
838 return self.DrawingMode |
840 return self.DrawingMode |