1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-24 02:28:55 +03:00

Factoring out factories for common button aliases

Source commit: 545cb1611352485dac73f3f027338fcfd212366d
This commit is contained in:
Martin Prikryl
2017-11-24 15:37:47 +00:00
parent c08b64cda4
commit 3513605caa
6 changed files with 58 additions and 48 deletions

View File

@@ -1381,16 +1381,9 @@ unsigned int __fastcall TSCPFileSystem::ConfirmOverwrite(
TSuspendFileOperationProgress Suspend(OperationProgress);
TQueryButtonAlias Aliases[3];
Aliases[0].Button = qaAll;
Aliases[0].Alias = LoadStr(YES_TO_NEWER_BUTTON);
Aliases[0].GroupWith = qaYes;
Aliases[0].GrouppedShiftState = TShiftState() << ssCtrl;
Aliases[1].Button = qaYesToAll;
Aliases[1].GroupWith = qaYes;
Aliases[1].GrouppedShiftState = TShiftState() << ssShift;
Aliases[2].Button = qaNoToAll;
Aliases[2].GroupWith = qaNo;
Aliases[2].GrouppedShiftState = TShiftState() << ssShift;
Aliases[0] = TQueryButtonAlias::CreateAllAsYesToNewerGrouppedWithYes();
Aliases[1] = TQueryButtonAlias::CreateYesToAllGrouppedWithYes();
Aliases[2] = TQueryButtonAlias::CreateNoToAllGrouppedWithNo();
TQueryParams QueryParams(qpNeverAskAgainCheck);
QueryParams.Aliases = Aliases;
QueryParams.AliasesCount = LENOF(Aliases);