public CSongMenuDetails(SThemeSongMenu theme, int partyModeID) : base(theme, partyModeID) { _Artist = new CText(_Theme.SongMenuDetails.TextArtist, _PartyModeID); _Title = new CText(_Theme.SongMenuDetails.TextTitle, _PartyModeID); _SongLength = new CText(_Theme.SongMenuDetails.TextSongLength, _PartyModeID); _TileBleedCount = _Theme.SongMenuDetails.TileBleedCount; _TileSpacing = _Theme.SongMenuDetails.TileSpacing; _TileTextIndent = _Theme.SongMenuDetails.TileTextIndent; _Tile = new CStatic(_Theme.SongMenuDetails.StaticTile, _PartyModeID); _TileSelected = new CStatic(_Theme.SongMenuDetails.StaticTileSelected, _PartyModeID); _ScrollBar = new CStatic(_Theme.SongMenuDetails.StaticScrollBar, _PartyModeID); _ScrollBarPointer = new CStatic(_Theme.SongMenuDetails.StaticScrollBarPointer, _PartyModeID); _Artist = new CText(_Theme.SongMenuDetails.TextArtist, _PartyModeID); _Title = new CText(_Theme.SongMenuDetails.TextTitle, _PartyModeID); _SongLength = new CText(_Theme.SongMenuDetails.TextSongLength, _PartyModeID); _VideoBG = new CStatic(_Theme.SongMenuDetails.StaticVideoBG, _PartyModeID); _BigCover = new CStatic(_Theme.SongMenuDetails.StaticBigCover, _PartyModeID); _TextBG = new CStatic(_Theme.SongMenuDetails.StaticTextBG, _PartyModeID); _DuetIcon = new CStatic(_Theme.SongMenuDetails.StaticDuetIcon, _PartyModeID); _VideoIcon = new CStatic(_Theme.SongMenuDetails.StaticVideoIcon, _PartyModeID); _MedleyCalcIcon = new CStatic(_Theme.SongMenuDetails.StaticMedleyCalcIcon, _PartyModeID); _MedleyTagIcon = new CStatic(_Theme.SongMenuDetails.StaticMedleyTagIcon, _PartyModeID); _SubElements.AddRange(new IMenuElement[] { _Artist, _Title, _SongLength, _DuetIcon, _VideoIcon, _MedleyCalcIcon, _MedleyTagIcon }); _DragTimer = new Stopwatch(); }
protected CSongMenuFramework(SThemeSongMenu theme, int partyModeID) { Visible = true; _PartyModeID = partyModeID; _Theme = theme; ThemeLoaded = true; }
public CSongMenuTileBoard(SThemeSongMenu theme, int partyModeID) : base(theme, partyModeID) { _Artist = new CText(_Theme.SongMenuTileBoard.TextArtist, _PartyModeID); _Title = new CText(_Theme.SongMenuTileBoard.TextTitle, _PartyModeID); _SongLength = new CText(_Theme.SongMenuTileBoard.TextSongLength, _PartyModeID); _CoverBig = new CStatic(_Theme.SongMenuTileBoard.StaticCoverBig, _PartyModeID); _TextBG = new CStatic(_Theme.SongMenuTileBoard.StaticTextBG, _PartyModeID); _DuetIcon = new CStatic(_Theme.SongMenuTileBoard.StaticDuetIcon, _PartyModeID); _VideoIcon = new CStatic(_Theme.SongMenuTileBoard.StaticVideoIcon, _PartyModeID); _MedleyCalcIcon = new CStatic(_Theme.SongMenuTileBoard.StaticMedleyCalcIcon, _PartyModeID); _MedleyTagIcon = new CStatic(_Theme.SongMenuTileBoard.StaticMedleyTagIcon, _PartyModeID); _SubElements.AddRange(new IMenuElement[] { _Artist, _Title, _SongLength, _DuetIcon, _VideoIcon, _MedleyCalcIcon, _MedleyTagIcon }); }
public CSongMenuList(SThemeSongMenu theme, int partyModeID) : base(theme, partyModeID) { _ListLength = _Theme.SongMenuList.ListLength; _SpaceW = _Theme.SongMenuList.SpaceW; _SpaceH = _Theme.SongMenuList.SpaceH; _Artist = new CText(_Theme.SongMenuList.TextArtist, _PartyModeID); _Title = new CText(_Theme.SongMenuList.TextTitle, _PartyModeID); _SongLength = new CText(_Theme.SongMenuList.TextSongLength, _PartyModeID); _SongYear = new CText(_Theme.SongMenuList.TextSongYear, _PartyModeID); _CoverBig = new CStatic(_Theme.SongMenuList.StaticCoverBig, _PartyModeID); _TextBG = new CStatic(_Theme.SongMenuList.StaticTextBG, _PartyModeID); _DuetIcon = new CStatic(_Theme.SongMenuList.StaticDuetIcon, _PartyModeID); _VideoIcon = new CStatic(_Theme.SongMenuList.StaticVideoIcon, _PartyModeID); _MedleyCalcIcon = new CStatic(_Theme.SongMenuList.StaticMedleyCalcIcon, _PartyModeID); _MedleyTagIcon = new CStatic(_Theme.SongMenuList.StaticMedleyTagIcon, _PartyModeID); _SubElements.AddRange(new IMenuElement[] { _Artist, _Title, _SongLength, _SongYear, _DuetIcon, _VideoIcon, _MedleyCalcIcon, _MedleyTagIcon }); }
public static ISongMenu CreateSongMenu(SThemeSongMenu theme, int partyModeID) { switch (CBase.Config.GetSongMenuType()) { case ESongMenu.TR_CONFIG_LIST: return(new CSongMenuList(theme, partyModeID)); //case ESongMenu.TR_CONFIG_DREIDEL: // _SongMenu = new CSongMenuDreidel(); // break; case ESongMenu.TR_CONFIG_TILE_BOARD: return(new CSongMenuTileBoard(theme, partyModeID)); //case ESongMenu.TR_CONFIG_BOOK: // _SongMenu = new CSongMenuBook(); // break; } throw new ArgumentException("Invalid songmenu type: " + CBase.Config.GetSongMenuType()); }