public string GetFilter()
{
var filter = "";
if (SinceCheck.Checked)
filter += string.Format(" --since=\"{0}\"", Since.Value);
if (CheckUntil.Checked)
filter += string.Format(" --until=\"{0}\"", Until.Value);
if (AuthorCheck.Checked)
filter += string.Format(" --author=\"{0}\"", Author.Text);
if (CommitterCheck.Checked)
filter += string.Format(" --committer=\"{0}\"", Committer.Text);
if (MessageCheck.Checked)
filter += string.Format(" --grep=\"{0}\"", Message.Text);
if (LimitCheck.Checked)
filter += string.Format(" --max-count=\"{0}\"", _NO_TRANSLATE_Limit.Value.ToString("N"));
if (!string.IsNullOrEmpty(filter) && IgnoreCase.Checked)
filter += " --regexp-ignore-case";
if (FileFilterCheck.Checked)
filter += string.Format(" -- \"{0}\"", FileFilter.Text.Replace('\\', '/'));
return filter;
}