From: <nic...@us...> - 2013-10-19 21:09:58
|
Revision: 4657 http://sourceforge.net/p/mp-plugins/code/4657 Author: nicsergio Date: 2013-10-19 21:09:56 +0000 (Sat, 19 Oct 2013) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/PopularSkinLinks.xml trunk/plugins/ShortCuter&SkinEditor/Source/Common/Skin.cs trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj Modified: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/PopularSkinLinks.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/PopularSkinLinks.xml 2013-10-19 20:37:07 UTC (rev 4656) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/PopularSkinLinks.xml 2013-10-19 21:09:56 UTC (rev 4657) @@ -39,7 +39,7 @@ <BackgroundFolder>TV</BackgroundFolder> <FanartHandler></FanartHandler> <Overlay></Overlay> - <IconList></IconList> + <IconList>TV</IconList> <SubItems> <SubItem> @@ -133,7 +133,7 @@ <BackgroundFolder>movies</BackgroundFolder> <FanartHandler></FanartHandler> <Overlay></Overlay> - <IconList></IconList> + <IconList>Movies</IconList> <SubItems> <SubItem> Modified: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Skin.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Skin.cs 2013-10-19 20:37:07 UTC (rev 4656) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Skin.cs 2013-10-19 21:09:56 UTC (rev 4657) @@ -5,6 +5,7 @@ using System.Reflection; using System.Windows.Forms; using System.Xml; +using System.Linq; namespace My.Common @@ -196,15 +197,25 @@ _skinLinksImgs.ImageSize = new Size(24, 24); _skinLinksImgs.ColorDepth = ColorDepth.Depth32Bit; _skinLinksImgs.Images.Clear(); - try + + var filenames = Assembly.GetExecutingAssembly().GetManifestResourceNames().Where(name => name.StartsWith(DefaultNamespace + ".Resources.Images.TreeViewIcons.")); + foreach (string fullResName in filenames) { - string[] filenames = Assembly.GetExecutingAssembly().GetManifestResourceNames(); //. .Where(name => name.StartsWith(prefix)); - - _skinLinksImgs.Images.Add("Movies", Image.FromStream(Assembly.GetExecutingAssembly().GetManifestResourceStream(DefaultNamespace + ".Resources.Images.TreeViewIcons.Movies.png"))); + try + { + string resName = fullResName.Remove(fullResName.LastIndexOf(".")); + resName = resName.Remove(0, resName.LastIndexOf(".") + 1); + _skinLinksImgs.Images.Add(resName, Image.FromStream(Assembly.GetExecutingAssembly().GetManifestResourceStream(fullResName))); + + } + catch { } } - catch { } + + + + int ii = 0; treeView.Nodes.Clear(); treeView.ImageList = _skinLinksImgs; @@ -213,9 +224,9 @@ foreach (SkinLink skLink in _skinLinks) { if (skLink.IsFather) //--> nodo padre - node = treeView.Nodes.Add(ii.ToString(), skLink.ToString(), skLink.IconList); + node = treeView.Nodes.Add(ii.ToString(), skLink.ToString(), skLink.IconList, skLink.IconList); else //--> nodo figlio - node.Nodes.Add( ii.ToString(), skLink.ToString(), skLink.IconList); + node.Nodes.Add( ii.ToString(), skLink.ToString(), skLink.IconList, skLink.IconList); ii++; //La chiave (Name) dei nodi corrisponde all'indice della lista _skinLinks } } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj 2013-10-19 20:37:07 UTC (rev 4656) +++ trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj 2013-10-19 21:09:56 UTC (rev 4657) @@ -165,15 +165,15 @@ <Content Include="..\Common\Resources\Images\RowUp.png"> <Link>Resources\Images\RowUp.png</Link> </Content> - <Content Include="..\Common\Resources\Images\TreeViewIcons\Movies.png"> + <EmbeddedResource Include="..\Common\Resources\Images\TreeViewIcons\Movies.png"> <Link>Resources\Images\TreeViewIcons\Movies.png</Link> - </Content> - <Content Include="..\Common\Resources\Images\TreeViewIcons\Music.png"> + </EmbeddedResource> + <EmbeddedResource Include="..\Common\Resources\Images\TreeViewIcons\Music.png"> <Link>Resources\Images\TreeViewIcons\Music.png</Link> - </Content> - <Content Include="..\Common\Resources\Images\TreeViewIcons\TV.png"> + </EmbeddedResource> + <EmbeddedResource Include="..\Common\Resources\Images\TreeViewIcons\TV.png"> <Link>Resources\Images\TreeViewIcons\TV.png</Link> - </Content> + </EmbeddedResource> <EmbeddedResource Include="..\Common\Resources\XmlFiles\PopularSkinLinks.xml"> <Link>Resources\XmlFiles\PopularSkinLinks.xml</Link> </EmbeddedResource> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |