Changeset 71 for trunk/IDE/UCore.pas


Ignore:
Timestamp:
Aug 1, 2012, 6:20:01 AM (12 years ago)
Author:
chronos
Message:
  • Modified: Modules should use modularsystem API object.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IDE/UCore.pas

    r70 r71  
    5656    procedure LoadFromRegistry(Root: HKEY; const Key: string);
    5757    procedure SaveToRegistry(Root: HKEY; const Key: string);
    58     procedure RegisterModules;
     58    procedure RegisterIDEModules;
     59    procedure RegisterCompilerModules;
    5960  end;
    6061
     
    6768
    6869uses
    69   UFormMain, UProjectTemplates, UIDEModulePascal;
     70  UFormMain, UProjectTemplates, UIDEModulePascal, UModulePascal, UModuleGCC;
    7071
    7172{ TCore }
     
    108109
    109110  ModuleManager := TModuleManager.Create(nil);
    110   RegisterModules;
     111  RegisterIDEModules;
     112
     113  RegisterCompilerModules;
    111114end;
    112115
     
    200203end;
    201204
    202 procedure TCore.RegisterModules;
     205procedure TCore.RegisterIDEModules;
    203206begin
    204207  ModuleManager.RegisterModule(TIDEModulePascal.Create);
     208end;
     209
     210procedure TCore.RegisterCompilerModules;
     211begin
     212  with Compiler.ModuleManager do begin
     213    RegisterModule(TModulePascal.Create, True);
     214    RegisterModule(TModuleGCC.Create, True);
     215{    RegisterModule(TModuleInterpretter.Create);
     216    RegisterModule(TModuleDelphi.Create);
     217    RegisterModule(TModulePHP.Create);
     218    RegisterModule(TModuleJava.Create);
     219    RegisterModule(TModuleASM8051.Create);
     220    RegisterModule(TModuleXML.Create);
     221    RegisterModule(TModuleNASM.Create);}
     222  end;
    205223end;
    206224
Note: See TracChangeset for help on using the changeset viewer.