CreateLabelListItem() public static méthode

Creates a ListViewItem for the given ICmObject
public static CreateLabelListItem ( ICmObject semDom, IVwStylesheet stylesheet, bool createChecked, bool displayUsage ) : System.Windows.Forms.ListViewItem
semDom ICmObject A Semantic Domain
stylesheet IVwStylesheet
createChecked bool
displayUsage bool
Résultat System.Windows.Forms.ListViewItem
Exemple #1
0
 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)
         {
             item.Text = SemanticDomainSelectionUtility.CreateLabelListItem(item.Tag as ICmObject,
                                                                            item.Checked,
                                                                            displayUsageCheckBox.Checked).Text;
         }
         domainTree.EndUpdate();
         domainList.EndUpdate();
     }
 }
Exemple #2
0
 private void UpdateDomainTreeAndListLabels(IEnumerable <ObjectLabel> labels)
 {
     domainTree.BeginUpdate();
     SemanticDomainSelectionUtility.UpdateDomainTreeLabels(labels, displayUsageCheckBox.Checked, domainTree, m_stylesheet, m_selectedItems);
     foreach (var selectedItem in m_selectedItems)
     {
         selectedDomainsList.Items.Add(SemanticDomainSelectionUtility.CreateLabelListItem(selectedItem, true, false));
     }
     domainTree.EndUpdate();
 }