mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-16 17:49:14 +02:00
improve TDockTree.DeleteZone
git-svn-id: trunk@13659 -
This commit is contained in:
parent
19dbef9d83
commit
227562b0dd
@ -22,9 +22,20 @@ const
|
||||
DefaultDockGrabberSize = 12;
|
||||
|
||||
procedure TDockTree.DeleteZone(Zone: TDockZone);
|
||||
|
||||
procedure Traverse(Zone: TDockZone);
|
||||
begin
|
||||
if Zone <> nil then
|
||||
begin
|
||||
Traverse(Zone.FirstChild);
|
||||
Traverse(Zone.NextSibling);
|
||||
Zone.Free;
|
||||
end;
|
||||
end;
|
||||
|
||||
begin
|
||||
// ToDo
|
||||
Zone.Free;
|
||||
Traverse(Zone.FirstChild); // destroy all childs
|
||||
Zone.Free; // destroy zone itself
|
||||
end;
|
||||
|
||||
procedure TDockTree.SetDockZoneClass(const AValue: TDockZoneClass);
|
||||
|
Loading…
Reference in New Issue
Block a user