PLCOpenEditor.py
changeset 403 2160fd6d83ed
parent 402 281fd35e7a7b
child 407 0a324a874981
child 414 8d9e7edc0195
equal deleted inserted replaced
402:281fd35e7a7b 403:2160fd6d83ed
   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