public NavigationObject(GUIListControl control, string title, string itemtype, string nbobjects, string moviecontext, int pos, MyFilms.Layout curview, Configuration curconf, GUISortButtonControl srtButton, GUIButtonControl viewButton, GUIButtonControl layoutButton, CoverState coverstate, DateTime lastDBupdate) { Items = new List<GUIListItem>(); GetItems(control, title, itemtype, pos, curview); ViewStatus = new ViewState(); GetViewStatus(curconf); DbDfltSelect = curconf.DbSelection[0]; DbSelect = curconf.DbSelection[1]; DbField = curconf.DbSelection[2]; DbSort = curconf.DbSelection[3]; bool showall; DbShowAll = (Boolean.TryParse(curconf.DbSelection[4], out showall)) && showall; bool extrasort; DbExtraSort = (Boolean.TryParse(curconf.DbSelection[4], out extrasort)) && extrasort; NbObjects = nbobjects; MovieContext = moviecontext; CurrentView = curview; SortButtonEnabled = srtButton.IsEnabled; SortButtonAsc = srtButton.IsAscending; SortButtonLabel = srtButton.Label; ViewAsButtonLabel = viewButton.Label; LayoutButtonLabel = layoutButton.Label; CoverStatus = coverstate; LastDbUpdate = lastDBupdate; }
public MenuNavigationObject(MyFilms.Menu menuitem, int menuposition) { MenuItem = menuitem; Position = menuposition; }
public void GetItems(GUIListControl control, string title, string itemtype, int pos, MyFilms.Layout curview) { Title = title; Position = pos; CurrentView = curview; ItemType = itemtype; Items = control.ListItems.GetRange(0, control.ListItems.Count); }