Changeset 6 for trunk/UFormMain.pas


Ignore:
Timestamp:
May 2, 2014, 2:12:56 AM (10 years ago)
Author:
chronos
Message:
  • Added: Search form for searching configuration tree.
  • Modified: Better menu category creation. Still not correct.
  • Added: Detect kernel version from Makefile.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UFormMain.pas

    r5 r6  
    1515  TFormMain = class(TForm)
    1616    ACompare: TAction;
     17    ASearch: TAction;
    1718    AShowList: TAction;
    1819    AShowLog: TAction;
     
    3031    MenuItem6: TMenuItem;
    3132    MenuItem7: TMenuItem;
     33    MenuItem8: TMenuItem;
    3234    StatusBar1: TStatusBar;
    3335    ToolBar1: TToolBar;
    3436    ToolButton1: TToolButton;
    3537    ToolButton2: TToolButton;
     38    ToolButton3: TToolButton;
     39    ToolButton4: TToolButton;
    3640    TreeView1: TTreeView;
    3741    procedure ACompareExecute(Sender: TObject);
    3842    procedure AOpenDirExecute(Sender: TObject);
     43    procedure ASearchExecute(Sender: TObject);
    3944    procedure AShowListExecute(Sender: TObject);
    4045    procedure AShowLogExecute(Sender: TObject);
     
    4954    Config: TConfigMenu;
    5055    procedure Reload;
     56    procedure FocusTreeNode(Node: TMenuNode);
    5157  end;
    5258
     
    5763
    5864uses
    59   UFormList, UFormLog, UFormCompare;
     65  UFormList, UFormLog, UFormCompare, UFormSearch;
    6066
    6167{$R *.lfm}
     
    96102end;
    97103
     104procedure TFormMain.FocusTreeNode(Node: TMenuNode);
     105var
     106  TreeNode: TTreeNode;
     107begin
     108  TreeNode := TreeView1.Items.FindNodeWithData(Node);
     109  if Assigned(TreeNode) then begin
     110    TreeNode.Selected := True;
     111    TreeNode.ExpandParents;
     112  end;
     113end;
     114
    98115procedure TFormMain.AOpenDirExecute(Sender: TObject);
    99116var
     
    104121    Reload;
    105122  end;
     123end;
     124
     125procedure TFormMain.ASearchExecute(Sender: TObject);
     126begin
     127  FormSearch.Show;
    106128end;
    107129
Note: See TracChangeset for help on using the changeset viewer.