コード例 #1
0
 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();
 }
コード例 #2
0
ファイル: CSongMenuFramework.cs プロジェクト: da-ka/Vocaluxe
        protected CSongMenuFramework(SThemeSongMenu theme, int partyModeID)
        {
            Visible      = true;
            _PartyModeID = partyModeID;
            _Theme       = theme;

            ThemeLoaded = true;
        }
コード例 #3
0
 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 });
 }
コード例 #4
0
 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 });
 }
コード例 #5
0
ファイル: CSongMenuFactory.cs プロジェクト: JanK118/Vocaluxe
        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());
        }