SIL.FieldWorks.LexText.Controls.MSAPopupTreeManager.m_treeCombo_AfterSelect C# (CSharp) Method

m_treeCombo_AfterSelect() protected method

protected m_treeCombo_AfterSelect ( object sender, TreeViewEventArgs e ) : void
sender object
e System.Windows.Forms.TreeViewEventArgs
return void
		protected override void m_treeCombo_AfterSelect(object sender, TreeViewEventArgs e)
		{
			HvoTreeNode selectedNode = e.Node as HvoTreeNode;

			// Launch dialog only by a mouse click (or simulated mouse click).
			if (selectedNode != null && selectedNode.Hvo == kMore && e.Action == TreeViewAction.ByMouse)
			{
				ChooseFromMasterCategoryList();
			}
			else if (selectedNode != null && selectedNode.Hvo == kCreate && e.Action == TreeViewAction.ByMouse)
			{
				if (AddNewMsa())
					return;
			}
			else if (selectedNode != null && selectedNode.Hvo == kModify && e.Action == TreeViewAction.ByMouse)
			{
				if (EditExistingMsa())
					return;
			}
			else if (selectedNode != null && selectedNode.Hvo == kEmpty && e.Action == TreeViewAction.ByMouse)
			{
				SwitchToEmptyMsa();
				return;
			}
			base.m_treeCombo_AfterSelect(sender, e);
		}