LCL: added THelpDatabase.UnregisterAllItems

git-svn-id: trunk@24467 -
This commit is contained in:
mattias 2010-04-06 12:36:09 +00:00
parent cd0c7d799e
commit f0d942c1da

View File

@ -346,6 +346,7 @@ type
procedure RegisterItemWithNode(Node: THelpNode);
procedure RegisterFileItemWithNode(const Filename: string; Node: THelpNode);
procedure UnregisterItem(AnItem: THelpDBItem);
procedure UnregisterAllItems;
function RegisteredItemCount: integer;
function GetRegisteredItem(Index: integer): THelpDBItem;
procedure Load(Storage: TConfigStorage); virtual;
@ -1126,6 +1127,16 @@ begin
FSearchItems.Remove(AnItem);
end;
procedure THelpDatabase.UnregisterAllItems;
var
i: Integer;
begin
if FSearchItems=nil then exit;
for i:=0 to FSearchItems.Count-1 do
TObject(FSearchItems[i]).Free;
FSearchItems.Clear;
end;
function THelpDatabase.RegisteredItemCount: integer;
begin
if FSearchItems=nil then