private void DisplayCaption(ObjectFileDocument doc) { var c = App.Config <ElaObjectConfig>(); viewer.CaptionVisible = c.DisplayHeader; if (c.UseCustomHeaderFormat) { try { viewer.Caption = c.CustomHeaderFormat .Replace("%name%", doc.FileInfo.Name.Replace(doc.FileInfo.Extension, String.Empty)) .Replace("%version%", doc.ObjectFile.Header.Version.ToString()) .Replace("%ela%", doc.ObjectFile.Header.ElaVersion.ToString()) .Replace("%date%", doc.ObjectFile.Header.Date.ToString()); } catch { DisplayDefaultCaption(doc); } } else { DisplayDefaultCaption(doc); } }
private void DisplayDefaultCaption(ObjectFileDocument doc) { viewer.Caption = String.Format("Module {0}, object file format version {1}. Created by Ela {2}", doc.FileInfo.Name.Replace(doc.FileInfo.Extension, String.Empty), doc.ObjectFile.Header.Version, doc.ObjectFile.Header.ElaVersion); }
public Document OpenDocument(FileInfo fileInfo) { using (var br = new BinaryReader(fileInfo.OpenRead())) { var reader = new ObjectFileReader(); var elaObjectFile = reader.Read(br); var doc = new ObjectFileDocument(fileInfo, elaObjectFile); doc.Presentation.ImageList = viewer.ImageList; BuildTree(doc); return(doc); } }
public Document OpenDocument(FileInfo fileInfo) { using (var br = new BinaryReader(fileInfo.OpenRead())) { var reader = new ObjectFileReader(); var elaObjectFile = reader.Read(br); var doc = new ObjectFileDocument(fileInfo, elaObjectFile); doc.Presentation.ImageList = viewer.ImageList; BuildTree(doc); return doc; } }
private void BuildTree(ObjectFileDocument doc) { var tb = new TreeBuilder(doc.ObjectFile, App.Config <ElaObjectConfig>()); tb.Build(doc.Presentation); }
private void DisplayCaption(ObjectFileDocument doc) { var c = App.Config<ElaObjectConfig>(); viewer.CaptionVisible = c.DisplayHeader; if (c.UseCustomHeaderFormat) { try { viewer.Caption = c.CustomHeaderFormat .Replace("%name%", doc.FileInfo.Name.Replace(doc.FileInfo.Extension, String.Empty)) .Replace("%version%", doc.ObjectFile.Header.Version.ToString()) .Replace("%ela%", doc.ObjectFile.Header.ElaVersion.ToString()) .Replace("%date%", doc.ObjectFile.Header.Date.ToString()); } catch { DisplayDefaultCaption(doc); } } else DisplayDefaultCaption(doc); }
private void BuildTree(ObjectFileDocument doc) { var tb = new TreeBuilder(doc.ObjectFile, App.Config<ElaObjectConfig>()); tb.Build(doc.Presentation); }