@@ -112,6 +112,7 @@ function TApp.CreateMenuModels(settingsService: TSettingsService; languageServic
112112 submenuGotoExplorer: TMenuModel;
113113 submenuGotoExplorerAdmin: TMenuModel;
114114 submenuGotoOptions: TMenuModel;
115+ menuHash: TMenuModel;
115116begin
116117 Result := TMenuModelList.Create(true);
117118 settings := TSettingsModel.Create();
@@ -153,7 +154,7 @@ function TApp.CreateMenuModels(settingsService: TSettingsService; languageServic
153154 submenuCopyOptions.OnClicked :=
154155 procedure
155156 begin
156- TActions.OnCopyOptionsClicked();
157+ TActions.OnCopyOptionsClicked(FFilenames );
157158 end ;
158159 menuClipboard.Children.Add(submenuCopyOptions);
159160 end ;
@@ -168,7 +169,7 @@ function TApp.CreateMenuModels(settingsService: TSettingsService; languageServic
168169 if (settings.GotoCommandPrompt) then
169170 begin
170171 submenuGotoCmd := TMenuModel.Create;
171- submenuGotoCmd.Title := languageService.LoadText(' menuGotoCmd ' , ' Open in Command Prompt' );
172+ submenuGotoCmd.Title := languageService.LoadText(' submenuGotoCmd ' , ' Open in Command Prompt' );
172173 submenuGotoCmd.Icon := TMenuIcon.Create(' icoCmd' , iconSize);
173174 submenuGotoCmd.OnClicked :=
174175 procedure
@@ -178,7 +179,7 @@ function TApp.CreateMenuModels(settingsService: TSettingsService; languageServic
178179 menuGoto.Children.Add(submenuGotoCmd);
179180
180181 submenuGotoCmdAdmin := TMenuModel.Create;
181- submenuGotoCmdAdmin.Title := languageService.LoadText(' menuGotoCmdAdmin ' , ' Open in Command Prompt as admin' );
182+ submenuGotoCmdAdmin.Title := languageService.LoadText(' submenuGotoCmdAdmin ' , ' Open in Command Prompt as admin' );
182183 submenuGotoCmdAdmin.Icon := TMenuIcon.Create(' icoCmd' , iconSize);
183184 submenuGotoCmdAdmin.OnClicked :=
184185 procedure
@@ -191,7 +192,7 @@ function TApp.CreateMenuModels(settingsService: TSettingsService; languageServic
191192 if (settings.GotoPowerShell) then
192193 begin
193194 submenuGotoPowershell := TMenuModel.Create;
194- submenuGotoPowershell.Title := languageService.LoadText(' menuGotoPowershell ' , ' Open in Power Shell' );
195+ submenuGotoPowershell.Title := languageService.LoadText(' submenuGotoPowershell ' , ' Open in Power Shell' );
195196 submenuGotoPowershell.Icon := TMenuIcon.Create(' icoPowershell' , iconSize);
196197 submenuGotoPowershell.OnClicked :=
197198 procedure
@@ -201,7 +202,7 @@ function TApp.CreateMenuModels(settingsService: TSettingsService; languageServic
201202 menuGoto.Children.Add(submenuGotoPowershell);
202203
203204 submenuGotoPowershellAdmin := TMenuModel.Create;
204- submenuGotoPowershellAdmin.Title := languageService.LoadText(' menuGotoPowershellAdmin ' , ' Open in Power Shell as admin' );
205+ submenuGotoPowershellAdmin.Title := languageService.LoadText(' submenuGotoPowershellAdmin ' , ' Open in Power Shell as admin' );
205206 submenuGotoPowershellAdmin.Icon := TMenuIcon.Create(' icoPowershell' , iconSize);
206207 submenuGotoPowershellAdmin.OnClicked :=
207208 procedure
@@ -214,7 +215,7 @@ function TApp.CreateMenuModels(settingsService: TSettingsService; languageServic
214215 if (settings.GotoExplorer) then
215216 begin
216217 submenuGotoExplorer := TMenuModel.Create;
217- submenuGotoExplorer.Title := languageService.LoadText(' menuGotoExplorer ' , ' Open in Explorer' );
218+ submenuGotoExplorer.Title := languageService.LoadText(' submenuGotoExplorer ' , ' Open in Explorer' );
218219 submenuGotoExplorer.Icon := TMenuIcon.Create(' icoExplorer' , iconSize);
219220 submenuGotoExplorer.OnClicked :=
220221 procedure
@@ -224,7 +225,7 @@ function TApp.CreateMenuModels(settingsService: TSettingsService; languageServic
224225 menuGoto.Children.Add(submenuGotoExplorer);
225226
226227 submenuGotoExplorerAdmin := TMenuModel.Create;
227- submenuGotoExplorerAdmin.Title := languageService.LoadText(' menuGotoExplorerAdmin ' , ' Open in Explorer as admin' );
228+ submenuGotoExplorerAdmin.Title := languageService.LoadText(' submenuGotoExplorerAdmin ' , ' Open in Explorer as admin' );
228229 submenuGotoExplorerAdmin.Icon := TMenuIcon.Create(' icoExplorer' , iconSize);
229230 submenuGotoExplorerAdmin.OnClicked :=
230231 procedure
@@ -240,10 +241,23 @@ function TApp.CreateMenuModels(settingsService: TSettingsService; languageServic
240241 submenuGotoOptions.OnClicked :=
241242 procedure
242243 begin
243- TActions.OnGotoOptionsClicked();
244+ TActions.OnGotoOptionsClicked(FFilenames );
244245 end ;
245246 menuGoto.Children.Add(submenuGotoOptions);
246247 end ;
248+
249+ if (settings.HashShowMenu) then
250+ begin
251+ menuHash := TMenuModel.Create;
252+ menuHash.Title := languageService.LoadText(' menuHash' , ' Calculate hash' );
253+ menuHash.Icon := TMenuIcon.Create(' icoHash' , iconSize);
254+ menuHash.OnClicked :=
255+ procedure
256+ begin
257+ TActions.OnHashClicked(FFilenames);
258+ end ;
259+ Result.Add(menuHash);
260+ end ;
247261 finally
248262 settings.Free();
249263 end ;
0 commit comments