public BrowsingFilter(Configuration.ConfigBrowsingList browsingListSettings) { BrowsingListSettings = browsingListSettings; text = ""; filters = browsingListSettings.Filter.Filters; dateFilters = browsingListSettings.Filter.DateFilters; afterDate = browsingListSettings.Filter.AfterDate; beforeDate = browsingListSettings.Filter.BeforeDate; sortType = browsingListSettings.SortType; sortOrder = browsingListSettings.SortOrder; }
public static BrowsingFilters ToggleFlag(this BrowsingFilters flags, BrowsingFilters flag) { if (flags.HasFlag(flag)) { flags &= ~flag; } else { flags |= flag; } return(flags); }
private void FilterContextMenuStrip_Opening(object sender, CancelEventArgs e) { BrowsingFilters filters = BrowsingFilter.Filters; filterNoneButton.Checked = filters == BrowsingFilters.None; filterAllButton.Checked = filters == BrowsingFilters.All; filterRecentSearchButton.Checked = filters.HasFlag(BrowsingFilters.RecentSearch); filterQuerySearchButton.Checked = filters.HasFlag(BrowsingFilters.QuerySearch); filterTaggedSearchButton.Checked = filters.HasFlag(BrowsingFilters.TaggedSearch); filterNoneButton.Enabled = filters != BrowsingFilters.None; filterAllButton.Enabled = filters != BrowsingFilters.All; }