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)
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 ClearNode(self, graphicID): """清除节点选中状态""" for nid in self.GetSelectNode(graphicID): oNodeUI = GetUIMgr().GetNodeUI(nid) oNodeUI.SetUnpressStyle() self.m_SelectNode[graphicID] = []
def DelSelectNode(self, graphicID, nodeID): lst = self.GetSelectNode(graphicID) oNodeUI = GetUIMgr().GetNodeUI(nodeID) oNodeUI.SetUnpressStyle() if nodeID in lst: lst.remove(nodeID)