diff --git a/VocaluxeLib/Menu/CMenu.cs b/VocaluxeLib/Menu/CMenu.cs index 718eca3b..aca18804 100644 --- a/VocaluxeLib/Menu/CMenu.cs +++ b/VocaluxeLib/Menu/CMenu.cs @@ -28,7 +28,7 @@ using VocaluxeLib.Menu.SongMenu; namespace VocaluxeLib.Menu { - public struct SScreenInformations + public struct SScreenInformation { public string ScreenName; public int ScreenVersion; @@ -37,33 +37,33 @@ namespace VocaluxeLib.Menu public struct STheme { [XmlElement("Informations")] - public SScreenInformations ScreenInformations; + public SScreenInformation ScreenInformation; [XmlArray("Backgrounds")] - public List ThemeBackgrounds; + public List Backgrounds; [XmlArray("Statics")] - public List ThemeStatics; + public List Statics; [XmlArray("Texts")] - public List ThemeTexts; + public List Texts; [XmlArray("Buttons")] - public List ThemeButtons; + public List Buttons; [XmlArray("SongMenus")] - public List ThemeSongMenus; + public List SongMenus; [XmlArray("Lyrics")] - public List ThemeLyrics; + public List Lyrics; [XmlArray("SelectSlides")] - public List ThemeSelectSlides; + public List SelectSlides; [XmlArray("SingNotes")] - public List ThemeSingNotes; + public List SingNotes; [XmlArray("NameSelections")] - public List ThemeNameSelections; + public List NameSelections; [XmlArray("Equalizers")] - public List ThemeEqualizers; + public List Equalizers; [XmlArray("Playlists")] - public List ThemePlaylists; + public List Playlists; [XmlArray("ParticleEffects")] - public List ThemeParticleEffects; + public List ParticleEffects; [XmlArray("ScreenSettings")] - public List ThemeScreenSettings; + public List ScreenSettings; } struct SZSort @@ -229,21 +229,21 @@ namespace VocaluxeLib.Menu _LoadThemeElement(_ThemeScreenSettings, _AddScreenSetting, xmlReader, skinIndex); } - Theme.ScreenInformations.ScreenName = ThemeName; - Theme.ScreenInformations.ScreenVersion = _ScreenVersion; - Theme.ThemeBackgrounds = new List(); - Theme.ThemeStatics = new List(); - Theme.ThemeTexts = new List(); - Theme.ThemeButtons = new List(); - Theme.ThemeSongMenus = new List(); - Theme.ThemeLyrics = new List(); - Theme.ThemeSelectSlides = new List(); - Theme.ThemeSingNotes = new List(); - Theme.ThemeNameSelections = new List(); - Theme.ThemeEqualizers = new List(); - Theme.ThemePlaylists = new List(); - Theme.ThemeParticleEffects = new List(); - Theme.ThemeScreenSettings = new List(); + Theme.ScreenInformation.ScreenName = ThemeName; + Theme.ScreenInformation.ScreenVersion = _ScreenVersion; + Theme.Backgrounds = new List(); + Theme.Statics = new List(); + Theme.Texts = new List(); + Theme.Buttons = new List(); + Theme.SongMenus = new List(); + Theme.Lyrics = new List(); + Theme.SelectSlides = new List(); + Theme.SingNotes = new List(); + Theme.NameSelections = new List(); + Theme.Equalizers = new List(); + Theme.Playlists = new List(); + Theme.ParticleEffects = new List(); + Theme.ScreenSettings = new List(); } public virtual void SaveTheme() @@ -329,27 +329,27 @@ namespace VocaluxeLib.Menu //Have to add theme-stuff manually, later it will be done while de-serialization foreach(CBackground el in _Backgrounds) - Theme.ThemeBackgrounds.Add(el.GetTheme()); + Theme.Backgrounds.Add(el.GetTheme()); foreach (CButton el in _Buttons) - Theme.ThemeButtons.Add(el.GetTheme()); + Theme.Buttons.Add(el.GetTheme()); foreach (CEqualizer el in _Equalizers) - Theme.ThemeEqualizers.Add(el.GetTheme()); + Theme.Equalizers.Add(el.GetTheme()); foreach (CLyric el in _Lyrics) - Theme.ThemeLyrics.Add(el.GetTheme()); + Theme.Lyrics.Add(el.GetTheme()); foreach (CNameSelection el in _NameSelections) - Theme.ThemeNameSelections.Add(el.GetTheme()); + Theme.NameSelections.Add(el.GetTheme()); foreach (CParticleEffect el in _ParticleEffects) - Theme.ThemeParticleEffects.Add(el.GetTheme()); + Theme.ParticleEffects.Add(el.GetTheme()); foreach (CPlaylist el in _Playlists) - Theme.ThemePlaylists.Add(el.GetTheme()); + Theme.Playlists.Add(el.GetTheme()); foreach (CScreenSetting el in _ScreenSettings) - Theme.ThemeScreenSettings.Add(el.GetTheme()); + Theme.ScreenSettings.Add(el.GetTheme()); foreach (CSelectSlide el in _SelectSlides) - Theme.ThemeSelectSlides.Add(el.GetTheme()); + Theme.SelectSlides.Add(el.GetTheme()); foreach (CStatic el in _Statics) - Theme.ThemeStatics.Add(el.GetTheme()); + Theme.Statics.Add(el.GetTheme()); foreach (CText el in _Texts) - Theme.ThemeTexts.Add(el.GetTheme()); + Theme.Texts.Add(el.GetTheme()); XmlSerializer serializer = new XmlSerializer(typeof(STheme)); serializer.Serialize(textWriter, Theme);