AnimatGuiCtrls.Controls.ComboTreeBox.GetNodeImage C# (CSharp) Method

GetNodeImage() private method

Returns the image referenced by the specified node in the ImageList component associated with this control.
private GetNodeImage ( ComboTreeNode node ) : Image
node ComboTreeNode
return Image
        internal Image GetNodeImage(ComboTreeNode node)
        {
            if ((images != null) && (node != null)) {
                if (node.Expanded) {
                    if (images.Images.ContainsKey(node.ExpandedImageKey))
                        return images.Images[node.ExpandedImageKey];		// node's key
                    else if (node.ExpandedImageIndex >= 0)
                        return images.Images[node.ExpandedImageIndex];		// node's index
                    else if (images.Images.ContainsKey(expandedImageKey))
                        return images.Images[expandedImageKey];				// default key
                    else if (expandedImageIndex >= 0)
                        return images.Images[expandedImageIndex];			// default index
                }
                else {
                    if (images.Images.ContainsKey(node.ImageKey))
                        return images.Images[node.ImageKey];		// node's key
                    else if (node.ImageIndex >= 0)
                        return images.Images[node.ImageIndex];		// node's index
                    else if (images.Images.ContainsKey(imageKey))
                        return images.Images[imageKey];				// default key
                    else if (imageIndex >= 0)
                        return images.Images[imageIndex];			// default index
                }
            }

            return null;
        }