mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-27 12:09:32 +02:00
LCL: added THelpDatabase.UnregisterAllItems
git-svn-id: trunk@24467 -
This commit is contained in:
parent
cd0c7d799e
commit
f0d942c1da
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user