From: <nic...@us...> - 2015-01-06 18:30:07
|
Revision: 4907 http://sourceforge.net/p/mp-plugins/code/4907 Author: nicsergio Date: 2015-01-06 18:30:05 +0000 (Tue, 06 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/MediaPortalSkin.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/MediaPortal.cs Modified: trunk/plugins/ShortCuter&SkinEditor/Source/Common/MediaPortalSkin.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/MediaPortalSkin.cs 2015-01-05 20:35:57 UTC (rev 4906) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/MediaPortalSkin.cs 2015-01-06 18:30:05 UTC (rev 4907) @@ -17,8 +17,8 @@ public string Cache; //Percorso cache della skin public string Media; //Percorso file multimediali della skin public string Animations; //Percorso per animazioni (multi-image) della skin - public string Icons; //Eventuale percorso icone di menu della skin public string Sounds; //Percorso effetti sonori + public string Icons; //Eventuale percorso icone della skin } public class SkinFile //Classe file della skin (con ID) { @@ -55,8 +55,8 @@ _paths.Cache = cachesPath + Name + @"\"; //--> percorso cache skin _paths.Media = _paths.Skin + @"Media\"; //--> percorso file multimediali skin _paths.Animations = _paths.Media + @"Animations\"; //--> percorso per animazioni (multi-image) skin - _paths.Icons = _paths.Media + @"Icons\"; //--> eventuale percorso icone di menu della skin _paths.Sounds = _paths.Skin + @"Sounds\"; //--> percorso effetto sonori skin + _paths.Icons = string.Empty; //--> inizializzazione variabile _initialized = GetSkinFiles(onlyMenuItems) && GetSkinLinks(onlyMenuItems); //--> raccolta file della skin (con ID) e link } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs 2015-01-05 20:35:57 UTC (rev 4906) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs 2015-01-06 18:30:05 UTC (rev 4907) @@ -7,15 +7,16 @@ internal class Skin : MediaPortalSkin //Classe per gestione skin di MediaPortal { #region Dati - private List<string> _skinSounds = new List<string>(); //Lista effetti sonori della skin - private List<string> _skinNavigatorIcons = new List<string>(); //Lista icone di navigazione della skin + private List<string> _skinSounds = new List<string>(); //Lista effetti sonori della skin + private List<string> _skinIcons = new List<string>(); //Lista icone di navigazione della skin #endregion #region Costruttore public Skin(string skinName, string skinsPath, string cachesPath) : base(skinName, skinsPath, cachesPath, false) { //Costruttore classe Skin + _paths.Icons = _paths.Media + @"ShortCuter\"; //--> percorso icone di navigazione della skin _initialized = _initialized && GetSkinSounds(); //--> raccolta effetti sonori della skin - GetSkinNavigatoricons(); //--> raccolta icone di navigazione della skin (non pregiudicano l'inizializzazione della classe) + GetSkinIcons(); //--> raccolta icone di navigazione della skin (non pregiudicano l'inizializzazione della classe) } #endregion @@ -44,35 +45,34 @@ return false; } } - private bool GetSkinNavigatoricons() //Raccolta icone di navigazione della skin + private bool GetSkinIcons() //Raccolta icone di navigazione della skin { - DirectoryInfo dInfo = new DirectoryInfo(_paths.Sounds); + DirectoryInfo dInfo = new DirectoryInfo(_paths.Icons); if (!dInfo.Exists) { - DialogHelper.Error("Skin sounds folder not found!", _paths.Sounds); + //DialogHelper.Error("Skin icons folder not found!", _paths.Icons); return false; } + string fExt; foreach (FileInfo fInfo in dInfo.GetFiles()) //Iterazione per applicazione filtro e memorizzazione dati { - if (fInfo.Extension.ToLower() == ".wav") - _skinSounds.Add(fInfo.Name); //--> aggiunta effetto sonoro nella lista + fExt = fInfo.Extension.ToLower(); + if ((fExt == ".png" || fExt == ".jpg" || fExt == ".bmp" || fExt == ".gif")) + _skinIcons.Add(fInfo.Name); //--> aggiunta icona nella lista } - if (_skinSounds.Count > 0) - { - _skinSounds.Insert(0, string.Empty); //--> aggiunta della selezione per nessun effetto sonoro - return true; //--> raccolta effetti sonori effettuata - } + if (_skinIcons.Count > 0) + return true; //--> raccolta icone effettuata else { - DialogHelper.Error("No sounds found.", _paths.Sounds); + //DialogHelper.Error("No icons found.", _paths.Icons); return false; } } #endregion #region Proprietà - public List<string> SkinSounds { get { return this._skinSounds; } } - public List<string> SkinNavigatorIcons { get { return this._skinNavigatorIcons; } } + public List<string> SkinSounds { get { return this._skinSounds; } } + public List<string> SkinIcons { get { return this._skinIcons; } } #endregion } } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/MediaPortal.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/MediaPortal.cs 2015-01-05 20:35:57 UTC (rev 4906) +++ trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/MediaPortal.cs 2015-01-06 18:30:05 UTC (rev 4907) @@ -51,9 +51,8 @@ { _paths.Media = _paths.Skin + forceMedia; //--> modifica percorso file multimediali skin _paths.Animations = _paths.Media + @"Animations\"; //--> modifica percorso per animazioni (multi-image) skin - _paths.Icons = _paths.Media + @"Icons\"; //--> modifica eventuale percorso icone di menu della skin } - + _paths.Icons = _paths.Media + @"Icons\"; //--> percorso icone di menu della skin _initialized = _initialized && GetSkinBackgroundImages(false) && GetSkinMultiImageFolders() && GetSkinIcons() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |