Changeset 430 for Docking/CoolDocking/Managers/UCDManagerRegions.pas
- Timestamp:
- Oct 17, 2012, 1:24:58 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Docking/CoolDocking/Managers/UCDManagerRegions.pas
r365 r430 22 22 procedure Paint(Sender: TObject); override; 23 23 procedure PanelResize(Sender: TObject); 24 constructor Create; 24 constructor Create; override; 25 25 destructor Destroy; override; 26 26 procedure SetControl(const AValue: TWinControl); override; … … 34 34 FDockItems: TObjectList; // TList<TCDManagerRegionsItem> 35 35 FLastVisibleItemsCount: Integer; 36 function GetHeaderPos: THeaderPos; override;37 procedure SetHeaderPos(const AValue: THeaderPos); override;38 36 function GetDirection(InsertAt: TAlign): TCDDirection; 39 37 procedure ResizePanels; … … 43 41 protected 44 42 FDockDirection: TCDDirection; 43 procedure SetHeaderPos(const AValue: THeaderPos); override; 45 44 public 46 45 //Panels: TObjectList; // TObjectList<TCDStyleRegionsPanel> 46 function GetHeaderPos: THeaderPos; override; 47 47 procedure BringToFront; override; 48 48 function FindControlInPanels(Control: TControl): TCDManagerItem; override; … … 136 136 PanelHeader.Free; 137 137 Splitter.Parent := nil; 138 Splitter.Free;138 FreeAndNil(Splitter); 139 139 if Assigned(Control) then Control.Parent := nil; 140 inherited Destroy;140 inherited; 141 141 end; 142 142 143 143 procedure TCDManagerRegionsItem.SetControl(const AValue: TWinControl); 144 144 begin 145 inherited SetControl(AValue);145 inherited; 146 146 PanelHeader.Header.Control := AValue; 147 147 end; … … 365 365 TCDManagerItem(DockItems[0]).Control.ManualDock(HostDockSite); 366 366 end else TCDManagerItem(DockItems[0]).Control.ManualFloat(Rect(Left, Top, Left + Width, Top + Height)); 367 ManualFloat(Rect(Left, Top, Left + Width, Top + Height));368 inherited RemoveControl(Control);369 Free;367 if FreeIfEmpty then ManualFloat(Rect(Left, Top, Left + Width, Top + Height)); 368 inherited; 369 if FreeIfEmpty then Free; 370 370 Exit; 371 371 end; 372 372 end; 373 inherited RemoveControl(Control);373 inherited; 374 374 if ClientCount > 1 then Update; 375 375 end;
Note:
See TracChangeset
for help on using the changeset viewer.