Esempio n. 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="GalleryItem"/> class.
        /// </summary>
        public GalleryItem(MovieGallery owner, string name, string caption, Filter browseCategory, bool watched)
            : base(owner)
        {
            _watched = watched;
            _name = name;
            _sortName = name;
            _caption = caption;
            _owner = owner;
            _category = browseCategory;
            MenuCoverArt = NoCoverImage; // default to NoCoverImage
            //Invoked += ItemSelected;

            _quickPlay = new Command();
            _quickPlay.Invoked += new EventHandler(QuickPlayClicked);
        }
Esempio n. 2
0
 public FilterCommand(Filter filter)
     : base()
 {
     _filter = filter;
     FilterName = _filter.Name;
     //Invoked += filter.OnFilterSelected;
 }
Esempio n. 3
0
 public GalleryItem(MovieGallery owner, string name, string caption, Filter browseCategory, int forcedCount)
     : this(owner, name, caption, browseCategory)
 {
     _forcedCount = forcedCount;
 }
Esempio n. 4
0
 public GalleryItem(MovieGallery owner, string name, string caption, Filter browseCategory)
     : this(owner, name, caption, browseCategory, false)
 {
 }
Esempio n. 5
0
        public void BuildSubFilterOptions()
        {
            TitleFilterType filterType = Filter.FilterStringToTitleType(_startPage.Chosen.ToString());

            if (filterType == TitleFilterType.Unwatched ||
                filterType == TitleFilterType.All)
            {
                _startPageSubFilter.Options = new List<string>() { "" };
                return;
            }

            List<string> subFilters = new List<string>();

            subFilters.Add("");

            // todo : solomon : make this less costly - every new movie gallery
            // instance gets a full list of movies
            MovieGallery gallery = new MovieGallery();

            // get all subfilters for option
            Filter filter = new Filter(gallery, filterType, null);

            IList<GalleryItem> items = filter.GetGalleryItems();

            foreach (GalleryItem item in items)
            {
                subFilters.Add(item.Name);
            }

            _startPageSubFilter = new Choice();

            _startPageSubFilter.Options = subFilters;
            _startPageSubFilter.Chosen = _startPageSubFilter.Options[0];

            FirePropertyChanged("StartPageSubFilter");
        }