FIX: Bug [0002176] Synchronize directories dialog: "asymmetric" checkbox state not saved

This commit is contained in:
Alexander Koblov 2018-12-15 12:26:56 +00:00
commit 9b9b0822b6
2 changed files with 6 additions and 0 deletions

View file

@ -657,6 +657,7 @@ begin
CloseAction := caFree;
{ settings }
gSyncDirsSubdirs := chkSubDirs.Checked;
gSyncDirsAsymmetric := chkAsymmetric.Checked;
gSyncDirsIgnoreDate := chkIgnoreDate.Checked;
gSyncDirsShowFilterCopyRight := sbCopyRight.Down;
gSyncDirsShowFilterEqual := sbEqual.Down;
@ -693,6 +694,7 @@ begin
lblProgress.Caption := rsOperWorking;
{ settings }
chkSubDirs.Checked := gSyncDirsSubdirs;
chkAsymmetric.Checked := gSyncDirsAsymmetric;
chkByContent.Checked := gSyncDirsByContent and chkByContent.Enabled;
chkIgnoreDate.Checked := gSyncDirsIgnoreDate;
sbCopyRight.Down := gSyncDirsShowFilterCopyRight;

View file

@ -568,6 +568,7 @@ var
{SyncDirs}
gSyncDirsSubdirs,
gSyncDirsByContent,
gSyncDirsAsymmetric,
gSyncDirsIgnoreDate,
gSyncDirsShowFilterCopyRight,
gSyncDirsShowFilterEqual,
@ -1767,6 +1768,7 @@ begin
{SyncDirs}
gSyncDirsSubdirs := False;
gSyncDirsByContent := False;
gSyncDirsAsymmetric := False;
gSyncDirsIgnoreDate := False;
gSyncDirsShowFilterCopyRight := True;
gSyncDirsShowFilterEqual := True;
@ -2761,6 +2763,7 @@ begin
begin
gSyncDirsSubdirs := GetValue(Node, 'Subdirs', gSyncDirsSubdirs);
gSyncDirsByContent := GetValue(Node, 'ByContent', gSyncDirsByContent);
gSyncDirsAsymmetric := GetValue(Node, 'Asymmetric', gSyncDirsAsymmetric);
gSyncDirsIgnoreDate := GetValue(Node, 'IgnoreDate', gSyncDirsIgnoreDate);
gSyncDirsShowFilterCopyRight := GetValue(Node, 'FilterCopyRight', gSyncDirsShowFilterCopyRight);
gSyncDirsShowFilterEqual := GetValue(Node, 'FilterEqual', gSyncDirsShowFilterEqual);
@ -3268,6 +3271,7 @@ begin
Node := FindNode(Root, 'SyncDirs', True);
SetValue(Node, 'Subdirs', gSyncDirsSubdirs);
SetValue(Node, 'ByContent', gSyncDirsByContent);
SetValue(Node, 'Asymmetric', gSyncDirsAsymmetric);
SetValue(Node, 'IgnoreDate', gSyncDirsIgnoreDate);
SetValue(Node, 'FilterCopyRight', gSyncDirsShowFilterCopyRight);
SetValue(Node, 'FilterEqual', gSyncDirsShowFilterEqual);