Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 public OpenTypeUInt32(OpenTypeItem parent) : base(parent)
 {
 }
Esempio n. 4
0
 public OffsetTable(OpenTypeItem parent)
 {
     this.mParent = parent;
 }
Esempio n. 5
0
 public OpenTypeTag(OpenTypeItem parent) : base(parent)
 {
 }
Esempio n. 6
0
 public OpenTypeF2DOT14(OpenTypeItem parent) : base(parent)
 {
 }
Esempio n. 7
0
 public OpenTypeInt16(OpenTypeItem parent) : base(parent)
 {
 }
Esempio n. 8
0
 public OpenTypeFixed(OpenTypeItem parent) : base(parent)
 {
 }
Esempio n. 9
0
 public OpenTypeProperty(OpenTypeItem parent)
 {
     Parent = parent;
 }
Esempio n. 10
0
 public OpenTypeFWORD(OpenTypeItem parent) : base(parent)
 {
 }
Esempio n. 11
0
 public OpenTypeLONGDATETIME(OpenTypeItem parent) : base(parent)
 {
 }