Changeset 176 for Docking/CoolDocking/UCoolDockPopupMenu.pas
- Timestamp:
- Mar 7, 2011, 1:32:07 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Docking/CoolDocking/UCoolDockPopupMenu.pas
r103 r176 6 6 7 7 uses 8 Classes, SysUtils, Menus, Controls, Dialogs, UCoolDockClientPanel; 8 Classes, SysUtils, Menus, Forms, Controls, Dialogs, UCoolDockClientPanel, 9 ExtCtrls, ComCtrls; 9 10 10 11 type … … 34 35 35 36 uses 36 UCoolDocking ;37 UCoolDocking, UCoolDockStyleTabs; 37 38 38 39 resourcestring … … 162 163 Control: TControl; 163 164 begin 164 Control := FindLCLControl(Mouse.CursorPos); 165 if Assigned(Control) then 166 ShowMessage(Control.ClassName); 167 //DockSiteTForm(TCoolDockManager(TControl(Sender).Parent.Parent.Parent.DockManager).FDockSite).Close; 165 if PopupComponent is TTabControl then 166 with TTabControl(PopupComponent) do begin 167 TForm(TCoolDockClientPanel(TCoolDockManager(Manager).DockPanels[TabIndex]).Control).Close; 168 end; 169 if PopupComponent is TCoolDockHeader then 170 with TCoolDockHeader(PopupComponent) do begin 171 TForm(ParentClientPanel.Control).Close; 172 end; 168 173 end; 169 174 … … 172 177 Value: string; 173 178 begin 174 Value := TCoolDockManager(Manager).DockSite.Parent.Caption; 175 if InputQuery(SRenameWindow, SEnterNewWindowName, False, Value) then 176 TCoolDockManager(Manager).DockSite.Parent.Caption := Value; 179 //ShowMessage(PopupComponent.ClassName); 180 if PopupComponent is TTabControl then 181 with TTabControl(PopupComponent) do begin 182 Value := TCoolDockClientPanel(TCoolDockManager(Manager).DockPanels[TabIndex]).Control.Caption; 183 if InputQuery(SRenameWindow, SEnterNewWindowName, False, Value) then begin 184 TCoolDockClientPanel(TCoolDockManager(Manager).DockPanels[TabIndex]).Control.Caption := Value; 185 Tabs[TabIndex] := Value; 186 end; 187 end; 188 if PopupComponent is TCoolDockHeader then 189 with TCoolDockHeader(PopupComponent) do begin 190 Value := ParentClientPanel.Control.Caption; 191 if InputQuery(SRenameWindow, SEnterNewWindowName, False, Value) then begin 192 ParentClientPanel.Control.Caption := Value; 193 Title.Caption := Value; 194 end; 195 end; 177 196 end; 178 197
Note:
See TracChangeset
for help on using the changeset viewer.