PLCOpenEditor.py
changeset 745 ecd2effd4660
parent 743 75576aea4555
child 758 bb7a881b20cf
equal deleted inserted replaced
744:bebdef08f684 745:ecd2effd4660
  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