def SelectOneNode(self, graphicID, nodeID): """选中一个节点""" for nid in self.GetSelectNode(graphicID): if nid == nodeID: continue oNodeUI = GetUIMgr().GetNodeUI(nid) oNodeUI.SetUnpressStyle() self.m_SelectNode[graphicID] = [nodeID] oNodeUI = GetUIMgr().GetNodeUI(nodeID) oNodeUI.SetPressStyle()
def ChangeSelectNode(self, graphicID, nodeID): """添加一个选中的节点""" lst = self.GetSelectNode(graphicID) oNodeUI = GetUIMgr().GetNodeUI(nodeID) if nodeID in lst: oNodeUI.SetUnpressStyle() lst.remove(nodeID) else: oNodeUI.SetPressStyle() lst.append(nodeID)