Inheritance: TreeNodeDesigner
Ejemplo n.º 1
0
        public override void Initialize(object obj)
        {
            base.Initialize(obj);
            program = (Program)obj;
            var archesDes = new TreeNodeCollectionDesigner(
                "Architectures",
                "",
                ArchitectureCollection(program));

            Host !.AddComponent(program, archesDes);
            if (program.Platform != null)
            {
                Host.AddComponent(program, program.Platform);
            }
            if (program.ImageMap != null)
            {
                Host.AddComponents(program, program.SegmentMap.Segments.Values);
            }
            else if (!program.NeedsScanning)
            {
                Host.AddComponents(program, program.Procedures.Select(MakeProcedureDesigner));
            }
            if (program.ImportReferences.Count > 0)
            {
                var des = new ImportDesigner(program);
                Host.AddComponent(program, des);
            }
            if (program.Resources.Count > 0)
            {
                var r = new TreeNodeCollectionDesigner("Resources", "", program.Resources);
                Host.AddComponent(program, r);
            }
            SetTreeNodeProperties(program);
        }
Ejemplo n.º 2
0
 public override void Initialize(object obj)
 {
     base.Initialize(obj);
     program = (Program) obj;
     if (program.Architecture != null)
         Host.AddComponent(program, program.Architecture);
     if (program.Platform != null)
         Host.AddComponent(program, program.Platform);
     if (program.ImageMap != null)
         Host.AddComponents(program, program.SegmentMap.Segments.Values);
     if (program.ImportReferences.Count > 0)
     {
         var des = new ImportDesigner(program);
         Host.AddComponent(program, des);
     }
     Host.AddComponent(program, program.Resources);
     SetTreeNodeProperties(program);
 }
Ejemplo n.º 3
0
 public override void Initialize(object obj)
 {
     base.Initialize(obj);
     program = (Program)obj;
     if (program.Architecture != null)
     {
         Host.AddComponent(program, program.Architecture);
     }
     if (program.Platform != null)
     {
         Host.AddComponent(program, program.Platform);
     }
     if (program.ImageMap != null)
     {
         Host.AddComponents(program, program.SegmentMap.Segments.Values);
     }
     if (program.ImportReferences.Count > 0)
     {
         var des = new ImportDesigner(program);
         Host.AddComponent(program, des);
     }
     Host.AddComponent(program, program.Resources);
     SetTreeNodeProperties(program);
 }