Example #1
0
        private void ApplyFilter(HistoryFilter filter)
        {
            if (allHistoryItems != null && allHistoryItems.Length > 0)
            {
                IEnumerable <HistoryItem> historyItems = filter.ApplyFilter(allHistoryItems);

                AddHistoryItems(historyItems.ToArray());
            }
        }
Example #2
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,
                FilterType   = cbTypeFilter.Checked,
                Type         = cbTypeFilterSelection.Text,
                FilterHost   = cbHostFilter.Checked,
                Host         = cbHostFilterSelection.Text,
                MaxItemCount = Settings.MaxItemCount
            };

            ApplyFilter(filter);
        }
Example #3
0
        private void ApplyFilterSimple()
        {
            string searchText = tstbSearch.Text;

            if (Settings.RememberSearchText)
            {
                Settings.SearchText = searchText;
            }
            else
            {
                Settings.SearchText = "";
            }

            HistoryFilter filter = new HistoryFilter()
            {
                Filename = searchText
            };

            ApplyFilter(filter);
        }
Example #4
0
        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);
                }
            }
        }
Example #5
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);
        }