private void SetListViewContent(OpenTypeItem content) { listView1.BeginUpdate(); listView1.Items.Clear(); if (content != null) { ListViewItem prevItem = new ListViewItem("..") { Tag = content }; listView1.Items.Add(prevItem); current = content; var children = content.Items.Select(x => ItemToView(x)); listView1.Items.AddRange(children.ToArray()); } else { listView1.Items.Add(ItemToView(current)); } listView1.EndUpdate(); ListViewItem ItemToView(OpenTypeItem x) { var y = new ListViewItem(x.Title); y.SubItems.Add((x.Position + 0).ToSize()); y.SubItems.Add(x.Size.ToSize()); y.Tag = x; return(y); } }
private void SetCurrentFile(string fileName) { if (!File.Exists(fileName)) { return; } current = null; treeView1.Nodes.Clear(); treeView1.Nodes.Add(new FileInfo(fileName).Name); var fs = new OpenTypeFile(fileName); SetListViewContent(fs); Properties.Settings.Default.LastFont = fileName; Properties.Settings.Default.Save(); }
public OpenTypeUInt32(OpenTypeItem parent) : base(parent) { }
public OffsetTable(OpenTypeItem parent) { this.mParent = parent; }
public OpenTypeTag(OpenTypeItem parent) : base(parent) { }
public OpenTypeF2DOT14(OpenTypeItem parent) : base(parent) { }
public OpenTypeInt16(OpenTypeItem parent) : base(parent) { }
public OpenTypeFixed(OpenTypeItem parent) : base(parent) { }
public OpenTypeProperty(OpenTypeItem parent) { Parent = parent; }
public OpenTypeFWORD(OpenTypeItem parent) : base(parent) { }
public OpenTypeLONGDATETIME(OpenTypeItem parent) : base(parent) { }