Пример #1
0
        public BookmarksFilter(Configuration.ConfigBookmarksList bookmarksListSettings)
        {
            BookmarksListSettings = bookmarksListSettings;

            text    = "";
            filters = bookmarksListSettings.Filter.Filters;
        }
Пример #2
0
        public static BookmarkFilters ToggleFlag(this BookmarkFilters flags, BookmarkFilters flag)
        {
            if (flags.HasFlag(flag))
            {
                flags &= ~flag;
            }
            else
            {
                flags |= flag;
            }

            return(flags);
        }
Пример #3
0
        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;
        }