/// <summary>
        /// Populates the tree view with the sub-conditions.
        /// </summary>
        private void FetchSubConditions(TreeNode parent, TsCAeServer server, string conditionName)
        {
            string[] subconditions = server.QuerySubConditionNames(conditionName);

            for (int ii = 0; ii < subconditions.Length; ii++)
            {
                TreeNode node = new TreeNode(subconditions[ii]);

                node.ImageIndex         = Resources.IMAGE_YELLOW_SCROLL;
                node.SelectedImageIndex = Resources.IMAGE_YELLOW_SCROLL;
                node.Tag = subconditions[ii];

                parent.Nodes.Add(node);
            }
        }
        /// <summary>
        /// Populates the tree with the sub-conditions for the condition.
        /// </summary>
        private void BrowseCondition(TreeNodeCollection nodes, Condition condition)
        {
            // fetch subconditions.
            string[] subconditions = m_server.QuerySubConditionNames(condition.Name);

            // add conditions to tree.
            for (int ii = 0; ii < subconditions.Length; ii++)
            {
                // create node.
                TreeNode node = new TreeNode(subconditions[ii]);

                node.ImageIndex         = Resources.IMAGE_LIST_BOX;
                node.SelectedImageIndex = Resources.IMAGE_LIST_BOX;
                node.Tag = subconditions[ii];

                // add to tree.
                nodes.Add(node);
            }
        }