private void ApplyFilter(HistoryFilter filter) { if (allHistoryItems != null && allHistoryItems.Length > 0) { IEnumerable <HistoryItem> historyItems = filter.ApplyFilter(allHistoryItems); AddHistoryItems(historyItems.ToArray()); } }
private void ApplyFilterAdvanced() { HistoryFilter filter = new HistoryFilter() { Filename = txtFilenameFilter.Text, URL = txtURLFilter.Text, FilterDate = cbDateFilter.Checked, FromDate = dtpFilterFrom.Value.Date, ToDate = dtpFilterTo.Value.Date, FilterType = cbTypeFilter.Checked, Type = cbTypeFilterSelection.Text, FilterHost = cbHostFilter.Checked, Host = cbHostFilterSelection.Text, MaxItemCount = Settings.MaxItemCount }; ApplyFilter(filter); }
private void ApplyFilterSimple() { string searchText = tstbSearch.Text; if (Settings.RememberSearchText) { Settings.SearchText = searchText; } else { Settings.SearchText = ""; } HistoryFilter filter = new HistoryFilter() { Filename = searchText }; ApplyFilter(filter); }
private void ApplyFilter(HistoryFilter filter) { if (allHistoryItems != null && allHistoryItems.Length > 0) { IEnumerable <HistoryItem> historyItems = filter.ApplyFilter(allHistoryItems); filteredHistoryItems = historyItems.ToArray(); UpdateTitle(filteredHistoryItems); listViewCache = null; listViewCacheStartIndex = 0; lvHistory.VirtualListSize = 0; if (filteredHistoryItems.Length > 0) { lvHistory.VirtualListSize = filteredHistoryItems.Length; lvHistory.SelectedIndices.Add(0); } } }
private void ApplyFilterAdvanced() { HistoryFilter filter = new HistoryFilter() { Filename = txtFilenameFilter.Text, URL = txtURLFilter.Text, FilterDate = cbDateFilter.Checked, FromDate = dtpFilterFrom.Value.Date, ToDate = dtpFilterTo.Value.Date, FilterHost = cbHostFilter.Checked, Host = cbHostFilterSelection.Text }; if (cbTypeFilter.Checked && allTypeNames.IsValidIndex(cbTypeFilterSelection.SelectedIndex)) { filter.FilterType = true; filter.Type = allTypeNames[cbTypeFilterSelection.SelectedIndex]; } ApplyFilter(filter); }