Example #1
0
        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;
        }
Example #2
0
 public MenuNavigationObject(MyFilms.Menu menuitem, int menuposition)
 {
     MenuItem = menuitem;
       Position = menuposition;
 }
Example #3
0
 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);
 }