protected virtual void OnRefreshNode(WorkflowOutlineNode node) { if (node != null) { Activity activity = node.Activity; if (activity != null) { int num = (this.treeView.ImageList != null) ? this.treeView.ImageList.Images.IndexOfKey(activity.GetType().FullName) : -1; if (num == -1) { ActivityDesigner designer = ActivityDesigner.GetDesigner(activity); if (designer != null) { Bitmap stockImage = designer.StockImage as Bitmap; if (stockImage != null) { if (this.treeView.ImageList == null) { this.treeView.ImageList = new ImageList(); this.treeView.ImageList.ColorDepth = ColorDepth.Depth32Bit; } this.treeView.ImageList.Images.Add(activity.GetType().FullName, stockImage); num = this.treeView.ImageList.Images.Count - 1; } } } node.ImageIndex = node.SelectedImageIndex = num; node.RefreshNode(); } } }
protected virtual void OnRefreshNode(WorkflowOutlineNode node) { if (node == null) { return; } Activity activity = node.Activity; if (activity == null) { return; } //Update the designer image int imageIndex = (this.treeView.ImageList != null) ? this.treeView.ImageList.Images.IndexOfKey(activity.GetType().FullName) : -1; if (imageIndex == -1) { ActivityDesigner activityDesigner = ActivityDesigner.GetDesigner(activity); if (activityDesigner != null) { Bitmap activityImage = activityDesigner.StockImage as Bitmap; if (activityImage != null) { if (this.treeView.ImageList == null) { this.treeView.ImageList = new ImageList(); this.treeView.ImageList.ColorDepth = ColorDepth.Depth32Bit; } this.treeView.ImageList.Images.Add(activity.GetType().FullName, activityImage); imageIndex = this.treeView.ImageList.Images.Count - 1; } } } node.ImageIndex = node.SelectedImageIndex = imageIndex; //ask the node to update its color, text, etc node.RefreshNode(); }
protected override void OnRefreshNode(WorkflowOutlineNode node) { if (node.Activity != null) { ActivityBindForm.MemberActivityBindTreeNode node2 = node as ActivityBindForm.MemberActivityBindTreeNode; if (node2 != null) { node.RefreshNode(); int num = (int) (node2.MemberKind + ((ActivityBindForm.BindMemberKind) ((int) node2.MemberAccessKind))); node.ImageIndex = node.SelectedImageIndex = base.TreeView.ImageList.Images.IndexOfKey(string.Format(CultureInfo.InvariantCulture, "MemberType#{0}", new object[] { num })); } else { base.OnRefreshNode(node); } } }
protected virtual void OnRefreshNode(WorkflowOutlineNode node) { if (node == null) return; Activity activity = node.Activity; if (activity == null) return; //Update the designer image int imageIndex = (this.treeView.ImageList != null) ? this.treeView.ImageList.Images.IndexOfKey(activity.GetType().FullName) : -1; if (imageIndex == -1) { ActivityDesigner activityDesigner = ActivityDesigner.GetDesigner(activity); if (activityDesigner != null) { Bitmap activityImage = activityDesigner.StockImage as Bitmap; if (activityImage != null) { if (this.treeView.ImageList == null) { this.treeView.ImageList = new ImageList(); this.treeView.ImageList.ColorDepth = ColorDepth.Depth32Bit; } this.treeView.ImageList.Images.Add(activity.GetType().FullName, activityImage); imageIndex = this.treeView.ImageList.Images.Count - 1; } } } node.ImageIndex = node.SelectedImageIndex = imageIndex; //ask the node to update its color, text, etc node.RefreshNode(); }
protected override void OnRefreshNode(WorkflowOutlineNode node) { Activity activity = node.Activity; if (activity == null) return; MemberActivityBindTreeNode memberNode = node as MemberActivityBindTreeNode; if (memberNode != null) { node.RefreshNode(); int imageNumber = (int)memberNode.MemberKind + (int)memberNode.MemberAccessKind; node.ImageIndex = node.SelectedImageIndex = this.TreeView.ImageList.Images.IndexOfKey(string.Format(CultureInfo.InvariantCulture, MemberTypeFormat, imageNumber)); //it's non-localizable } else { ActivityBindTreeNode activityNode = node as ActivityBindTreeNode; //if (this.activityNodeFont == null) // this.activityNodeFont = new Font(Font, FontStyle.Bold); //activityNode.NodeFont = this.activityNodeFont; base.OnRefreshNode(node); } }