/// <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); }
public FilterCommand(Filter filter) : base() { _filter = filter; FilterName = _filter.Name; //Invoked += filter.OnFilterSelected; }
public GalleryItem(MovieGallery owner, string name, string caption, Filter browseCategory, int forcedCount) : this(owner, name, caption, browseCategory) { _forcedCount = forcedCount; }
public GalleryItem(MovieGallery owner, string name, string caption, Filter browseCategory) : this(owner, name, caption, browseCategory, false) { }
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"); }