Ignore:
Timestamp:
Mar 7, 2011, 1:32:07 PM (13 years ago)
Author:
george
Message:
  • Fixed: Docking popupmenu action Close and Rename.
  • Added: Partialy implemented tab hiding.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Docking/CoolDocking/UCoolDockWindowList.pas

    r58 r176  
    1515  TCoolDockWindowListForm = class(TForm)
    1616    ButtonFocus: TButton;
    17     ButtonCancel: TButton;
     17    ButtonHide: TButton;
     18    ButtonShow: TButton;
    1819    ImageList1: TImageList;
    1920    ListView1: TListView;
    20     procedure ButtonCancelClick(Sender: TObject);
    2121    procedure ButtonFocusClick(Sender: TObject);
     22    procedure ButtonHideClick(Sender: TObject);
     23    procedure ButtonShowClick(Sender: TObject);
    2224    procedure FormShow(Sender: TObject);
    2325    procedure ListView1DblClick(Sender: TObject);
    2426    procedure ListView1KeyPress(Sender: TObject; var Key: char);
     27    procedure ListView1SelectItem(Sender: TObject; Item: TListItem;
     28      Selected: Boolean);
    2529  private
    2630    { private declarations }
     
    4347{ TCoolDockWindowListForm }
    4448
    45 procedure TCoolDockWindowListForm.ButtonCancelClick(Sender: TObject);
    46 begin
    47   Close;
    48 end;
    49 
    5049procedure TCoolDockWindowListForm.ButtonFocusClick(Sender: TObject);
    5150begin
     
    5352    TForm(ListView1.Selected.Data).Show;
    5453  Close;
     54end;
     55
     56procedure TCoolDockWindowListForm.ButtonHideClick(Sender: TObject);
     57begin
     58  if Assigned(ListView1.Selected) then
     59    TForm(ListView1.Selected.Data).Close;
     60  LoadList;
     61end;
     62
     63procedure TCoolDockWindowListForm.ButtonShowClick(Sender: TObject);
     64begin
     65  if Assigned(ListView1.Selected) then
     66    TForm(ListView1.Selected.Data).Show;
     67  LoadList;
    5568end;
    5669
     
    6881begin
    6982  if Key = #13 then ButtonFocusClick(Self);
     83end;
     84
     85procedure TCoolDockWindowListForm.ListView1SelectItem(Sender: TObject;
     86  Item: TListItem; Selected: Boolean);
     87begin
     88  ButtonFocus.Enabled := Selected;
     89  ButtonHide.Enabled := Selected;
     90  ButtonShow.Enabled := Selected;
    7091end;
    7192
Note: See TracChangeset for help on using the changeset viewer.