TextViewer.py
changeset 47 2b2f8d88e6d3
parent 27 dae55dd9ee14
child 50 4610aafc884e
equal deleted inserted replaced
46:4379e98a30aa 47:2b2f8d88e6d3
   116         
   116         
   117         self.Controler = controler
   117         self.Controler = controler
   118 
   118 
   119         EVT_KEY_DOWN(self, self.OnKeyDown)
   119         EVT_KEY_DOWN(self, self.OnKeyDown)
   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_KILL_FOCUS(self, self.OnKillFocus)
   122         EVT_KILL_FOCUS(self, self.OnKillFocus)
       
   123     
       
   124     def OnDoDrop(self, event):
       
   125         values = eval(event.GetDragText())
       
   126         if isinstance(values, tuple):
       
   127             if values[1] in ["functionBlock", "program"]:
       
   128                 event.SetDragText("")
       
   129             else:
       
   130                 event.SetDragText(values[0])
       
   131         event.Skip()
   122     
   132     
   123     def SetTextSyntax(self, syntax):
   133     def SetTextSyntax(self, syntax):
   124         self.TextSyntax = syntax
   134         self.TextSyntax = syntax
   125     
   135     
   126     def SetKeywords(self, keywords):
   136     def SetKeywords(self, keywords):