/// <summary>
        /// User clicked the tree view.
        /// </summary>
        /// <param name="sender">The event source.</param>
        /// <param name="e">The event arguments.</param>
        void TreeViewMouseDown(object sender, MouseEventArgs e)
        {
            TreeNode node = treeView.GetNodeAt(e.X, e.Y);

            treeView.SelectedNode = node;

            state = NAntPadTreeViewState.Nothing;
            if (IsBuildFileNodeSelected)
            {
                state = NAntPadTreeViewState.BuildFileSelected;
            }

            if (IsBuildTargetNodeSelected)
            {
                state = NAntPadTreeViewState.TargetSelected;
            }

            if (IsBuildFileErrorNodeSelected)
            {
                state = NAntPadTreeViewState.ErrorSelected;
            }
        }
		/// <summary>
		/// User clicked the tree view.
		/// </summary>
		/// <param name="sender">The event source.</param>
		/// <param name="e">The event arguments.</param>
		void TreeViewMouseDown(object sender, MouseEventArgs e)
		{
			TreeNode node = treeView.GetNodeAt(e.X, e.Y);

			treeView.SelectedNode = node;
			
			state = NAntPadTreeViewState.Nothing;
			if (IsBuildFileNodeSelected) {
				state = NAntPadTreeViewState.BuildFileSelected;
			}
			
			if (IsBuildTargetNodeSelected) {
				state = NAntPadTreeViewState.TargetSelected;
			}
			
			if (IsBuildFileErrorNodeSelected) {
				state = NAntPadTreeViewState.ErrorSelected;
			}
		}