private void FormOkButton_Click(object sender, EventArgs e) { lastKeyString = KeyTextBox.Text; lastIdentifierString = IdentifierTextBox.Text; lastIdentifierMatchCaseState = IdentifierMatchCaseCheckBox.Checked; lastIdentifierUseRegexState = IdentifierUseRegexCheckBox.Checked; lastTextString = TextTextBox.Text; lastTextMatchCaseState = TextMatchCaseCheckBox.Checked; lastTextUseRegexState = TextUseRegexCheckBox.Checked; lastUntranslatedToLanguage = ((Forms.LanguageComboBoxItem)UntranslatedToSelector.SelectedItem).Language; GeneratedFilter = new EntryBrowserFilter() { KeyFilter = lastKeyString, IdentifierFilter = lastIdentifierString, IdentifierFilterMatchCase = lastIdentifierMatchCaseState, IdentifierFilterUseRegex = lastIdentifierUseRegexState, TextFilter = lastTextString, TextFilterMatchCase = lastTextMatchCaseState, TextFilterUseRegex = lastTextUseRegexState, UntranslatedFilter = (int?)lastUntranslatedToLanguage }; Close(); }
private void FilterAdvancedButton_Click(object sender, EventArgs e) { SelectorFilterOptions filterOptionsForm = new SelectorFilterOptions(); filterOptionsForm.ShowDialog(); if (filterOptionsForm.GeneratedFilter != null) { CurrentBrowserFilter = filterOptionsForm.GeneratedFilter; if (FilterActiveCheckBox.Checked) { EntryBrowser.FilterItems(CurrentBrowserFilter.GetFilterPredicate()); } } }