Example #1
0
 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();
         }
     }
 }
Example #2
0
        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 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 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);
                }
            }