SIL.FieldWorks.Common.Framework.DetailControls.SemanticDomainsChooser.OnDisplayUsageCheckedChanged C# (CSharp) Méthode

OnDisplayUsageCheckedChanged() private méthode

private OnDisplayUsageCheckedChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
Résultat void
		private void OnDisplayUsageCheckedChanged(object sender, EventArgs e)
		{
			using (new WaitCursor(this))
			{
				domainTree.BeginUpdate();
				domainList.BeginUpdate();
				var stack = new Stack<LabelNode>(domainTree.Nodes.Cast<LabelNode>());
				while (stack.Count > 0)
				{
					LabelNode node = stack.Pop();
					node.DisplayUsage = displayUsageCheckBox.Checked;
					foreach (TreeNode childNode in node.Nodes)
					{
						var labelNode = childNode as LabelNode;
						if (labelNode != null)
							stack.Push(labelNode);
					}
				}
				foreach (ListViewItem item in domainList.Items)
				{
					var domain = m_semdomRepo.GetObject((int)item.Tag);
					item.Text = SemanticDomainSelectionUtility.CreateLabelListItem(domain, m_stylesheet,
						item.Checked, displayUsageCheckBox.Checked).Text;
				}
				domainTree.EndUpdate();
				domainList.EndUpdate();
			}
		}