Widow

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 8  →  ?path2? @ 9
/trunk/Widow/RuleEditForm.cs
@@ -126,9 +126,13 @@
if (listBox.SelectedIndex == -1)
{
WindowName.Text = string.Empty;
ignoreLeftCheckBox.Checked = false;
WindowLeft.Text = string.Empty;
ignoreTopCheckBox.Checked = false;
WindowTop.Text = string.Empty;
ignoreWidthCheckBox.Checked = false;
WindowWidth.Text = string.Empty;
ignoreHeightCheckBox.Checked = false;
WindowHeight.Text = string.Empty;
return;
}
@@ -141,9 +145,13 @@
}
 
WindowName.Text = window.Name;
ignoreLeftCheckBox.Checked = window.IgnoreLeft;
WindowLeft.Text = window.Left.ToString();
ignoreTopCheckBox.Checked = window.IgnoreTop;
WindowTop.Text = window.Top.ToString();
ignoreWidthCheckBox.Checked = window.IgnoreWidth;
WindowWidth.Text = window.Width.ToString();
ignoreHeightCheckBox.Checked = window.IgnoreHeight;
WindowHeight.Text = window.Height.ToString();
}
 
@@ -258,6 +266,38 @@
}
}
 
private void OnIgnoreWindowSettings_CheckedChanged(object sender, EventArgs e)
{
var selectedWindow = (Window) windowRulesListBox.SelectedItem;
 
if (selectedWindow == null)
{
ignoreLeftCheckBox.Checked = false;
ignoreTopCheckBox.Checked = false;
ignoreWidthCheckBox.Checked = false;
ignoreHeightCheckBox.Checked = false;
 
return;
}
 
var checkBox = (CheckBox) sender;
switch (checkBox.Name)
{
case nameof(ignoreHeightCheckBox):
selectedWindow.IgnoreHeight = checkBox.Checked;
break;
case nameof(ignoreWidthCheckBox):
selectedWindow.IgnoreWidth = checkBox.Checked;
break;
case nameof(ignoreTopCheckBox):
selectedWindow.IgnoreTop = checkBox.Checked;
break;
case nameof(ignoreLeftCheckBox):
selectedWindow.IgnoreLeft = checkBox.Checked;
break;
}
}
 
#endregion
 
#region Private Methods