TextViewer.py
changeset 50 4610aafc884e
parent 47 2b2f8d88e6d3
child 53 4988262d03e3
equal deleted inserted replaced
49:1762276019fb 50:4610aafc884e
   120         EVT_STC_STYLENEEDED(self, wxID_TEXTVIEWER, self.OnStyleNeeded)
   120         EVT_STC_STYLENEEDED(self, wxID_TEXTVIEWER, self.OnStyleNeeded)
   121         EVT_STC_DO_DROP(self, wxID_TEXTVIEWER, self.OnDoDrop)
   121         EVT_STC_DO_DROP(self, wxID_TEXTVIEWER, self.OnDoDrop)
   122         EVT_KILL_FOCUS(self, self.OnKillFocus)
   122         EVT_KILL_FOCUS(self, self.OnKillFocus)
   123     
   123     
   124     def OnDoDrop(self, event):
   124     def OnDoDrop(self, event):
   125         values = eval(event.GetDragText())
   125         try:
       
   126             values = eval(event.GetDragText())
       
   127         except:
       
   128             values = event.GetDragText()
   126         if isinstance(values, tuple):
   129         if isinstance(values, tuple):
   127             if values[1] in ["functionBlock", "program"]:
   130             if values[1] in ["functionBlock", "program"]:
   128                 event.SetDragText("")
   131                 event.SetDragText("")
   129             else:
   132             else:
   130                 event.SetDragText(values[0])
   133                 event.SetDragText(values[0])