public BookmarksFilter(Configuration.ConfigBookmarksList bookmarksListSettings) { BookmarksListSettings = bookmarksListSettings; text = ""; filters = bookmarksListSettings.Filter.Filters; }
public static BookmarkFilters ToggleFlag(this BookmarkFilters flags, BookmarkFilters flag) { if (flags.HasFlag(flag)) { flags &= ~flag; } else { flags |= flag; } return(flags); }
private void Dropdown_Opening(object sender, CancelEventArgs e) { BookmarkFilters filters = BookmarksFilter.Filters; filterNoneButton.Checked = filters == BookmarkFilters.None; filterAllButton.Checked = filters == BookmarkFilters.All; filterRecentSearchButton.Checked = filters.HasFlag(BookmarkFilters.RecentSearch); filterQuerySearchButton.Checked = filters.HasFlag(BookmarkFilters.QuerySearch); filterTaggedSearchButton.Checked = filters.HasFlag(BookmarkFilters.TaggedSearch); filterLibraryButton.Checked = filters.HasFlag(BookmarkFilters.Library); filterDetailsButton.Checked = filters.HasFlag(BookmarkFilters.Details); filterDownloadButton.Checked = filters.HasFlag(BookmarkFilters.Download); filterNoneButton.Enabled = filters != BookmarkFilters.None; filterAllButton.Enabled = filters != BookmarkFilters.All; }