ADD: Modern Form Style - Search Files Control for macOS 11+

This commit is contained in:
rich2014 2024-09-10 23:03:55 +08:00
commit 378d3e829d

View file

@ -133,6 +133,11 @@ begin
frmMain.Commands.cm_Exchange([]);
end;
procedure searchFilesAction( const Sender: id );
begin
frmMain.Commands.cm_Search([]);
end;
const
treeViewItemConfig: TCocoaConfigToolBarItem = (
identifier: 'MainForm.TreeView';
@ -316,6 +321,17 @@ const
onAction: @swapPanelsAction;
);
searchFilesItemConfig: TCocoaConfigToolBarItem = (
identifier: 'MainForm.SearchFiles';
priority: NSToolbarItemVisibilityPriorityStandard;
navigational: False;
iconName: 'magnifyingglass';
title: 'Search';
tips: 'Search Files...';
bordered: True;
onAction: @searchFilesAction;
);
mainFormConfig: TCocoaConfigForm = (
name: 'frmMain';
className: '';
@ -354,7 +370,8 @@ const
'MainForm.Refresh',
'MainForm.MultiRename',
'MainForm.Terminal',
'MainForm.SwapPanels'
'MainForm.SwapPanels',
'MainForm.SearchFiles'
);
allowedItemsIdentifiers: (
'MainForm.TreeView',
@ -370,7 +387,8 @@ const
'MainForm.Refresh',
'MainForm.MultiRename',
'MainForm.Terminal',
'MainForm.SwapPanels'
'MainForm.SwapPanels',
'MainForm.SearchFiles'
);
itemCreator: nil; // default item Creator
);
@ -398,7 +416,8 @@ begin
TCocoaToolBarUtils.toClass(refreshItemConfig),
TCocoaToolBarUtils.toClass(multiRenameItemConfig),
TCocoaToolBarUtils.toClass(terminalItemConfig),
TCocoaToolBarUtils.toClass(swapPanelsItemConfig)
TCocoaToolBarUtils.toClass(swapPanelsItemConfig),
TCocoaToolBarUtils.toClass(searchFilesItemConfig)
];
CocoaConfigForms:= [ mainFormConfig ];