private void btnIncludeFn0_Click(object sender, System.EventArgs e)
 {
     CallTreeForm.FnViewFilter viewFilter = FindFunction(tbIncludeFn0);
     if (viewFilter.functionId > 0)
     {
         includeFns[0] = viewFilter;
     }
 }
 private void btnExcludeFn1_Click(object sender, System.EventArgs e)
 {
     CallTreeForm.FnViewFilter viewFilter = FindFunction(tbExcludeFn1);
     if (viewFilter.functionId > 0)
     {
         excludeFns[1] = viewFilter;
     }
 }
        //
        //  Popup a dialog to let the user select a function name from
        //  the list of all functions in the current view.
        //
        //  Returns:
        //     -1:  Dialog cancelled
        //	   >=0: Fn id.
        //

        private CallTreeForm.FnViewFilter FindFunction(TextBox tb)
        {
            int id = -2;

            TreeNode.NodeType nodetype = TreeNode.NodeType.Call;
            var functionFind           = new FunctionFind(m_treeOwner, tb.Text);
            var viewFilter             = new CallTreeForm.FnViewFilter();

            if (functionFind.ShowDialog() == DialogResult.OK)
            {
                id = functionFind.SelectedFunctionId;
                if (id >= 0)
                {
                    nodetype = functionFind.SelectedNodeType;
                    tb.Text  = GetName(nodetype, id);
                }
            }

            viewFilter.functionId = id;
            viewFilter.nodetype   = nodetype;

            return(viewFilter);
        }
		//
		//  Popup a dialog to let the user select a function name from 
		//  the list of all functions in the current view.
		//
		//  Returns:
		//     -1:  Dialog cancelled
		//	   >=0: Fn id.
		//

		private CallTreeForm.FnViewFilter FindFunction( TextBox tb )
		{
			int id = -2;
			TreeNode.NodeType nodetype = TreeNode.NodeType.Call;
			FunctionFind functionFind = new FunctionFind( m_treeOwner, tb.Text );
			CallTreeForm.FnViewFilter viewFilter = new CallTreeForm.FnViewFilter();

			if (functionFind.ShowDialog() == DialogResult.OK)
			{
				id = functionFind.SelectedFunctionId;
				if (id >= 0)
				{
					nodetype = functionFind.SelectedNodeType;
					tb.Text = GetName( nodetype, id );
				}
			}

			viewFilter.functionId = id;
			viewFilter.nodetype = nodetype;

			return viewFilter;
		}