IDEIntf: added PackageEditingInterface.GetPackages

git-svn-id: trunk@24705 -
This commit is contained in:
mattias 2010-04-19 00:00:59 +00:00
parent 645e3fb56e
commit c30d8825cf
2 changed files with 15 additions and 0 deletions

View File

@ -172,6 +172,9 @@ type
function GetSourceFilesOfOwners(OwnerList: TFPList): TStrings; virtual; abstract;
function GetPossibleOwnersOfUnit(const UnitFilename: string;
Flags: TPkgIntfOwnerSearchFlags): TFPList; virtual; abstract;
function GetPackageCount: integer; virtual; abstract;
function GetPackages(Index: integer): TIDEPackage; virtual; abstract;
end;
var

View File

@ -232,6 +232,8 @@ type
function ShowBrokenDependenciesReport(Dependencies: TFPList): TModalResult;
procedure RebuildDefineTemplates; override;
procedure LazarusSrcDirChanged; override;
function GetPackageCount: integer; override;
function GetPackages(Index: integer): TIDEPackage; override;
// project
function OpenProjectDependencies(AProject: TProject;
@ -2705,6 +2707,16 @@ begin
end;
end;
function TPkgManager.GetPackageCount: integer;
begin
Result:=PackageGraph.Count;
end;
function TPkgManager.GetPackages(Index: integer): TIDEPackage;
begin
Result:=PackageGraph.Packages[Index];
end;
function TPkgManager.DoCompileProjectDependencies(AProject: TProject;
Flags: TPkgCompileFlags): TModalResult;
begin