From: <nic...@us...> - 2013-10-19 20:37:12
|
Revision: 4656 http://sourceforge.net/p/mp-plugins/code/4656 Author: nicsergio Date: 2013-10-19 20:37:07 +0000 (Sat, 19 Oct 2013) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj trunk/plugins/ShortCuter&SkinEditor/Source/Common/Skin.cs trunk/plugins/ShortCuter&SkinEditor/Source/MediaPortalPlugins.sln trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuterForm.Designer.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuterForm.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuterForm.resx trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.Designer.cs trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.cs trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.resx trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/MediaPortal.cs trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Menu.cs trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Properties/Resources.Designer.cs trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Properties/Resources.resx trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj Added Paths: ----------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowDown.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowLeft.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowRight.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowUp.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Info.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowAdd.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowDown.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowEdit.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowRemove.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowUp.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Rows.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/Movies.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/Music.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/TV.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/PopularSkinLinks.xml trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/ShortCuter.ico trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/ShortCuterDisable.png trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/ShortCuterEnable.png trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/ trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/ArrowDoubleDown.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/Editor.ico trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/Editor.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/Error.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/FanartHandler.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/MiniArrowLeft.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/MiniArrowRight.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/SubRowAdd.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/SubRowDown.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/SubRowEdit.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/SubRowRemove.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/SubRowUp.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/SubRows.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/TreeViewIcons/ trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/XmlFiles/ trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/XmlFiles/DefaultMenu.xml trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/XmlFiles/FanartList.xml trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/XmlFiles/OverlayList.xml Modified: trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj 2013-10-19 20:37:07 UTC (rev 4656) @@ -30,6 +30,9 @@ <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> + <PropertyGroup> + <StartupObject /> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Core" /> @@ -46,11 +49,25 @@ <Compile Include="Tools.cs" /> </ItemGroup> <ItemGroup> - <Content Include="XmlFiles\PopularSkinLinks.xml" /> + <Content Include="Resources\Images\ArrowDown.png" /> + <Content Include="Resources\Images\ArrowLeft.png" /> + <Content Include="Resources\Images\ArrowRight.png" /> + <Content Include="Resources\Images\ArrowUp.png" /> + <Content Include="Resources\Images\Info.png" /> + <Content Include="Resources\Images\RowAdd.png" /> + <Content Include="Resources\Images\RowDown.png" /> + <Content Include="Resources\Images\RowEdit.png" /> + <Content Include="Resources\Images\RowRemove.png" /> + <Content Include="Resources\Images\Rows.png" /> + <Content Include="Resources\Images\RowUp.png" /> + <Content Include="Resources\Images\TreeViewIcons\Movies.png" /> + <Content Include="Resources\Images\TreeViewIcons\Music.png" /> + <Content Include="Resources\Images\TreeViewIcons\TV.png" /> + <Content Include="Resources\XmlFiles\PopularSkinLinks.xml"> + <SubType>Designer</SubType> + </Content> </ItemGroup> - <ItemGroup> - <Folder Include="Resources\" /> - </ItemGroup> + <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowDown.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowDown.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowDown.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowDown.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowDown.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowLeft.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowLeft.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowLeft.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowLeft.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowLeft.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowRight.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowRight.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowRight.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowRight.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowRight.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowUp.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowUp.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowUp.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowUp.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/ArrowUp.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Info.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Info.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Info.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Info.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Info.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowAdd.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowAdd.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowAdd.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowAdd.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowAdd.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowDown.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowDown.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowDown.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowDown.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowDown.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowEdit.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowEdit.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowEdit.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowEdit.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowEdit.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowRemove.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowRemove.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowRemove.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowRemove.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowRemove.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowUp.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowUp.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowUp.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowUp.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowUp.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Rows.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Rows.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Rows.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Rows.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Rows.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/Movies.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/Movies.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/Movies.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/Movies.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/Movies.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/Music.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/Music.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/Music.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/Music.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/Music.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/TV.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/TV.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/TV.png 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/TV.png 2013-10-19 20:37:07 UTC (rev 4656) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/TreeViewIcons/TV.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/PopularSkinLinks.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/PopularSkinLinks.xml (rev 0) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/PopularSkinLinks.xml 2013-10-19 20:37:07 UTC (rev 4656) @@ -0,0 +1,623 @@ +<?xml version="1.0" encoding="utf-8"?> +<Items> + <Item> + <Context>GO TO</Context> + <Caption>BASIC HOME</Caption> + <XmlFile>BasicHome</XmlFile> + <WindowID>35</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + <SubItems> + + <SubItem> + <Context>GO TO</Context> + <Caption>HOME</Caption> + <XmlFile>myHome</XmlFile> + <WindowID>0</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + </SubItems> + </Item> + + <Item> + <Context>WATCH</Context> + <Caption>TV</Caption> + <XmlFile>mytvhomeServer</XmlFile> + <WindowID>1</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>TV</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + <SubItems> + + <SubItem> + <Context>WATCH YOUR</Context> + <Caption>SERIES</Caption> + <XmlFile>TVSeries</XmlFile> + <WindowID>9811</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>TVSeries</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>WATCH YOUR</Context> + <Caption>TV RECS</Caption> + <XmlFile>mytvrecordedtv</XmlFile> + <WindowID>603</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_my tv.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>CHECK</Context> + <Caption>TV GUIDE</Caption> + <XmlFile>mytvguide</XmlFile> + <WindowID>600</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_my tv.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>WATCH</Context> + <Caption>TELETEXT</Caption> + <XmlFile>myteletext</XmlFile> + <WindowID>7700</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_my tv.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>WATCH</Context> + <Caption>TV FULLSCREEN</Caption> + <XmlFile>mytvFullScreen</XmlFile> + <WindowID>602</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_my tv.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>CONFIGURE</Context> + <Caption>TV SETTINGS</Caption> + <XmlFile>settings_tv</XmlFile> + <WindowID>700</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>settings</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + </SubItems> + </Item> + + <Item> + <Context>WATCH YOUR</Context> + <Caption>VIDEOS</Caption> + <XmlFile>myvideo</XmlFile> + <WindowID>6</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>movies</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + <SubItems> + + <SubItem> + <Context>WATCH YOUR</Context> + <Caption>MOVIES</Caption> + <XmlFile>movingpictures</XmlFile> + <WindowID>96742</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>Film</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>WATCH YOUR</Context> + <Caption>FILMS</Caption> + <XmlFile>MyFilms</XmlFile> + <WindowID>7986</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>movies</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>WATCH</Context> + <Caption>TRAILERS (iTunes)</Caption> + <XmlFile>myonlinevideos</XmlFile> + <WindowID>4755</WindowID> + <LoadParameter>site:iTunes Movie Trailers|return:Locked</LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>Trailers</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>WATCH</Context> + <Caption>TRAILERS (IMDb)</Caption> + <XmlFile>myonlinevideos</XmlFile> + <WindowID>4755</WindowID> + <LoadParameter>site:IMDb Movie Trailers|return:Locked</LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>Trailers</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>WATCH YOUR</Context> + <Caption>VIDEOS (DB)</Caption> + <XmlFile>myvideoTitle</XmlFile> + <WindowID>25</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler>#fanarthandler.movie.scraper</FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>PLAY</Context> + <Caption>DVD</Caption> + <XmlFile>-</XmlFile> + <WindowID>3001</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler>#fanarthandler.movie.userdef</FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>PLAY</Context> + <Caption>BLU-RAY</Caption> + <XmlFile>BluRayPlayerLauncher</XmlFile> + <WindowID>8080</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler>#fanarthandler.movie.userdef</FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>CHECK</Context> + <Caption>SHOWTIMES</Caption> + <XmlFile>ShowTimesGUI</XmlFile> + <WindowID>7111992</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>Film</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>VIEW</Context> + <Caption>TRAKT</Caption> + <XmlFile>Trakt</XmlFile> + <WindowID>87258</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_trakt.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>WATCH</Context> + <Caption>VIDEOS FULLSCREEN</Caption> + <XmlFile>videoFullScreen</XmlFile> + <WindowID>2005</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>movies</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>CONFIGURE</Context> + <Caption>VIDEO SETTINGS</Caption> + <XmlFile>settings_MyVideos</XmlFile> + <WindowID>703</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>settings</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + </SubItems> + </Item> + + <Item> + <Context>LISTEN TO</Context> + <Caption>MUSIC</Caption> + <XmlFile>mymusicsongs</XmlFile> + <WindowID>501</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>music</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + <SubItems> + + <SubItem> + <Context>LISTEN TO</Context> + <Caption>PLAYLISTS</Caption> + <XmlFile>mymusicplaylist</XmlFile> + <WindowID>500</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler>#fanarthandler.music.userdef</FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>MUSIC</Context> + <Caption>PLAYING NOW</Caption> + <XmlFile>MyMusicPlayingNow</XmlFile> + <WindowID>510</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_my music.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>WATCH YOUR</Context> + <Caption>LYRICS</Caption> + <XmlFile>myLyrics</XmlFile> + <WindowID>90478</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_my lyrics.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>LISTEN TO</Context> + <Caption>MUSIC (DB)</Caption> + <XmlFile>mymusicgenres</XmlFile> + <WindowID>504</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler>#fanarthandler.music.scraper</FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>LISTEN TO</Context> + <Caption>RADIO</Caption> + <XmlFile>myradio</XmlFile> + <WindowID>30</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_my radio.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>LISTEN TO</Context> + <Caption>LAST.FM</Caption> + <XmlFile>MyRadioLastFM</XmlFile> + <WindowID>7890</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler>#fanarthandler.music.userdef</FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>WATCH</Context> + <Caption>MVCENTRAL</Caption> + <XmlFile>mvCentral</XmlFile> + <WindowID>112011</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>music</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>CONFIGURE</Context> + <Caption>MUSIC SETTINGS</Caption> + <XmlFile>settings_MyMusic</XmlFile> + <WindowID>14</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>settings</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + </SubItems> + </Item> + + <Item> + <Context>VIEW YOUR</Context> + <Caption>PICTURES</Caption> + <XmlFile>mypics</XmlFile> + <WindowID>2</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>pictures</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + <SubItems> + + <SubItem> + <Context>CONFIGURE</Context> + <Caption>PICTURE SETTINGS</Caption> + <XmlFile>settings_MyPictures</XmlFile> + <WindowID>12</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>settings</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + </SubItems> + </Item> + + <Item> + <Context>CHECK THE</Context> + <Caption>WEATHER</Caption> + <XmlFile>WorldWeather</XmlFile> + <WindowID>7977</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>weatherbg</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay>weather</Overlay> + <IconList></IconList> + <SubItems> + + <SubItem> + <Context>CHECK THE</Context> + <Caption>WEATHER (LITE)</Caption> + <XmlFile>WorldWeatherLite</XmlFile> + <WindowID>79770</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>weatherbg</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay>weather</Overlay> + <IconList></IconList> + </SubItem> + + </SubItems> + </Item> + + <Item> + <Context>CHECK</Context> + <Caption>INTERNET</Caption> + <XmlFile>WebBrowser</XmlFile> + <WindowID>16002</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_webbrowser.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + <SubItems> + + <SubItem> + <Context>WATCH YOUR</Context> + <Caption>ONLINE VIDEOS</Caption> + <XmlFile>myonlinevideos</XmlFile> + <WindowID>4755</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_OnlineVideos.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>WATCH</Context> + <Caption>YOUTUBE</Caption> + <XmlFile>myonlinevideos</XmlFile> + <WindowID>4755</WindowID> + <LoadParameter>site:YouTube|return:Locked</LoadParameter> + <BackgroundImage>hover_OnlineVideos.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>SEARCH</Context> + <Caption>WIKIPEDIA</Caption> + <XmlFile>wikipedia</XmlFile> + <WindowID>4711</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_wikipedia.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>READ THE</Context> + <Caption>NEWS</Caption> + <XmlFile>infoservice.feeds</XmlFile> + <WindowID>16001</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_InfoService.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>CHECK</Context> + <Caption>TWITTER</Caption> + <XmlFile>infoservice.twitter</XmlFile> + <WindowID>16003</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_InfoService.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + </SubItems> + </Item> + + <Item> + <Context>BROWSE YOUR</Context> + <Caption>PLUGINS</Caption> + <XmlFile>myHomePlugIns</XmlFile> + <WindowID>34</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>plugins</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + <SubItems> + + <SubItem> + <Context>CHECK</Context> + <Caption>HTPC INFO</Caption> + <XmlFile>HTPCInfo</XmlFile> + <WindowID>7972</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_htpcinfo.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>PLAY YOUR</Context> + <Caption>GAMES</Caption> + <XmlFile>myEmulators</XmlFile> + <WindowID>2497</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_tetris.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context></Context> + <Caption>FILE EXPLORER</Caption> + <XmlFile>File Explorer_main</XmlFile> + <WindowID>557311</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_File Explorer.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + <SubItem> + <Context>CONFIGURE</Context> + <Caption>SETTINGS</Caption> + <XmlFile>settings</XmlFile> + <WindowID>4</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>settings</BackgroundFolder> + <FanartHandler></FanartHandler> + <Overlay></Overlay> + <IconList></IconList> + </SubItem> + + </SubItems> + </Item> +</Items> + + + + + + + + + + + + Modified: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Skin.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Skin.cs 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Skin.cs 2013-10-19 20:37:07 UTC (rev 4656) @@ -1,6 +1,9 @@ using System; using System.Collections.Generic; +using System.Drawing; using System.IO; +using System.Reflection; +using System.Windows.Forms; using System.Xml; @@ -10,6 +13,8 @@ { #region Dati protected readonly string Name; //Nome della skin + protected readonly string DefaultNamespace; //Spazio dei nomi predefinito + protected struct Folders //Struttura di memorizzazione cartelle { public string Skin; //Percorso della skin @@ -18,32 +23,51 @@ public string Animations; //Percorso animazioni della skin public string Sounds; //Percorso effetti sonori } - public struct SkinFile //Struttura dati file della skin (con ID) + public class SkinFile //Classe file della skin (con ID) { - public string Name; //Nome del file - public int Id; //Id del file (link da MediaPortal) + public string Name = ""; //Nome del file + public int Id = 0; //WindowID del file (link da MediaPortal) public override string ToString() { return Name; } //Override metodo ToString per riempire classi ListControl } - protected Folders _paths = new Folders(); //Percorsi - protected List<SkinFile> _skinFiles = new List<SkinFile>(); //Lista file della skin (con ID) - protected bool _initialized; //Classe inizializzata + public class SkinLink //Classe link per la skin + { + public string Context = ""; //Eventuale testo aggiuntivo ("guarda"-"ascolta"-ecc.) + public string Caption = ""; //Titolo + public string XmlFile = ""; //Nome del file xml della skin + public int WindowID = 0; //Id finestra per visualizzazione in MediaPortal + public string LoadParameter = ""; //Eventuali parametri aggiuntivi per visualizzazione (sotto-categorie, ecc.) + public string BackgroundImage = ""; //File immagine di background + public string BackgroundFolder = ""; //Cartella per multi-image di background + public string FanartHandler = ""; //Tipologia di fanart per background + public string Overlay = ""; //Eventuale riquadro visualizzato in sovrapposizione all'immagine di background + public string IconList = ""; //Eventuale icona per rappresentazione in lista/treeview + public bool IsFather = false; //Il link è un nodo padre (visualizzazione a treeview) + public override string ToString() { return Caption; } //Override metodo ToString per riempire classi ListControl + } + + protected Folders _paths = new Folders(); //Percorsi + protected List<SkinFile> _skinFiles = new List<SkinFile>(); //Lista file della skin (con ID) + protected List<SkinLink> _skinLinks = new List<SkinLink>(); //Lista link predefiniti per la skin + protected ImageList _skinLinksImgs = new ImageList(); //Lista immagini per i link della skin + protected bool _initialized; //Classe inizializzata #endregion #region Costruttore - public MediaPortalSkin(string skinName, string skinsPath, string cachesPath, bool excludeHome) + public MediaPortalSkin(string defaultNamespace, string skinName, string skinsPath, string cachesPath, bool excludeHome, bool excludeFS) { //Costruttore Name = skinName; //--> nome della skin + DefaultNamespace = defaultNamespace; //--> spazio dei nomi predefinito _paths.Skin = skinsPath + Name + @"\"; //--> percorso skin _paths.Cache = cachesPath + Name + @"\"; //--> percorso cache skin _paths.Media = _paths.Skin + @"Media\"; //--> percorso file multimediali skin _paths.Animations = _paths.Media + @"Animations\"; //--> percorso per animazioni (multiimage) skin _paths.Sounds = _paths.Skin + @"Sounds\"; //--> percorso effetto sonori skin - _initialized = GetSkinFiles(excludeHome); //--> raccolta file della skin (con ID) + _initialized = GetSkinFiles(excludeHome, excludeFS) && GetSkinLinks(); //--> raccolta file della skin (con ID) e link } #endregion #region MetodiPrivati - private bool GetSkinFiles(bool excludeHome) //Raccolta dei file della skin + private bool GetSkinFiles(bool excludeHome, bool excludeFS) //Raccolta dei file della skin { if (!Directory.Exists(_paths.Skin)) { @@ -55,7 +79,7 @@ { try { - if (file.ToLower().StartsWith("common") == false && file.ToLower().Contains("dialog") == false && file.ToLower().Contains("wizard") == false && ((file.ToLower().Contains("myhome") == false && file.ToLower().Contains("basichome") == false) || !excludeHome) && file.ToLower().Contains("overlay") == false && file.ToLower().Contains("xml.backup") == false) + if (!file.ToLower().StartsWith("common") && !file.ToLower().Contains("dialog") && !file.ToLower().Contains("wizard") && !file.ToLower().Contains("overlay") && ((!file.ToLower().EndsWith("myhome.xml") && !file.ToLower().EndsWith("basichome.xml")) || !excludeHome) && (!file.ToLower().Contains("fullscreen") || !excludeFS) && file.ToLower().EndsWith(".xml")) { XmlDocument xmlFile = new XmlDocument(); xmlFile.Load(file); @@ -80,8 +104,131 @@ return false; } } + private bool GetSkinLinks() //Raccolta dei link predefiniti per la skin + { + XmlDocument xmlFile = new XmlDocument(); + try + { + using (Stream streamFile = Assembly.GetExecutingAssembly().GetManifestResourceStream(DefaultNamespace + ".Resources.XmlFiles.PopularSkinLinks.xml")) + { + xmlFile.Load(streamFile); //Links skin disponibili --> lettura file xml incapsulato + } + } + catch (Exception e) + { + Tools.ErrorMessage("Error loading PopularSkinLinks.xml.", e.Message); + return false; + } + + XmlNodeList nodeList = xmlFile.DocumentElement.SelectNodes("/Items/Item"); + foreach (XmlNode node in nodeList) //Iterazione per memorizzazione links + { + if (AddLink(node, true)) //Se nodo padre aggiunto + { + XmlNodeList subNodeList = node.SelectNodes("SubItems/SubItem"); + foreach (XmlNode subNode in subNodeList) //Iterazione per memorizzazione links figli + AddLink(subNode, false); //--> aggiunta nodi figli + } + } + if (_skinLinks.Count > 0) + return true; //--> raccolta links effettuata + else + { + Tools.ErrorMessage("No skin links found loading PopularSkinLinks.xml."); + return false; + } + } + private bool AddLink(XmlNode node, bool isFather) //Aggiunta link + { + SkinLink popularLink = new SkinLink(); + XmlNode innerNode = node.SelectSingleNode("Context"); + if (innerNode != null) + popularLink.Context = innerNode.InnerText; + innerNode = node.SelectSingleNode("Caption"); + if (innerNode != null) + popularLink.Caption = innerNode.InnerText; + innerNode = node.SelectSingleNode("XmlFile"); + if (innerNode != null) + popularLink.XmlFile = innerNode.InnerText; + innerNode = node.SelectSingleNode("WindowID"); + if (innerNode != null) + popularLink.WindowID = Convert.ToInt32(innerNode.InnerText); + innerNode = node.SelectSingleNode("LoadParameter"); + if (innerNode != null) + popularLink.LoadParameter = innerNode.InnerText; + innerNode = node.SelectSingleNode("BackgroundImage"); + if (innerNode != null) + popularLink.BackgroundImage = innerNode.InnerText; + innerNode = node.SelectSingleNode("BackgroundFolder"); + if (innerNode != null) + popularLink.BackgroundFolder = innerNode.InnerText; + innerNode = node.SelectSingleNode("FanartHandler"); + if (innerNode != null) + popularLink.FanartHandler = innerNode.InnerText; + innerNode = node.SelectSingleNode("Overlay"); + if (innerNode != null) + popularLink.Overlay = innerNode.InnerText; + innerNode = node.SelectSingleNode("IconList"); + if (innerNode != null) + popularLink.IconList = innerNode.InnerText; + popularLink.IsFather = isFather; + try + { + SkinFile skF = _skinFiles.Find(x => x.Id == popularLink.WindowID); + if (skF.ToString() != null || popularLink.XmlFile == "-") //Verifica se WindowID disponibile nei files della skin (o se non specificato file xml - link di sistema) + { + _skinLinks.Add(popularLink); //--> aggiunta link nella lista + return true; //--> link aggiunto + } + else + return false; //--> link non aggiunto + } + catch + { + return false; //--> link non aggiunto (errore nella verifica esistenza WindowID) + } + } #endregion + #region Metodi Pubblici + public void FillTreeViewSkinLinks(TreeView treeView) //Riempimento treeview dei links per la skin + { + _skinLinksImgs.ImageSize = new Size(24, 24); + _skinLinksImgs.ColorDepth = ColorDepth.Depth32Bit; + _skinLinksImgs.Images.Clear(); + try + { + 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"))); + + } + catch { } + + int ii = 0; + treeView.Nodes.Clear(); + treeView.ImageList = _skinLinksImgs; + + TreeNode node = new TreeNode(); + foreach (SkinLink skLink in _skinLinks) + { + if (skLink.IsFather) //--> nodo padre + node = treeView.Nodes.Add(ii.ToString(), skLink.ToString(), skLink.IconList); + else //--> nodo figlio + node.Nodes.Add( ii.ToString(), skLink.ToString(), skLink.IconList); + ii++; //La chiave (Name) dei nodi corrisponde all'indice della lista _skinLinks + } + } + public int GetSkinLinkIndex(TreeView treeView) //Ottenimento indice link per la skin selezionato nel treeview + { + if (treeView.SelectedNode != null) + return Convert.ToInt32(treeView.SelectedNode.Name); //<-- indice nodo selezionato (chiave) + else + return -1; //<-- nessun nodo selezionato + + } + #endregion + #region Proprietà public bool Initialized { get { return this._initialized; } } public string SkinPath { get { return this._paths.Skin; } } @@ -90,6 +237,7 @@ public string AnimationsPath { get { return this._paths.Animations; } } public string SoundsPath { get { return this._paths.Sounds; } } public List<SkinFile> SkinFiles { get { return this._skinFiles; } } + public List<SkinLink> SkinLinks { get { return this._skinLinks; } } #endregion } } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/MediaPortalPlugins.sln =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/MediaPortalPlugins.sln 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/MediaPortalPlugins.sln 2013-10-19 20:37:07 UTC (rev 4656) @@ -29,6 +29,7 @@ {350D17A6-0F6B-43C4-898F-33CC68EBCD75}.Debug|x86.Build.0 = Debug|x86 {350D17A6-0F6B-43C4-898F-33CC68EBCD75}.Release|Any CPU.ActiveCfg = Release|x86 {350D17A6-0F6B-43C4-898F-33CC68EBCD75}.Release|Mixed Platforms.ActiveCfg = Debug|x86 + {350D17A6-0F6B-43C4-898F-33CC68EBCD75}.Release|Mixed Platforms.Build.0 = Debug|x86 {350D17A6-0F6B-43C4-898F-33CC68EBCD75}.Release|x86.ActiveCfg = Release|x86 {350D17A6-0F6B-43C4-898F-33CC68EBCD75}.Release|x86.Build.0 = Release|x86 {4D76B200-01C9-48C6-BA04-DAF0845D56B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU @@ -47,7 +48,6 @@ {20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}.Release|Any CPU.ActiveCfg = Release|Any CPU {20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}.Release|Any CPU.Build.0 = Release|Any CPU {20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}.Release|Mixed Platforms.Build.0 = Release|Any CPU {20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}.Release|x86.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs 2013-10-19 20:37:07 UTC (rev 4656) @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // <auto-generated> // Il codice è stato generato da uno strumento. -// Versione runtime:4.0.30319.1008 +// Versione runtime:4.0.30319.17929 // // Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se // il codice viene rigenerato. @@ -60,6 +60,9 @@ } } + /// <summary> + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// </summary> internal static System.Drawing.Bitmap ArrowDown { get { object obj = ResourceManager.GetObject("ArrowDown", resourceCulture); @@ -67,6 +70,9 @@ } } + /// <summary> + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// </summary> internal static System.Drawing.Bitmap Info { get { object obj = ResourceManager.GetObject("Info", resourceCulture); @@ -74,6 +80,9 @@ } } + /// <summary> + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// </summary> internal static System.Drawing.Bitmap RowAdd { get { object obj = ResourceManager.GetObject("RowAdd", resourceCulture); @@ -81,6 +90,9 @@ } } + /// <summary> + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// </summary> internal static System.Drawing.Bitmap RowDown { get { object obj = ResourceManager.GetObject("RowDown", resourceCulture); @@ -88,6 +100,9 @@ } } + /// <summary> + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// </summary> internal static System.Drawing.Bitmap RowRemove { get { object obj = ResourceManager.GetObject("RowRemove", resourceCulture); @@ -95,6 +110,9 @@ } } + /// <summary> + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// </summary> internal static System.Drawing.Bitmap RowUp { get { object obj = ResourceManager.GetObject("RowUp", resourceCulture); Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx 2013-10-19 20:35:08 UTC (rev 4655) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx 2013-10-19 20:37:07 UTC (rev 4656) @@ -117,24 +117,23 @@ <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> - <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> + <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c... [truncated message content] |