|
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] |