Changeset 218 for Docking/CoolDocking/UCDPopupMenu.pas
- Timestamp:
- Mar 23, 2011, 12:22:26 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Docking/CoolDocking/UCDPopupMenu.pas
r217 r218 208 208 if PopupComponent is TCDHeader then 209 209 with TCDHeader(PopupComponent) do begin 210 TForm( ManagerItem.Control).Close;210 TForm(Control).Close; 211 211 end; 212 212 end; … … 227 227 if PopupComponent is TCDHeader then 228 228 with TCDHeader(PopupComponent) do begin 229 Value := ManagerItem.Control.Caption;229 Value := Control.Caption; 230 230 if InputQuery(SRenameWindow, SEnterNewWindowName, False, Value) then begin 231 ManagerItem.Control.Caption := Value;231 Control.Caption := Value; 232 232 Invalidate; 233 233 end; … … 243 243 if PopupComponent is TCDHeader then 244 244 with TCDHeader(PopupComponent) do begin 245 TCDManager(TWinControl( ManagerItem.Control).DockManager).HeaderPos := hpTop;245 TCDManager(TWinControl(Control).DockManager).HeaderPos := hpTop; 246 246 Invalidate; 247 247 end; … … 256 256 if PopupComponent is TCDHeader then 257 257 with TCDHeader(PopupComponent) do begin 258 TCDManager(TWinControl( ManagerItem.Control).DockManager).HeaderPos := hpLeft;258 TCDManager(TWinControl(Control).DockManager).HeaderPos := hpLeft; 259 259 Invalidate; 260 260 end; … … 269 269 if PopupComponent is TCDHeader then 270 270 with TCDHeader(PopupComponent) do begin 271 TCDManager(TWinControl( ManagerItem.Control).DockManager).HeaderPos := hpRight;271 TCDManager(TWinControl(Control).DockManager).HeaderPos := hpRight; 272 272 Invalidate; 273 273 end; … … 282 282 if PopupComponent is TCDHeader then 283 283 with TCDHeader(PopupComponent) do begin 284 TCDManager(TWinControl( ManagerItem.Control).DockManager).HeaderPos := hpTop;284 TCDManager(TWinControl(Control).DockManager).HeaderPos := hpTop; 285 285 Invalidate; 286 286 end; … … 295 295 if PopupComponent is TCDHeader then 296 296 with TCDHeader(PopupComponent) do begin 297 TCDManager(TWinControl( ManagerItem.Control).DockManager).HeaderPos := hpBottom;297 TCDManager(TWinControl(Control).DockManager).HeaderPos := hpBottom; 298 298 Invalidate; 299 299 end; … … 302 302 procedure TCDPopupMenu.PopupMenuUndockClick(Sender: TObject); 303 303 var 304 Control: TControl;305 begin 306 if PopupComponent is TPageControl then 307 with TPageControl(PopupComponent) do begin 308 Control := TCDManagerTabsItem(TCDManagerTabs(Manager).DockItems[TabIndex]).Control;309 end else 310 if PopupComponent is TCDHeader then 311 with TCDHeader(PopupComponent) do begin 312 Control := ManagerItem.Control;313 end else Control := nil;314 if Assigned( Control) then315 Control.ManualFloat(Control.BoundsRect);304 UndockControl: TControl; 305 begin 306 if PopupComponent is TPageControl then 307 with TPageControl(PopupComponent) do begin 308 UndockControl := TCDManagerTabsItem(TCDManagerTabs(Manager).DockItems[TabIndex]).Control; 309 end else 310 if PopupComponent is TCDHeader then 311 with TCDHeader(PopupComponent) do begin 312 UndockControl := Control; 313 end else UndockControl := nil; 314 if Assigned(UndockControl) then 315 UndockControl.ManualFloat(UndockControl.BoundsRect); 316 316 end; 317 317
Note:
See TracChangeset
for help on using the changeset viewer.