Пример #1
0
        public TagsFilter(Configuration.ConfigTagsList tagsListSettings, MetadataKeywordLists metadataKeywordLists)
        {
            TagsListSettings     = tagsListSettings;
            MetadataKeywordLists = metadataKeywordLists;

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

            return(flags);
        }
Пример #3
0
        private void FilterContextMenuStrip_Opening(object sender, CancelEventArgs e)
        {
            TagsFilters filters = TagsFilter.Filters;

            filterNoneButton.Checked       = filters == TagsFilters.None;
            filterAllButton.Checked        = filters == TagsFilters.All;
            filterWhitelistButton.Checked  = filters.HasFlag(TagsFilters.Whitelist);
            filterBlacklistButton.Checked  = filters.HasFlag(TagsFilters.Blacklist);
            filterIgnorelistButton.Checked = filters.HasFlag(TagsFilters.Ignorelist);
            filterHidelistButton.Checked   = filters.HasFlag(TagsFilters.Hidelist);
            filterOtherButton.Checked      = filters.HasFlag(TagsFilters.Other);

            filterNoneButton.Enabled = filters != TagsFilters.None;
            filterAllButton.Enabled  = filters != TagsFilters.All;
        }
Пример #4
0
 public StartupSpecialItemValue(int tagId, TagsFilters tagsFilters)
 {
     TagId       = tagId;
     TagsFilters = tagsFilters;
 }