Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
 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;
     }
 }
Exemplo n.º 5
0
        private void BuildTree(ObjectFileDocument doc)
        {
            var tb = new TreeBuilder(doc.ObjectFile, App.Config <ElaObjectConfig>());

            tb.Build(doc.Presentation);
        }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
 private void BuildTree(ObjectFileDocument doc)
 {
     var tb = new TreeBuilder(doc.ObjectFile, App.Config<ElaObjectConfig>());
     tb.Build(doc.Presentation);
 }