Changeset 430 for Docking/CoolDocking/Managers/UCDManagerTabs.pas
- Timestamp:
- Oct 17, 2012, 1:24:58 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Docking/CoolDocking/Managers/UCDManagerTabs.pas
r373 r430 75 75 destructor TCDManagerTabsItem.Destroy; 76 76 begin 77 IconImage.Free;78 inherited Destroy;77 FreeAndNil(IconImage); 78 inherited; 79 79 end; 80 80 … … 211 211 destructor TCDManagerTabs.Destroy; 212 212 begin 213 F DockItems.Free;214 PageControl.Free;215 TabImageList.Free;216 inherited Destroy;213 FreeAndNil(FDockItems); 214 FreeAndNil(PageControl); 215 FreeAndNil(TabImageList); 216 inherited; 217 217 end; 218 218 … … 221 221 I: Integer; 222 222 begin 223 inherited PaintSite(DC);223 inherited; 224 224 //PageControl.Invalidate; 225 225 end; … … 281 281 TCDManagerItem(DockItems[0]).Control.ManualDock(HostDockSite); 282 282 end else TCDManagerItem(DockItems[0]).Control.ManualFloat(Rect(Left, Top, Left + Width, Top + Height)); 283 ManualFloat(Rect(Left, Top, Left + Width, Top + Height));283 if FreeIfEmpty then ManualFloat(Rect(Left, Top, Left + Width, Top + Height)); 284 284 //Update; 285 inherited RemoveControl(Control);286 Free;285 inherited; 286 if FreeIfEmpty then Free; 287 287 Exit; 288 288 end; … … 290 290 //if ClientCount > 0 then 291 291 Update; 292 inherited RemoveControl(Control);292 inherited; 293 293 end; 294 294 … … 330 330 procedure TCDManagerTabs.BringToFront; 331 331 begin 332 inherited BringToFront;332 inherited; 333 333 Update; 334 334 end; … … 377 377 NewTabSheet: TTabSheet; 378 378 DeletedPage: TTabSheet; 379 begin 379 LastIndex: Integer; 380 begin 381 LastIndex := PageControl.TabIndex; 380 382 if FUpdateCount = 0 then begin 381 383 DebugLog('TCDManagerTabs.Update'); … … 425 427 TCDManager(Control.DockManager).DockSiteVisible := True; 426 428 if not Control.Visible then Control.Show; 429 //PageControl.TabIndex := I; 427 430 end else begin 428 431 TCDManager(Control.DockManager).DockSiteVisible := False; … … 436 439 end; 437 440 inherited; 441 //ShowMessage(IntToStr(PageControl.TabIndex)); 442 PageControl.TabIndex := LastIndex; 438 443 end; 439 444
Note:
See TracChangeset
for help on using the changeset viewer.