private void RenderTagList(TreeViewItem root, SmxTagTable tags) { for (var i = 0; i < tags.Length; i++) { var tag = tags[i]; var text = tag.Id + ": " + tag.Name; if ((tag.Flags & ~TagFlags.Fixed) != 0) { text += " (" + (tag.Flags & ~TagFlags.Fixed) + ")"; } var node = new TreeViewItem() { Header = text }; root.Items.Add(node); node.Tag = new NodeData(delegate() { StartDetail("tag: 0x{0:x} ; flags = {1}", tag.Value, tag.Flags.ToString()); AddDetailLine("nameoffs: 0x{0:x} ; {1}", tag.entry.nameoffs, tag.Name); AddDetailLine("id: 0x{0:x}", tag.Id); EndDetailUpdate(); }, null); } }
private void renderTagList(TreeNode root, SmxTagTable tags) { for (var i = 0; i < tags.Length; i++) { var tag = tags[i]; var text = tag.Id + ": " + tag.Name; if ((tag.Flags & ~(TagFlags.Fixed)) != 0) { text += " (" + (tag.Flags & ~(TagFlags.Fixed)) + ")"; } var node = root.Nodes.Add(text); node.Tag = new NodeData(delegate() { startDetail("tag: 0x{0:x} ; flags = {1}", tag.Value, tag.Flags.ToString()); addDetailLine("nameoffs: 0x{0:x} ; {1}", tag.entry.nameoffs, tag.Name); addDetailLine("id: 0x{0:x}", tag.Id); endDetailUpdate(); }, null); } }