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); }
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); }
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); }