예제 #1
0
        internal void FromIconFilter(IconFilter icf)
        {
            this.SetAllNull();

            this.IconSet = icf.IconSet.Value;
            if (icf.IconId != null) this.IconId = icf.IconId.Value;
        }
예제 #2
0
 public Member(IconAuth _auth, IconFilter _filter, IconSort _sort)
 {
     auth = _auth;
     filter = _filter;
     sort = _sort;
     entries = null;
     imageList = new Collection<string>();
 }
예제 #3
0
        internal IconFilter ToIconFilter()
        {
            IconFilter icf = new IconFilter();
            icf.IconSet = this.IconSet;
            if (this.IconId != null) icf.IconId = this.IconId.Value;

            return icf;
        }
예제 #4
0
        private bool FilterIcons(EnumMember <FontIcon> item)
        {
            if (string.IsNullOrWhiteSpace(IconFilter) || string.IsNullOrWhiteSpace(item.Name))
            {
                return(true);
            }

            return(item.Name.ToUpperInvariant().Contains(IconFilter.ToUpperInvariant()));
        }
예제 #5
0
        internal void FromIconFilter(IconFilter icf)
        {
            this.SetAllNull();

            this.IconSet = icf.IconSet.Value;
            if (icf.IconId != null)
            {
                this.IconId = icf.IconId.Value;
            }
        }
예제 #6
0
        internal IconFilter ToIconFilter()
        {
            IconFilter icf = new IconFilter();

            icf.IconSet = this.IconSet;
            if (this.IconId != null)
            {
                icf.IconId = this.IconId.Value;
            }

            return(icf);
        }
예제 #7
0
        internal IconFilter ToIconFilter()
        {
            var icf = new IconFilter();

            icf.IconSet = IconSet;
            if (IconId != null)
            {
                icf.IconId = IconId.Value;
            }

            return(icf);
        }
        internal void FromFilterColumn(FilterColumn fc)
        {
            SetAllNull();

            if (fc.Filters != null)
            {
                Filters.FromFilters(fc.Filters);
                HasFilters = true;
            }
            if (fc.Top10 != null)
            {
                Top10.FromTop10(fc.Top10);
                HasTop10 = true;
            }
            if (fc.CustomFilters != null)
            {
                CustomFilters.FromCustomFilters(fc.CustomFilters);
                HasCustomFilters = true;
            }
            if (fc.DynamicFilter != null)
            {
                DynamicFilter.FromDynamicFilter(fc.DynamicFilter);
                HasDynamicFilter = true;
            }
            if (fc.ColorFilter != null)
            {
                ColorFilter.FromColorFilter(fc.ColorFilter);
                HasColorFilter = true;
            }
            if (fc.IconFilter != null)
            {
                IconFilter.FromIconFilter(fc.IconFilter);
                HasIconFilter = true;
            }

            ColumnId = fc.ColumnId.Value;
            if ((fc.HiddenButton != null) && fc.HiddenButton.Value)
            {
                HiddenButton = fc.HiddenButton.Value;
            }
            if ((fc.ShowButton != null) && !fc.ShowButton.Value)
            {
                ShowButton = fc.ShowButton.Value;
            }
        }
        internal FilterColumn ToFilterColumn()
        {
            var fc = new FilterColumn();

            if (HasFilters)
            {
                fc.Filters = Filters.ToFilters();
            }
            if (HasTop10)
            {
                fc.Top10 = Top10.ToTop10();
            }
            if (HasCustomFilters)
            {
                fc.CustomFilters = CustomFilters.ToCustomFilters();
            }
            if (HasDynamicFilter)
            {
                fc.DynamicFilter = DynamicFilter.ToDynamicFilter();
            }
            if (HasColorFilter)
            {
                fc.ColorFilter = ColorFilter.ToColorFilter();
            }
            if (HasIconFilter)
            {
                fc.IconFilter = IconFilter.ToIconFilter();
            }
            fc.ColumnId = ColumnId;
            if ((HiddenButton != null) && HiddenButton.Value)
            {
                fc.HiddenButton = HiddenButton.Value;
            }
            if ((ShowButton != null) && !ShowButton.Value)
            {
                fc.ShowButton = ShowButton.Value;
            }

            return(fc);
        }
        internal SLFilterColumn Clone()
        {
            var fc = new SLFilterColumn();

            fc.HasFilters       = HasFilters;
            fc.Filters          = Filters.Clone();
            fc.HasTop10         = HasTop10;
            fc.Top10            = Top10.Clone();
            fc.HasCustomFilters = HasCustomFilters;
            fc.CustomFilters    = CustomFilters.Clone();
            fc.HasDynamicFilter = HasDynamicFilter;
            fc.DynamicFilter    = DynamicFilter.Clone();
            fc.HasColorFilter   = HasColorFilter;
            fc.ColorFilter      = ColorFilter.Clone();
            fc.HasIconFilter    = HasIconFilter;
            fc.IconFilter       = IconFilter.Clone();
            fc.ColumnId         = ColumnId;
            fc.HiddenButton     = HiddenButton;
            fc.ShowButton       = ShowButton;

            return(fc);
        }
예제 #11
0
    public void activeIcons(int iconNumber)
    {
        icons[iconNumber].changeColor(iconActive);

        switch (iconNumber)
        {
        case 0:
            iconFilter = IconFilter.all;
            break;

        case 1:
            iconFilter = IconFilter.weapon;
            break;

        case 2:
            iconFilter = IconFilter.potion;
            break;

        default:
            break;
        }
        updateInventory();
    }
예제 #12
0
 public MemberIndex(IconAuth _auth, IconFilter _filter, IconSort _sort)
 {
     auth = _auth;
     filter = _filter;
     sort = _sort;
     entries = null;
 }