equal
deleted
inserted
replaced
2108 self.LibraryTree.Expand(root) |
2108 self.LibraryTree.Expand(root) |
2109 |
2109 |
2110 def OnLibraryTreeItemSelected(self, event): |
2110 def OnLibraryTreeItemSelected(self, event): |
2111 selected = event.GetItem() |
2111 selected = event.GetItem() |
2112 pydata = self.LibraryTree.GetPyData(selected) |
2112 pydata = self.LibraryTree.GetPyData(selected) |
2113 if pydata["type"] != CATEGORY: |
2113 if pydata is not None and pydata["type"] != CATEGORY: |
2114 blocktype = self.Controler.GetBlockType(self.LibraryTree.GetItemText(selected), pydata["inputs"], debug = self.Debug) |
2114 blocktype = self.Controler.GetBlockType(self.LibraryTree.GetItemText(selected), pydata["inputs"], debug = self.Debug) |
2115 if blocktype: |
2115 if blocktype: |
2116 self.LibraryComment.SetValue(blocktype["comment"]) |
2116 self.LibraryComment.SetValue(blocktype["comment"]) |
2117 else: |
2117 else: |
2118 self.LibraryComment.SetValue("") |
2118 self.LibraryComment.SetValue("") |
2121 event.Skip() |
2121 event.Skip() |
2122 |
2122 |
2123 def OnLibraryTreeBeginDrag(self, event): |
2123 def OnLibraryTreeBeginDrag(self, event): |
2124 selected = event.GetItem() |
2124 selected = event.GetItem() |
2125 pydata = self.LibraryTree.GetPyData(selected) |
2125 pydata = self.LibraryTree.GetPyData(selected) |
2126 if selected is not None and pydata["type"] == BLOCK: |
2126 if pydata is not None and pydata["type"] == BLOCK: |
2127 data = wx.TextDataObject(str((self.LibraryTree.GetItemText(selected), |
2127 data = wx.TextDataObject(str((self.LibraryTree.GetItemText(selected), |
2128 pydata["block_type"], "", pydata["inputs"]))) |
2128 pydata["block_type"], "", pydata["inputs"]))) |
2129 dragSource = wx.DropSource(self.LibraryTree) |
2129 dragSource = wx.DropSource(self.LibraryTree) |
2130 dragSource.SetData(data) |
2130 dragSource.SetData(data) |
2131 dragSource.DoDragDrop() |
2131 dragSource.DoDragDrop() |