Changeset 354 for Docking/CoolDocking/UCDManager.pas
- Timestamp:
- Apr 26, 2012, 9:12:02 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Docking/CoolDocking/UCDManager.pas
r253 r354 88 88 89 89 TCDManager = class(TCDManagerBase) 90 protected 91 FUpdateCount: Integer; 90 92 private 91 93 FDockSite: TWinControl; … … 105 107 constructor Create(ADockSite: TWinControl); override; 106 108 destructor Destroy; override; 107 procedure Update ClientSize; virtual;109 procedure Update; virtual; 108 110 procedure Switch(Index: Integer); virtual; 109 111 procedure ChangeVisible(Control: TWinControl; Visible: Boolean); virtual; … … 380 382 procedure TCDManager.BeginUpdate; 381 383 begin 382 inherited BeginUpdate;384 Inc(FUpdateCount); 383 385 end; 384 386 385 387 procedure TCDManager.EndUpdate; 386 388 begin 387 inherited EndUpdate; 389 if FUpdateCount > 0 then Dec(FUpdateCount); 390 if FUpdateCount = 0 then Update; 388 391 end; 389 392 … … 572 575 NewManager.Assign(TCDManager(DockSite.DockManager)); 573 576 DockSite.DockManager := NewManager; 574 NewManager.Update ClientSize;577 NewManager.Update; 575 578 end; 576 579 end; … … 581 584 FHeaderVisible := AValue; 582 585 if Assigned(DockSite.HostDockSite) then 583 TCDManager(DockSite.HostDockSite.DockManager).Update ClientSize;586 TCDManager(DockSite.HostDockSite.DockManager).Update; 584 587 end; 585 588 … … 597 600 end; 598 601 599 procedure TCDManager.Update ClientSize;602 procedure TCDManager.Update; 600 603 begin 601 604 end;
Note:
See TracChangeset
for help on using the changeset viewer.