public void ChangeGroupNodeImage(object sender, GroupOpArgs args) { IPredictionGroup group = args.Group; TreeNode node = this.FindGroupNode(group); if (group.Locked) { node.ImageKey = PredictionResource.PREDICTION_LOCK; node.SelectedImageKey = PredictionResource.PREDICTION_LOCK; } else { node.ImageKey = PredictionResource.PREDICTION_UNLOCK; node.SelectedImageKey = PredictionResource.PREDICTION_UNLOCK; } }
public void CreateLegendNodeOfOneGroup(object sender, GroupOpArgs args) { foreach (IStudy study in args.Group.StudyList) { this.CreateLegendNodeOfOneStudy(study, args.Group); } this.ChangeGroupNodeStateIndex(args.Group); }
public void DeleteGroupNode(object sender, GroupOpArgs args) { IPredictionGroup group = args.Group; TreeNode rootNode = this.m_RootNode; TreeNode node = this.FindGroupNode(group); if (node != null) { rootNode.Nodes.Remove(node); } }
public void GroupNodeRename(object sender, GroupOpArgs args) { IPredictionGroup group = args.Group; TreeNode rootNode = this.m_RootNode; TreeNode node2 = this.FindGroupNode(rootNode, group.GroupId); if (node2 != null) { node2.Name = group.Name; node2.Text = group.Name; } }
public void CreatePredictionGroupNodeWithStudy(object sender, GroupOpArgs args) { IPredictionGroup group = args.Group; if (group != null) { TreeNode[] nodes = new TreeNode[group.StudyList.Count]; for (int i = 0; i < group.StudyList.Count; i++) { nodes[i] = this.CreatePredictionStudyNodeOnly(group.StudyList[i]); ((ITriStateTreeViewContorller) this.m_RootNode.TreeView).AddNodeDragdropEvent(nodes[i], new EventHandler(this.HandleStudyDragdrop)); } TreeNode node = this.CreatePredictionGroupNodeOnly(group); ((ITriStateTreeViewContorller) this.m_RootNode.TreeView).AddNodeDragdropEvent(node, new EventHandler(this.HandleGroupDragdrop)); node.Nodes.AddRange(nodes); this.m_RootNode.Nodes.Insert(0, node); } }