Пример #1
0
        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;
        }
Пример #2
0
        public static BrowsingFilters ToggleFlag(this BrowsingFilters flags, BrowsingFilters flag)
        {
            if (flags.HasFlag(flag))
            {
                flags &= ~flag;
            }
            else
            {
                flags |= flag;
            }

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