public override void SaveToAutoCat(AutoCat autoCat)
        {
            AutoCatYear ac = autoCat as AutoCatYear;

            if (ac == null)
            {
                return;
            }

            ac.Prefix         = txtPrefix.Text;
            ac.IncludeUnknown = chkIncludeUnknown.Checked;
            ac.UnknownText    = txtUnknownText.Text;
            if (radGroupNone.Checked)
            {
                ac.GroupingMode = AutoCatYearGrouping.None;
            }
            else if (radGroupHalf.Checked)
            {
                ac.GroupingMode = AutoCatYearGrouping.HalfDecade;
            }
            else if (radGroupDec.Checked)
            {
                ac.GroupingMode = AutoCatYearGrouping.Decade;
            }
        }
        public override void LoadFromAutoCat(AutoCat autoCat)
        {
            AutoCatYear acYear = autoCat as AutoCatYear;

            if (acYear == null)
            {
                return;
            }

            txtPrefix.Text            = acYear.Prefix == null ? string.Empty : acYear.Prefix;
            chkIncludeUnknown.Checked = acYear.IncludeUnknown;
            txtUnknownText.Text       = acYear.UnknownText == null ? string.Empty : acYear.UnknownText;
            switch (acYear.GroupingMode)
            {
            case AutoCatYearGrouping.Decade:
                radGroupDec.Checked = true;
                break;

            case AutoCatYearGrouping.HalfDecade:
                radGroupHalf.Checked = true;
                break;

            default:
                radGroupNone.Checked = true;
                break;
            }
        }
 protected AutoCatYear( AutoCatYear other )
     : base( other ) {
     this.Prefix = other.Prefix;
     this.IncludeUnknown = other.IncludeUnknown;
     this.UnknownText = other.UnknownText;
     this.GroupingMode = other.GroupingMode;
 }
Example #4
0
        public static AutoCat LoadACFromXmlElement(XmlElement xElement)
        {
            string type = xElement.Name;

            AutoCat result = null;

            switch (type)
            {
            case AutoCatGenre.TypeIdString:
                result = AutoCatGenre.LoadFromXmlElement(xElement);
                break;

            case AutoCatFlags.TypeIdString:
                result = AutoCatFlags.LoadFromXmlElement(xElement);
                break;

            case AutoCatTags.TypeIdString:
                result = AutoCatTags.LoadFromXmlElement(xElement);
                break;

            case AutoCatYear.TypeIdString:
                result = AutoCatYear.LoadFromXmlElement(xElement);
                break;

            case AutoCatUserScore.TypeIdString:
                result = AutoCatUserScore.LoadFromXmlElement(xElement);
                break;

            default:
                break;
            }
            return(result);
        }
Example #5
0
 protected AutoCatYear(AutoCatYear other)
     : base(other)
 {
     this.Prefix         = other.Prefix;
     this.IncludeUnknown = other.IncludeUnknown;
     this.UnknownText    = other.UnknownText;
     this.GroupingMode   = other.GroupingMode;
 }
Example #6
0
 protected AutoCatYear(AutoCatYear other) : base(other)
 {
     Filter         = other.Filter;
     Prefix         = other.Prefix;
     IncludeUnknown = other.IncludeUnknown;
     UnknownText    = other.UnknownText;
     GroupingMode   = other.GroupingMode;
     Selected       = other.Selected;
 }
Example #7
0
        public static AutoCat LoadACFromXmlElement(XmlElement xElement)
        {
            string type = xElement.Name;

            switch (type)
            {
            case AutoCatGenre.TypeIdString:
                return(AutoCatGenre.LoadFromXmlElement(xElement));

            case AutoCatFlags.TypeIdString:
                return(AutoCatFlags.LoadFromXmlElement(xElement));

            case AutoCatTags.TypeIdString:
                return(AutoCatTags.LoadFromXmlElement(xElement));

            case AutoCatYear.TypeIdString:
                return(AutoCatYear.LoadFromXmlElement(xElement));

            case AutoCatUserScore.TypeIdString:
                return(AutoCatUserScore.LoadFromXmlElement(xElement));

            case AutoCatHltb.TypeIdString:
                return(AutoCatHltb.LoadFromXmlElement(xElement));

            case AutoCatManual.TypeIdString:
                return(AutoCatManual.LoadFromXmlElement(xElement));

            case AutoCatDevPub.TypeIdString:
                return(AutoCatDevPub.LoadFromXmlElement(xElement));

            case AutoCatGroup.TypeIdString:
                return(AutoCatGroup.LoadFromXmlElement(xElement));

            case AutoCatName.TypeIdString:
                return(AutoCatName.LoadFromXmlElement(xElement));

            case AutoCatVrSupport.TypeIdString:
                return(AutoCatVrSupport.LoadFromXmlElement(xElement));

            case AutoCatLanguage.TypeIdString:
                return(AutoCatLanguage.LoadFromXmlElement(xElement));

            case AutoCatCurator.TypeIdString:
                return(LoadFromXmlElement(xElement, typeof(AutoCatCurator)));

            case AutoCatPlatform.TypeIdString:
                return(LoadFromXmlElement(xElement, typeof(AutoCatPlatform)));

            case AutoCatHoursPlayed.TypeIdString:
                return(AutoCatHoursPlayed.LoadFromXmlElement(xElement));

            default:
                return(null);
            }
        }