controls/PouInstanceVariablesPanel.py
changeset 1031 5743398071eb
parent 930 4be515ac635e
child 1082 5a08404d5dda
equal deleted inserted replaced
1030:d9e75a5b5f08 1031:5743398071eb
    72         self.VariablesList.SetSpacing(5)
    72         self.VariablesList.SetSpacing(5)
    73         self.VariablesList.DoSelectItem = lambda *x,**y:True
    73         self.VariablesList.DoSelectItem = lambda *x,**y:True
    74         self.VariablesList.Bind(CT.EVT_TREE_ITEM_ACTIVATED,
    74         self.VariablesList.Bind(CT.EVT_TREE_ITEM_ACTIVATED,
    75                 self.OnVariablesListItemActivated)
    75                 self.OnVariablesListItemActivated)
    76         self.VariablesList.Bind(wx.EVT_LEFT_DOWN, self.OnVariablesListLeftDown)
    76         self.VariablesList.Bind(wx.EVT_LEFT_DOWN, self.OnVariablesListLeftDown)
       
    77         self.VariablesList.Bind(wx.EVT_KEY_DOWN, self.OnVariablesListKeyDown)
    77         
    78         
    78         buttons_sizer = wx.FlexGridSizer(cols=3, hgap=0, rows=1, vgap=0)
    79         buttons_sizer = wx.FlexGridSizer(cols=3, hgap=0, rows=1, vgap=0)
    79         buttons_sizer.AddWindow(self.ParentButton)
    80         buttons_sizer.AddWindow(self.ParentButton)
    80         buttons_sizer.AddWindow(self.InstanceChoice, flag=wx.GROW)
    81         buttons_sizer.AddWindow(self.InstanceChoice, flag=wx.GROW)
    81         buttons_sizer.AddWindow(self.DebugButton)
    82         buttons_sizer.AddWindow(self.DebugButton)
   351                     data = wx.TextDataObject(str((item_path, "debug")))
   352                     data = wx.TextDataObject(str((item_path, "debug")))
   352                     dragSource = wx.DropSource(self.VariablesList)
   353                     dragSource = wx.DropSource(self.VariablesList)
   353                     dragSource.SetData(data)
   354                     dragSource.SetData(data)
   354                     dragSource.DoDragDrop()
   355                     dragSource.DoDragDrop()
   355         event.Skip()
   356         event.Skip()
       
   357 
       
   358     def OnVariablesListKeyDown(self, event):
       
   359         keycode = event.GetKeyCode()
       
   360         if keycode != wx.WXK_LEFT:
       
   361             event.Skip()
   356         
   362         
   357     def OnInstanceChoiceLeftDown(self, event):
   363     def OnInstanceChoiceLeftDown(self, event):
   358         event.Skip()
   364         event.Skip()