diff --git a/PartyModes/PartyModeChallenge/CPartyScreenChallengeMain.cs b/PartyModes/PartyModeChallenge/CPartyScreenChallengeMain.cs index ea025b8e..9b73f417 100644 --- a/PartyModes/PartyModeChallenge/CPartyScreenChallengeMain.cs +++ b/PartyModes/PartyModeChallenge/CPartyScreenChallengeMain.cs @@ -382,7 +382,7 @@ namespace VocaluxeLib.PartyModes.Challenge int id = _GameState.ProfileIDs[_GameState.Combs[_GameState.CurrentRoundNr - 1].Player[i]]; _NextPlayerStatics[i].Texture = CBase.Profiles.GetAvatar(id); _NextPlayerTexts[i].Text = CBase.Profiles.GetPlayerName(id); - _NextPlayerTexts[i].Color = CBase.Theme.GetPlayerColor(i + 1); + _NextPlayerTexts[i].Color = CBase.Themes.GetPlayerColor(i + 1); } } else diff --git a/PartyModes/PartyModeChallengeMedley/CPartyScreenChallengeMedleyMain.cs b/PartyModes/PartyModeChallengeMedley/CPartyScreenChallengeMedleyMain.cs index 0a0240f1..ddc1230a 100644 --- a/PartyModes/PartyModeChallengeMedley/CPartyScreenChallengeMedleyMain.cs +++ b/PartyModes/PartyModeChallengeMedley/CPartyScreenChallengeMedleyMain.cs @@ -382,7 +382,7 @@ namespace VocaluxeLib.PartyModes.ChallengeMedley int id = _GameState.ProfileIDs[_GameState.Combs[_GameState.CurrentRoundNr - 1].Player[i]]; _NextPlayerStatics[i].Texture = CBase.Profiles.GetAvatar(id); _NextPlayerTexts[i].Text = CBase.Profiles.GetPlayerName(id); - _NextPlayerTexts[i].Color = CBase.Theme.GetPlayerColor(i + 1); + _NextPlayerTexts[i].Color = CBase.Themes.GetPlayerColor(i + 1); } } else diff --git a/PartyModes/PartyModeTicTacToe/CPartyScreenTicTacToeMain.cs b/PartyModes/PartyModeTicTacToe/CPartyScreenTicTacToeMain.cs index 1182b700..3e1ee098 100644 --- a/PartyModes/PartyModeTicTacToe/CPartyScreenTicTacToeMain.cs +++ b/PartyModes/PartyModeTicTacToe/CPartyScreenTicTacToeMain.cs @@ -349,7 +349,7 @@ namespace VocaluxeLib.PartyModes.TicTacToe _Texts[_TextTeamChoosing].Visible = false; if (winner > 0) { - _Texts[_TextFinishMessage].Color = CBase.Theme.GetPlayerColor(winner); + _Texts[_TextFinishMessage].Color = CBase.Themes.GetPlayerColor(winner); _Texts[_TextFinishMessage].Text = CBase.Language.Translate("TR_SCREENMAIN_WINNER", _PartyModeID) + " " + CBase.Language.Translate("TR_TEAM", _PartyModeID) + " " + winner; } @@ -448,8 +448,8 @@ namespace VocaluxeLib.PartyModes.TicTacToe { _Fields[i].Button.Enabled = false; _Fields[i].Button.Texture = CBase.Songs.GetSongByID(_Fields[i].Content.SongID).CoverTextureBig; - _Fields[i].Button.Color = CBase.Theme.GetPlayerColor(_Fields[i].Content.Winner); - _Fields[i].Button.SelColor = CBase.Theme.GetPlayerColor(_Fields[i].Content.Winner); + _Fields[i].Button.Color = CBase.Themes.GetPlayerColor(_Fields[i].Content.Winner); + _Fields[i].Button.SelColor = CBase.Themes.GetPlayerColor(_Fields[i].Content.Winner); } if (_Status == EStatus.FieldSelected && _SelectedField == i) { @@ -460,7 +460,7 @@ namespace VocaluxeLib.PartyModes.TicTacToe } if (_Status == EStatus.JokerRetry && _Fields[i].Content.Finished) { - _Fields[i].Button.SelColor = CBase.Theme.GetPlayerColor(_GameData.Team + 1); + _Fields[i].Button.SelColor = CBase.Themes.GetPlayerColor(_GameData.Team + 1); _Fields[i].Button.Enabled = true; } if (_Status == EStatus.JokerRetry && !_Fields[i].Content.Finished) @@ -600,7 +600,7 @@ namespace VocaluxeLib.PartyModes.TicTacToe private void _UpdateTeamChoosingMessage() { - _Texts[_TextTeamChoosing].Color = CBase.Theme.GetPlayerColor(_GameData.Team + 1); + _Texts[_TextTeamChoosing].Color = CBase.Themes.GetPlayerColor(_GameData.Team + 1); _Texts[_TextTeamChoosing].Text = CBase.Language.Translate("TR_TEAM", _PartyModeID) + " " + (_GameData.Team + 1) + "! " + CBase.Language.Translate("TR_SCREENMAIN_TEAM_CHOOSE", _PartyModeID); if (_Status == EStatus.JokerRetry || _Status == EStatus.FieldChoosing) diff --git a/Vocaluxe/Base/CCursor.cs b/Vocaluxe/Base/CCursor.cs index 51c94ae7..9b2cac66 100644 --- a/Vocaluxe/Base/CCursor.cs +++ b/Vocaluxe/Base/CCursor.cs @@ -86,11 +86,11 @@ namespace Vocaluxe.Base public void LoadTextures() { - _Cursor = CDraw.CopyTexture(CTheme.GetSkinTexture(CTheme.Cursor.SkinName, -1)); + _Cursor = CDraw.CopyTexture(CThemes.GetSkinTexture(CThemes.Cursor.SkinName, -1)); - CTheme.Cursor.Color.Get(-1, out _Cursor.Color); - _Cursor.Rect.W = CTheme.Cursor.W; - _Cursor.Rect.H = CTheme.Cursor.H; + CThemes.Cursor.Color.Get(-1, out _Cursor.Color); + _Cursor.Rect.W = CThemes.Cursor.W; + _Cursor.Rect.H = CThemes.Cursor.H; _Cursor.Rect.Z = CSettings.ZNear; } diff --git a/Vocaluxe/Base/CGraphics.cs b/Vocaluxe/Base/CGraphics.cs index 6ec89672..a7680cb1 100644 --- a/Vocaluxe/Base/CGraphics.cs +++ b/Vocaluxe/Base/CGraphics.cs @@ -128,14 +128,14 @@ namespace Vocaluxe.Base { CLog.StartBenchmark("Load Theme " + Enum.GetNames(typeof(EScreens))[i]); _Screens[i].Init(); - _Screens[i].LoadTheme(CTheme.GetThemeScreensPath(-1)); + _Screens[i].LoadTheme(CThemes.GetThemeScreensPath(-1)); CLog.StopBenchmark("Load Theme " + Enum.GetNames(typeof(EScreens))[i]); } foreach (IMenu popup in _PopupScreens) { popup.Init(); - popup.LoadTheme(CTheme.GetThemeScreensPath(-1)); + popup.LoadTheme(CThemes.GetThemeScreensPath(-1)); } } @@ -143,10 +143,10 @@ namespace Vocaluxe.Base { _Cursor.ReloadTextures(); foreach (IMenu screen in _Screens) - screen.ReloadTheme(CTheme.GetThemeScreensPath(-1)); + screen.ReloadTheme(CThemes.GetThemeScreensPath(-1)); foreach (IMenu popup in _PopupScreens) - popup.ReloadTheme(CTheme.GetThemeScreensPath(-1)); + popup.ReloadTheme(CThemes.GetThemeScreensPath(-1)); } public static void ReloadSkin() @@ -161,7 +161,7 @@ namespace Vocaluxe.Base public static void SaveTheme() { - CTheme.SaveTheme(); + CThemes.SaveTheme(); foreach (CMenu screen in _Screens) { if (screen.ThemePath == null || screen.ThemeName == "ScreenTest") diff --git a/Vocaluxe/Base/CMain.cs b/Vocaluxe/Base/CMain.cs index 55e25b42..caf242b1 100644 --- a/Vocaluxe/Base/CMain.cs +++ b/Vocaluxe/Base/CMain.cs @@ -34,7 +34,7 @@ namespace Vocaluxe.Base { private static readonly IConfig _Config = new CBconfig(); private static readonly ISettings _Settings = new CBsettings(); - private static readonly ITheme _Theme = new CBtheme(); + private static readonly IThemes _Themes = new CBtheme(); private static readonly IBackgroundMusic _BackgroundMusic = new CBbackgroundMusic(); private static readonly IDrawing _Draw = new CBdraw(); private static readonly IGraphics _Graphics = new CBGraphics(); @@ -54,7 +54,7 @@ namespace Vocaluxe.Base public static void Init() { - CBase.Assign(_Config, _Settings, _Theme, _Log, _BackgroundMusic, _Draw, _Graphics, _Fonts, _Language, + CBase.Assign(_Config, _Settings, _Themes, _Log, _BackgroundMusic, _Draw, _Graphics, _Fonts, _Language, _Game, _Profiles, _Record, _Songs, _Video, _Sound, _Cover, _DataBase, _Controller, _Playlist); } } @@ -265,56 +265,56 @@ namespace Vocaluxe.Base } } - class CBtheme : ITheme + class CBtheme : IThemes { public string GetThemeScreensPath(int partyModeID) { - return CTheme.GetThemeScreensPath(partyModeID); + return CThemes.GetThemeScreensPath(partyModeID); } public int GetSkinIndex(int partyModeID) { - return CTheme.GetSkinIndex(partyModeID); + return CThemes.GetSkinIndex(partyModeID); } public CTextureRef GetSkinTexture(string textureName, int partyModeID) { - return CTheme.GetSkinTexture(textureName, partyModeID); + return CThemes.GetSkinTexture(textureName, partyModeID); } public CVideoStream GetSkinVideo(string videoName, int partyModeID, bool loop) { - return CTheme.GetSkinVideo(videoName, partyModeID, loop); + return CThemes.GetSkinVideo(videoName, partyModeID, loop); } public bool GetColor(string colorName, int partyModeID, out SColorF color) { - return CTheme.GetColor(colorName, partyModeID, out color); + return CThemes.GetColor(colorName, partyModeID, out color); } public SColorF GetPlayerColor(int playerNr) { - return CTheme.GetPlayerColor(playerNr); + return CThemes.GetPlayerColor(playerNr); } public void UnloadSkins() { - CTheme.UnloadSkins(); + CThemes.UnloadSkins(); } public void ListSkins() { - CTheme.ListSkins(); + CThemes.ListSkins(); } public void LoadSkins() { - CTheme.LoadSkins(); + CThemes.LoadSkins(); } public void LoadTheme() { - CTheme.LoadTheme(); + CThemes.LoadTheme(); } } diff --git a/Vocaluxe/Base/CParty.cs b/Vocaluxe/Base/CParty.cs index 87607df9..8716b81a 100644 --- a/Vocaluxe/Base/CParty.cs +++ b/Vocaluxe/Base/CParty.cs @@ -311,17 +311,17 @@ namespace Vocaluxe.Base pm.PartyMode.Initialize(); pm.PartyMode.SetFolder(pathToPm); - if (!CTheme.AddTheme(Path.Combine(pathToPm, "Theme.xml"), pm.PartyModeID)) + if (!CThemes.AddTheme(Path.Combine(pathToPm, "Theme.xml"), pm.PartyModeID)) return pm; - int themeIndex = CTheme.GetThemeIndex(pm.PartyModeID); - CTheme.ListSkins(themeIndex); - int skinIndex = CTheme.GetSkinIndex(pm.PartyModeID); + int themeIndex = CThemes.GetThemeIndex(pm.PartyModeID); + CThemes.ListSkins(themeIndex); + int skinIndex = CThemes.GetSkinIndex(pm.PartyModeID); - if (!CTheme.LoadSkin(skinIndex)) + if (!CThemes.LoadSkin(skinIndex)) return pm; - if (!CTheme.LoadTheme(themeIndex)) + if (!CThemes.LoadTheme(themeIndex)) return pm; foreach (string screenfile in pm.ScreenFiles) diff --git a/Vocaluxe/Base/CTheme.cs b/Vocaluxe/Base/CThemes.cs similarity index 99% rename from Vocaluxe/Base/CTheme.cs rename to Vocaluxe/Base/CThemes.cs index 997bc9c1..2ce8d9ee 100644 --- a/Vocaluxe/Base/CTheme.cs +++ b/Vocaluxe/Base/CThemes.cs @@ -21,7 +21,6 @@ using System.IO; using System.Linq; using System.Xml; using Vocaluxe.Base.Fonts; -using Vocaluxe.Lib.Video; using VocaluxeLib; using VocaluxeLib.Draw; using VocaluxeLib.Xml; @@ -54,7 +53,7 @@ namespace Vocaluxe.Base } #endregion Structs - static class CTheme + static class CThemes { // Version number for main theme and skin files. Increment it, if you've changed something on the theme files! private const int _ThemeSystemVersion = 5; diff --git a/Vocaluxe/Base/CVideoPlayer.cs b/Vocaluxe/Base/CVideoPlayer.cs index 3b4bd78b..5cc6c559 100644 --- a/Vocaluxe/Base/CVideoPlayer.cs +++ b/Vocaluxe/Base/CVideoPlayer.cs @@ -24,7 +24,7 @@ namespace Vocaluxe.Base public void Load(string videoName) { - _VideoStream = CTheme.GetSkinVideo(videoName, -1, false); + _VideoStream = CThemes.GetSkinVideo(videoName, -1, false); _Loaded = true; CVideo.Pause(_VideoStream); } diff --git a/Vocaluxe/Program.cs b/Vocaluxe/Program.cs index bcab90e4..ce373392 100644 --- a/Vocaluxe/Program.cs +++ b/Vocaluxe/Program.cs @@ -183,7 +183,7 @@ namespace Vocaluxe // Theme System CLog.StartBenchmark("Init Theme"); - if (!CTheme.Init()) + if (!CThemes.Init()) throw new CLoadingException("theme"); CLog.StopBenchmark("Init Theme"); @@ -264,7 +264,7 @@ namespace Vocaluxe CController.Close(); CVocaluxeServer.Close(); CGraphics.Close(); - CTheme.Close(); + CThemes.Close(); CCover.Close(); CFonts.Close(); CBackgroundMusic.Close(); diff --git a/Vocaluxe/Screens/CScreenOptionsRecord.cs b/Vocaluxe/Screens/CScreenOptionsRecord.cs index 59044c04..eb954877 100644 --- a/Vocaluxe/Screens/CScreenOptionsRecord.cs +++ b/Vocaluxe/Screens/CScreenOptionsRecord.cs @@ -397,8 +397,8 @@ namespace Vocaluxe.Screens private void _SetPlayerColors() { - _Texts[_TextChannel1].Color = CTheme.GetPlayerColor(_SelectSlides[_SelectSlideRecordChannel1].Selection); - _Texts[_TextChannel2].Color = CTheme.GetPlayerColor(_SelectSlides[_SelectSlideRecordChannel2].Selection); + _Texts[_TextChannel1].Color = CThemes.GetPlayerColor(_SelectSlides[_SelectSlideRecordChannel1].Selection); + _Texts[_TextChannel2].Color = CThemes.GetPlayerColor(_SelectSlides[_SelectSlideRecordChannel2].Selection); } private void _SetMicConfig() diff --git a/Vocaluxe/Screens/CScreenOptionsTheme.cs b/Vocaluxe/Screens/CScreenOptionsTheme.cs index 80f10c49..2c022579 100644 --- a/Vocaluxe/Screens/CScreenOptionsTheme.cs +++ b/Vocaluxe/Screens/CScreenOptionsTheme.cs @@ -68,11 +68,11 @@ namespace Vocaluxe.Screens { base.LoadTheme(xmlPath); - _SelectSlides[_SelectSlideTheme].AddValues(CTheme.ThemeNames); - _SelectSlides[_SelectSlideTheme].Selection = CTheme.GetThemeIndex(-1); + _SelectSlides[_SelectSlideTheme].AddValues(CThemes.ThemeNames); + _SelectSlides[_SelectSlideTheme].Selection = CThemes.GetThemeIndex(-1); - _SelectSlides[_SelectSlideSkin].AddValues(CTheme.SkinNames); - _SelectSlides[_SelectSlideSkin].Selection = CTheme.GetSkinIndex(-1); + _SelectSlides[_SelectSlideSkin].AddValues(CThemes.SkinNames); + _SelectSlides[_SelectSlideSkin].Selection = CThemes.GetSkinIndex(-1); _SelectSlides[_SelectSlideCover].AddValues(CCover.CoverThemes); _SelectSlides[_SelectSlideCover].Selection = CCover.GetCoverThemeIndex(); @@ -141,8 +141,8 @@ namespace Vocaluxe.Screens base.OnShow(); _OldCoverTheme = CCover.GetCoverThemeIndex(); - _OldTheme = CTheme.GetThemeIndex(-1); - _OldSkin = CTheme.GetSkinIndex(-1); + _OldTheme = CThemes.GetThemeIndex(-1); + _OldSkin = CThemes.GetSkinIndex(-1); } public override bool UpdateGame() @@ -164,8 +164,8 @@ namespace Vocaluxe.Screens private void _SaveConfig() { - CConfig.Theme = CTheme.ThemeNames[_SelectSlides[_SelectSlideTheme].Selection]; - CConfig.Skin = CTheme.SkinNames[_SelectSlides[_SelectSlideSkin].Selection]; + CConfig.Theme = CThemes.ThemeNames[_SelectSlides[_SelectSlideTheme].Selection]; + CConfig.Skin = CThemes.SkinNames[_SelectSlides[_SelectSlideSkin].Selection]; CConfig.CoverTheme = CCover.CoverThemes[_SelectSlides[_SelectSlideCover].Selection]; CConfig.DrawNoteLines = (EOffOn)_SelectSlides[_SelectSlideNoteLines].Selection; CConfig.DrawToneHelper = (EOffOn)_SelectSlides[_SelectSlideToneHelper].Selection; @@ -180,19 +180,19 @@ namespace Vocaluxe.Screens if (_OldTheme != _SelectSlides[_SelectSlideTheme].Selection) { - CConfig.Theme = CTheme.ThemeNames[_SelectSlides[_SelectSlideTheme].Selection]; + CConfig.Theme = CThemes.ThemeNames[_SelectSlides[_SelectSlideTheme].Selection]; _OldTheme = _SelectSlides[_SelectSlideTheme].Selection; - CTheme.UnloadSkins(); + CThemes.UnloadSkins(); CFonts.UnloadThemeFonts(CConfig.Theme); - CTheme.ListSkins(); - CConfig.Skin = CTheme.SkinNames[0]; + CThemes.ListSkins(); + CConfig.Skin = CThemes.SkinNames[0]; _OldSkin = 0; CConfig.SaveConfig(); - CTheme.LoadSkins(); - CTheme.LoadTheme(); + CThemes.LoadSkins(); + CThemes.LoadTheme(); CGraphics.ReloadTheme(); } } @@ -201,19 +201,19 @@ namespace Vocaluxe.Screens { if (_OldTheme != _SelectSlides[_SelectSlideTheme].Selection) { - CConfig.Theme = CTheme.ThemeNames[_SelectSlides[_SelectSlideTheme].Selection]; + CConfig.Theme = CThemes.ThemeNames[_SelectSlides[_SelectSlideTheme].Selection]; _OldTheme = _SelectSlides[_SelectSlideTheme].Selection; - CTheme.UnloadSkins(); + CThemes.UnloadSkins(); CFonts.UnloadThemeFonts(CConfig.Theme); - CTheme.ListSkins(); - CConfig.Skin = CTheme.SkinNames[0]; + CThemes.ListSkins(); + CConfig.Skin = CThemes.SkinNames[0]; _OldSkin = 0; CConfig.SaveConfig(); - CTheme.LoadSkins(); - CTheme.LoadTheme(); + CThemes.LoadSkins(); + CThemes.LoadTheme(); CGraphics.ReloadTheme(); OnShow(); @@ -226,7 +226,7 @@ namespace Vocaluxe.Screens _OldSkin = _SelectSlides[_SelectSlideSkin].Selection; _PauseBG(); - CConfig.Skin = CTheme.SkinNames[_OldSkin]; + CConfig.Skin = CThemes.SkinNames[_OldSkin]; CGraphics.ReloadSkin(); _ResumeBG(); } diff --git a/Vocaluxe/Screens/CScreenSing.cs b/Vocaluxe/Screens/CScreenSing.cs index a7fcdf66..d72a214a 100644 --- a/Vocaluxe/Screens/CScreenSing.cs +++ b/Vocaluxe/Screens/CScreenSing.cs @@ -668,7 +668,7 @@ namespace Vocaluxe.Screens for (int p = 0; p < CGame.NumPlayer; p++) { - _NoteLines[p] = _SingNotes[_SingBars].AddPlayer(_SingNotes[_SingBars].BarPos[p, CGame.NumPlayer - 1], CTheme.GetPlayerColor(p + 1), p); + _NoteLines[p] = _SingNotes[_SingBars].AddPlayer(_SingNotes[_SingBars].BarPos[p, CGame.NumPlayer - 1], CThemes.GetPlayerColor(p + 1), p); if (_SingNotes[_SingBars].BarPos[p, CGame.NumPlayer - 1].Y + _SingNotes[_SingBars].BarPos[p, CGame.NumPlayer - 1].H >= CSettings.RenderH / 2) _DynamicLyricsBottom = true; else diff --git a/Vocaluxe/Vocaluxe.csproj b/Vocaluxe/Vocaluxe.csproj index ff09e8ad..d3014e50 100644 --- a/Vocaluxe/Vocaluxe.csproj +++ b/Vocaluxe/Vocaluxe.csproj @@ -263,7 +263,7 @@ - + diff --git a/VocaluxeLib/CBasic.cs b/VocaluxeLib/CBasic.cs index 7a588ee1..c100ea7b 100644 --- a/VocaluxeLib/CBasic.cs +++ b/VocaluxeLib/CBasic.cs @@ -21,7 +21,7 @@ namespace VocaluxeLib { public static IConfig Config; public static ISettings Settings; - public static ITheme Theme; + public static IThemes Themes; public static ILog Log; public static IBackgroundMusic BackgroundMusic; public static IDrawing Drawing; @@ -39,13 +39,13 @@ namespace VocaluxeLib public static IControllers Controller; public static IPlaylist Playlist; - public static void Assign(IConfig config, ISettings settings, ITheme theme, ILog log, IBackgroundMusic backgroundMusic, + public static void Assign(IConfig config, ISettings settings, IThemes themes, ILog log, IBackgroundMusic backgroundMusic, IDrawing draw, IGraphics graphics, IFonts fonts, ILanguage language, IGame game, IProfiles profiles, IRecording record, ISongs songs, IVideo video, ISound sound, ICover cover, IDataBase dataBase, IControllers controller, IPlaylist playlist) { Config = config; Settings = settings; - Theme = theme; + Themes = themes; Log = log; BackgroundMusic = backgroundMusic; Drawing = draw; diff --git a/VocaluxeLib/IBasic.cs b/VocaluxeLib/IBasic.cs index c15b9a9d..594b04fe 100644 --- a/VocaluxeLib/IBasic.cs +++ b/VocaluxeLib/IBasic.cs @@ -98,7 +98,7 @@ namespace VocaluxeLib float GetSoundPlayerFadeTime(); } - public interface ITheme + public interface IThemes { string GetThemeScreensPath(int partyModeID); int GetSkinIndex(int partyModeID); diff --git a/VocaluxeLib/Menu/CBackground.cs b/VocaluxeLib/Menu/CBackground.cs index daac4bc0..6fdb7b39 100644 --- a/VocaluxeLib/Menu/CBackground.cs +++ b/VocaluxeLib/Menu/CBackground.cs @@ -183,10 +183,10 @@ namespace VocaluxeLib.Menu _Theme.Color.Get(_PartyModeID, out Color); foreach (string s in _Theme.SlideShowTextures) - _SlideShowTextures.Add(CBase.Theme.GetSkinTexture(s, _PartyModeID)); + _SlideShowTextures.Add(CBase.Themes.GetSkinTexture(s, _PartyModeID)); if (_Theme.Type == EBackgroundTypes.Video) - _VideoStream = CBase.Theme.GetSkinVideo(_Theme.VideoName, _PartyModeID, true); + _VideoStream = CBase.Themes.GetSkinVideo(_Theme.VideoName, _PartyModeID, true); } public void AddSlideShowTexture(string image) @@ -237,7 +237,7 @@ namespace VocaluxeLib.Menu private bool _DrawTexture() { - CTextureRef texture = CBase.Theme.GetSkinTexture(_Theme.TextureName, _PartyModeID); + CTextureRef texture = CBase.Themes.GetSkinTexture(_Theme.TextureName, _PartyModeID); if (texture != null) { CBase.Drawing.DrawTexture(texture, _GetDrawRect(), EAspect.Crop); diff --git a/VocaluxeLib/Menu/CButton.cs b/VocaluxeLib/Menu/CButton.cs index ca1f29c9..44a699ba 100644 --- a/VocaluxeLib/Menu/CButton.cs +++ b/VocaluxeLib/Menu/CButton.cs @@ -258,7 +258,7 @@ namespace VocaluxeLib.Menu if (!Selected && !Pressed || !_Enabled) { - texture = Texture ?? CBase.Theme.GetSkinTexture(_Theme.TextureName, _PartyModeID); + texture = Texture ?? CBase.Themes.GetSkinTexture(_Theme.TextureName, _PartyModeID); CBase.Drawing.DrawTexture(texture, Rect, Color); @@ -272,7 +272,7 @@ namespace VocaluxeLib.Menu } else if (!_Theme.STextSpecified) { - texture = Texture ?? CBase.Theme.GetSkinTexture(_Theme.SelTextureName, _PartyModeID); + texture = Texture ?? CBase.Themes.GetSkinTexture(_Theme.SelTextureName, _PartyModeID); CBase.Drawing.DrawTexture(texture, Rect, SelColor); @@ -286,7 +286,7 @@ namespace VocaluxeLib.Menu } else if (_Theme.STextSpecified) { - texture = SelTexture ?? CBase.Theme.GetSkinTexture(_Theme.SelTextureName, _PartyModeID); + texture = SelTexture ?? CBase.Themes.GetSkinTexture(_Theme.SelTextureName, _PartyModeID); CBase.Drawing.DrawTexture(texture, Rect, SelColor); diff --git a/VocaluxeLib/Menu/CMenu.cs b/VocaluxeLib/Menu/CMenu.cs index 418819fa..a479abe6 100644 --- a/VocaluxeLib/Menu/CMenu.cs +++ b/VocaluxeLib/Menu/CMenu.cs @@ -196,7 +196,7 @@ namespace VocaluxeLib.Menu ThemePath = xmlPath; string file = Path.Combine(xmlPath, ThemeName + ".xml"); - int skinIndex = CBase.Theme.GetSkinIndex(_PartyModeID); + int skinIndex = CBase.Themes.GetSkinIndex(_PartyModeID); Theme.ScreenInformation = new SScreenInformation(); Theme.Backgrounds = new List(); @@ -278,7 +278,7 @@ namespace VocaluxeLib.Menu bool versionCheck = _CheckVersion(_ScreenVersion, xmlReader); - int skinIndex = CBase.Theme.GetSkinIndex(_PartyModeID); + int skinIndex = CBase.Themes.GetSkinIndex(_PartyModeID); if (versionCheck && skinIndex != -1) { @@ -1946,10 +1946,10 @@ namespace VocaluxeLib.Menu private void _ReloadThemeEditMode() { - CBase.Theme.UnloadSkins(); - CBase.Theme.ListSkins(); - CBase.Theme.LoadSkins(); - CBase.Theme.LoadTheme(); + CBase.Themes.UnloadSkins(); + CBase.Themes.ListSkins(); + CBase.Themes.LoadSkins(); + CBase.Themes.LoadTheme(); CBase.Graphics.ReloadTheme(); OnShow(); diff --git a/VocaluxeLib/Menu/CNameSelection.cs b/VocaluxeLib/Menu/CNameSelection.cs index a03aa0d3..3c230aaa 100644 --- a/VocaluxeLib/Menu/CNameSelection.cs +++ b/VocaluxeLib/Menu/CNameSelection.cs @@ -337,7 +337,7 @@ namespace VocaluxeLib.Menu if (active && Selection != -1) { _Player = player; - _PlayerSelector.Color = CBase.Theme.GetPlayerColor(player); + _PlayerSelector.Color = CBase.Themes.GetPlayerColor(player); } //Normal activation else if (active) @@ -345,7 +345,7 @@ namespace VocaluxeLib.Menu Selection = 0; _ActualSelection = 0; _Player = player; - _PlayerSelector.Color = CBase.Theme.GetPlayerColor(player); + _PlayerSelector.Color = CBase.Themes.GetPlayerColor(player); _PlayerSelector.Visible = true; } //Deactivate @@ -429,8 +429,8 @@ namespace VocaluxeLib.Menu public void LoadTextures() { - _TextureEmptyTile = CBase.Theme.GetSkinTexture(_Theme.TextureEmptyTileName, _PartyModeID); - _TextureTileSelected = CBase.Theme.GetSkinTexture(_Theme.TextureTileSelectedName, _PartyModeID); + _TextureEmptyTile = CBase.Themes.GetSkinTexture(_Theme.TextureEmptyTileName, _PartyModeID); + _TextureTileSelected = CBase.Themes.GetSkinTexture(_Theme.TextureTileSelectedName, _PartyModeID); _Theme.ColorEmptyTile.Get(_PartyModeID, out _ColorEmptyTile); _Theme.Tiles.Name.Color.Get(_PartyModeID, out _ColorNameTile); diff --git a/VocaluxeLib/Menu/CParticle.cs b/VocaluxeLib/Menu/CParticle.cs index a8c0e4d5..b8d8fc2a 100644 --- a/VocaluxeLib/Menu/CParticle.cs +++ b/VocaluxeLib/Menu/CParticle.cs @@ -296,7 +296,7 @@ namespace VocaluxeLib.Menu // ReSharper disable ConvertIfStatementToConditionalTernaryExpression if (!String.IsNullOrEmpty(_TextureName)) // ReSharper restore ConvertIfStatementToConditionalTernaryExpression - CBase.Drawing.DrawTexture(CBase.Theme.GetSkinTexture(_TextureName, _PartyModeID), _Rect, new SColorF(_Color.R, _Color.G, _Color.B, _Color.A * Alpha2 * _Alpha)); + CBase.Drawing.DrawTexture(CBase.Themes.GetSkinTexture(_TextureName, _PartyModeID), _Rect, new SColorF(_Color.R, _Color.G, _Color.B, _Color.A * Alpha2 * _Alpha)); else CBase.Drawing.DrawTexture(_Texture, _Rect, new SColorF(_Color.R, _Color.G, _Color.B, _Color.A * Alpha2 * _Alpha)); } @@ -580,7 +580,7 @@ namespace VocaluxeLib.Menu _Theme.Color.Get(_PartyModeID, out Color); if (!String.IsNullOrEmpty(_Theme.TextureName)) - Texture = CBase.Theme.GetSkinTexture(_Theme.TextureName, _PartyModeID); + Texture = CBase.Themes.GetSkinTexture(_Theme.TextureName, _PartyModeID); Rect = _Theme.Rect; } diff --git a/VocaluxeLib/Menu/CPlaylist.cs b/VocaluxeLib/Menu/CPlaylist.cs index b56db0b7..f3f5de8b 100644 --- a/VocaluxeLib/Menu/CPlaylist.cs +++ b/VocaluxeLib/Menu/CPlaylist.cs @@ -371,12 +371,12 @@ namespace VocaluxeLib.Menu { if (i == CurrentPlaylistElement && _Selected) { - _PlaylistElements[i].Background.Texture = CBase.Theme.GetSkinTexture(_Theme.SelTextureBackgroundName, _PartyModeID); + _PlaylistElements[i].Background.Texture = CBase.Themes.GetSkinTexture(_Theme.SelTextureBackgroundName, _PartyModeID); _PlaylistElements[i].Background.Color = BackgroundSelColor; } else { - _PlaylistElements[i].Background.Texture = CBase.Theme.GetSkinTexture(_Theme.TextureBackgroundName, _PartyModeID); + _PlaylistElements[i].Background.Texture = CBase.Themes.GetSkinTexture(_Theme.TextureBackgroundName, _PartyModeID); _PlaylistElements[i].Background.Color = BackgroundColor; } } @@ -909,7 +909,7 @@ namespace VocaluxeLib.Menu _ChangeOrderElement.SelectSlide.RectArrowRight.Z = CBase.Settings.GetZNear(); _ChangeOrderElement.Text1.Z = CBase.Settings.GetZNear(); - _ChangeOrderElement.Background.Texture = CBase.Theme.GetSkinTexture(_Theme.TextureBackgroundName, _PartyModeID); + _ChangeOrderElement.Background.Texture = CBase.Themes.GetSkinTexture(_Theme.TextureBackgroundName, _PartyModeID); _ChangeOrderElement.Background.Color = BackgroundColor; _OldMousePosX = mouseEvent.X; diff --git a/VocaluxeLib/Menu/CScreenSetting.cs b/VocaluxeLib/Menu/CScreenSetting.cs index 3990f523..e1a07344 100644 --- a/VocaluxeLib/Menu/CScreenSetting.cs +++ b/VocaluxeLib/Menu/CScreenSetting.cs @@ -131,13 +131,13 @@ namespace VocaluxeLib.Menu private CTextureRef _GetTextureValue(string value) { - return CBase.Theme.GetSkinTexture(value, _PartyModeID); + return CBase.Themes.GetSkinTexture(value, _PartyModeID); } private SColorF _GetColorValue(string value) { SColorF color; - CBase.Theme.GetColor(value, _PartyModeID, out color); + CBase.Themes.GetColor(value, _PartyModeID, out color); return color; } #endregion Private diff --git a/VocaluxeLib/Menu/CSelectSlide.cs b/VocaluxeLib/Menu/CSelectSlide.cs index 8fb8e17b..c7d307df 100644 --- a/VocaluxeLib/Menu/CSelectSlide.cs +++ b/VocaluxeLib/Menu/CSelectSlide.cs @@ -598,15 +598,15 @@ namespace VocaluxeLib.Menu if (!Visible && CBase.Settings.GetProgramState() != EProgramState.EditTheme) return; - CTextureRef texture = CBase.Theme.GetSkinTexture(_Theme.TextureName, _PartyModeID); - CTextureRef textureArrowLeft = CBase.Theme.GetSkinTexture(_Theme.TextureArrowLeftName, _PartyModeID); - CTextureRef textureArrowRight = CBase.Theme.GetSkinTexture(_Theme.TextureArrowRightName, _PartyModeID); + CTextureRef texture = CBase.Themes.GetSkinTexture(_Theme.TextureName, _PartyModeID); + CTextureRef textureArrowLeft = CBase.Themes.GetSkinTexture(_Theme.TextureArrowLeftName, _PartyModeID); + CTextureRef textureArrowRight = CBase.Themes.GetSkinTexture(_Theme.TextureArrowRightName, _PartyModeID); - CTextureRef selTexture = CBase.Theme.GetSkinTexture(_Theme.SelTextureName, _PartyModeID); - CTextureRef selTextureArrowLeft = CBase.Theme.GetSkinTexture(_Theme.SelTextureArrowLeftName, _PartyModeID); - CTextureRef selTextureArrowRight = CBase.Theme.GetSkinTexture(_Theme.SelTextureArrowRightName, _PartyModeID); + CTextureRef selTexture = CBase.Themes.GetSkinTexture(_Theme.SelTextureName, _PartyModeID); + CTextureRef selTextureArrowLeft = CBase.Themes.GetSkinTexture(_Theme.SelTextureArrowLeftName, _PartyModeID); + CTextureRef selTextureArrowRight = CBase.Themes.GetSkinTexture(_Theme.SelTextureArrowRightName, _PartyModeID); - CTextureRef highlightTexture = CBase.Theme.GetSkinTexture(_Theme.HighlightTextureName, _PartyModeID); + CTextureRef highlightTexture = CBase.Themes.GetSkinTexture(_Theme.HighlightTextureName, _PartyModeID); if (Selected) { diff --git a/VocaluxeLib/Menu/CStatic.cs b/VocaluxeLib/Menu/CStatic.cs index 28888543..f266b4ad 100644 --- a/VocaluxeLib/Menu/CStatic.cs +++ b/VocaluxeLib/Menu/CStatic.cs @@ -53,7 +53,7 @@ namespace VocaluxeLib.Menu private CTextureRef _Texture; public CTextureRef Texture { - get { return _Texture ?? CBase.Theme.GetSkinTexture(_Theme.TextureName, _PartyModeID); } + get { return _Texture ?? CBase.Themes.GetSkinTexture(_Theme.TextureName, _PartyModeID); } set { _Texture = value; } } diff --git a/VocaluxeLib/Menu/SingNotes/CSingNotes.cs b/VocaluxeLib/Menu/SingNotes/CSingNotes.cs index 276f586b..2cb97bac 100644 --- a/VocaluxeLib/Menu/SingNotes/CSingNotes.cs +++ b/VocaluxeLib/Menu/SingNotes/CSingNotes.cs @@ -455,9 +455,9 @@ namespace VocaluxeLib.Menu.SingNotes var noteRect = new SRectF(rect.X + dw, rect.Y + dh, rect.W - 2 * dw, rect.H - 2 * dh, rect.Z); - CTextureRef noteBegin = CBase.Theme.GetSkinTexture(_Theme.SkinLeftName, _PartyModeID); - CTextureRef noteMiddle = CBase.Theme.GetSkinTexture(_Theme.SkinMiddleName, _PartyModeID); - CTextureRef noteEnd = CBase.Theme.GetSkinTexture(_Theme.SkinRightName, _PartyModeID); + CTextureRef noteBegin = CBase.Themes.GetSkinTexture(_Theme.SkinLeftName, _PartyModeID); + CTextureRef noteMiddle = CBase.Themes.GetSkinTexture(_Theme.SkinMiddleName, _PartyModeID); + CTextureRef noteEnd = CBase.Themes.GetSkinTexture(_Theme.SkinRightName, _PartyModeID); //Width of each of the ends (round parts) //Need 2 of them so use minimum @@ -502,9 +502,9 @@ namespace VocaluxeLib.Menu.SingNotes rect.Z ); - CTextureRef noteBackgroundBegin = CBase.Theme.GetSkinTexture(_Theme.SkinBackgroundLeftName, _PartyModeID); - CTextureRef noteBackgroundMiddle = CBase.Theme.GetSkinTexture(_Theme.SkinBackgroundMiddleName, _PartyModeID); - CTextureRef noteBackgroundEnd = CBase.Theme.GetSkinTexture(_Theme.SkinBackgroundRightName, _PartyModeID); + CTextureRef noteBackgroundBegin = CBase.Themes.GetSkinTexture(_Theme.SkinBackgroundLeftName, _PartyModeID); + CTextureRef noteBackgroundMiddle = CBase.Themes.GetSkinTexture(_Theme.SkinBackgroundMiddleName, _PartyModeID); + CTextureRef noteBackgroundEnd = CBase.Themes.GetSkinTexture(_Theme.SkinBackgroundRightName, _PartyModeID); float dx = r.H * noteBackgroundBegin.OrigAspect; if (2 * dx > r.W) @@ -598,7 +598,7 @@ namespace VocaluxeLib.Menu.SingNotes rect.Z ); - CTextureRef noteBegin = CBase.Theme.GetSkinTexture(_Theme.SkinLeftName, _PartyModeID); + CTextureRef noteBegin = CBase.Themes.GetSkinTexture(_Theme.SkinLeftName, _PartyModeID); float dx = r.H * noteBegin.OrigAspect; if (2 * dx > r.W) dx = r.W / 2; @@ -655,7 +655,7 @@ namespace VocaluxeLib.Menu.SingNotes _PlayerNotes[n].Color.B, _PlayerNotes[n].Color.A * _PlayerNotes[n].Alpha); - CTextureRef toneHelper = CBase.Theme.GetSkinTexture(_Theme.SkinToneHelperName, _PartyModeID); + CTextureRef toneHelper = CBase.Themes.GetSkinTexture(_Theme.SkinToneHelperName, _PartyModeID); CBase.Drawing.DrawTexture(toneHelper, drawRect, color); diff --git a/VocaluxeLib/Menu/SongMenu/CSongMenuTileBoard.cs b/VocaluxeLib/Menu/SongMenu/CSongMenuTileBoard.cs index 4a3d5030..05cbc2d2 100644 --- a/VocaluxeLib/Menu/SongMenu/CSongMenuTileBoard.cs +++ b/VocaluxeLib/Menu/SongMenu/CSongMenuTileBoard.cs @@ -187,8 +187,8 @@ namespace VocaluxeLib.Menu.SongMenu _TileW = (int)((Rect.W - _Theme.SongMenuTileBoard.SpaceW * (_NumW - 1)) / _NumW); _TileH = (int)((Rect.H - _Theme.SongMenuTileBoard.SpaceH * (_NumH - 1)) / _NumH); - _CoverBGTexture = CBase.Theme.GetSkinTexture(_Theme.CoverBackgroundName, _PartyModeID); - _CoverBigBGTexture = CBase.Theme.GetSkinTexture(_Theme.CoverBigBackgroundName, _PartyModeID); + _CoverBGTexture = CBase.Themes.GetSkinTexture(_Theme.CoverBackgroundName, _PartyModeID); + _CoverBigBGTexture = CBase.Themes.GetSkinTexture(_Theme.CoverBigBackgroundName, _PartyModeID); _Tiles = new List(); for (int i = 0; i < _NumH; i++) diff --git a/VocaluxeLib/Structs.cs b/VocaluxeLib/Structs.cs index 5c9f9f3e..11fe9052 100644 --- a/VocaluxeLib/Structs.cs +++ b/VocaluxeLib/Structs.cs @@ -128,7 +128,7 @@ namespace VocaluxeLib color = Color; return true; } - return CBase.Theme.GetColor(Name, partyModeId, out color); + return CBase.Themes.GetColor(Name, partyModeId, out color); } }