You can subscribe to this list here.
2007 |
Jan
(36) |
Feb
(79) |
Mar
(123) |
Apr
(95) |
May
(119) |
Jun
(172) |
Jul
(124) |
Aug
(100) |
Sep
(83) |
Oct
(52) |
Nov
(97) |
Dec
(87) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(131) |
Feb
(80) |
Mar
(163) |
Apr
(178) |
May
(73) |
Jun
(54) |
Jul
(106) |
Aug
(118) |
Sep
(50) |
Oct
(125) |
Nov
(100) |
Dec
(99) |
2009 |
Jan
(104) |
Feb
(99) |
Mar
(68) |
Apr
(81) |
May
(52) |
Jun
(87) |
Jul
(67) |
Aug
(33) |
Sep
(27) |
Oct
(37) |
Nov
(60) |
Dec
(116) |
2010 |
Jan
(82) |
Feb
(79) |
Mar
(38) |
Apr
(50) |
May
(45) |
Jun
(53) |
Jul
(23) |
Aug
(86) |
Sep
(22) |
Oct
(96) |
Nov
(97) |
Dec
(73) |
2011 |
Jan
(24) |
Feb
(45) |
Mar
(28) |
Apr
(31) |
May
(42) |
Jun
(25) |
Jul
|
Aug
(12) |
Sep
(28) |
Oct
(13) |
Nov
(43) |
Dec
(13) |
2012 |
Jan
(62) |
Feb
(28) |
Mar
(6) |
Apr
(16) |
May
(7) |
Jun
|
Jul
(16) |
Aug
(2) |
Sep
(1) |
Oct
(4) |
Nov
(1) |
Dec
(3) |
2013 |
Jan
(5) |
Feb
|
Mar
(34) |
Apr
(9) |
May
(6) |
Jun
(10) |
Jul
(32) |
Aug
(8) |
Sep
(11) |
Oct
(35) |
Nov
(24) |
Dec
(22) |
2014 |
Jan
(44) |
Feb
(9) |
Mar
(9) |
Apr
(15) |
May
(25) |
Jun
(34) |
Jul
(16) |
Aug
(11) |
Sep
(7) |
Oct
(6) |
Nov
(1) |
Dec
(12) |
2015 |
Jan
(33) |
Feb
(19) |
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(5) |
From: <nic...@us...> - 2015-01-10 15:15:58
|
Revision: 4916 http://sourceforge.net/p/mp-plugins/code/4916 Author: nicsergio Date: 2015-01-10 15:15:51 +0000 (Sat, 10 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Config.png trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/KeyAssign.png trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/LinksList.png trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Overrides.png Added Paths: ----------- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/BlackGlassNovaHD - CustomList.png trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/DefaulWide - DefaultDialog.png trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Titan - CustomList.png trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Titan - CustomPanel.png trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Xtreme - CustomList.png trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Xtreme - CustomPanel.png trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavAdd.png trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavConfig.png trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavigator.png Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Config.png =================================================================== (Binary files differ) Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/KeyAssign.png =================================================================== (Binary files differ) Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/LinksList.png =================================================================== (Binary files differ) Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Overrides.png =================================================================== (Binary files differ) Added: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/BlackGlassNovaHD - CustomList.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/BlackGlassNovaHD - CustomList.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/BlackGlassNovaHD - CustomList.png 2015-01-10 14:56:39 UTC (rev 4915) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/BlackGlassNovaHD - CustomList.png 2015-01-10 15:15:51 UTC (rev 4916) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/BlackGlassNovaHD - CustomList.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/DefaulWide - DefaultDialog.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/DefaulWide - DefaultDialog.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/DefaulWide - DefaultDialog.png 2015-01-10 14:56:39 UTC (rev 4915) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/DefaulWide - DefaultDialog.png 2015-01-10 15:15:51 UTC (rev 4916) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/DefaulWide - DefaultDialog.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Titan - CustomList.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Titan - CustomList.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Titan - CustomList.png 2015-01-10 14:56:39 UTC (rev 4915) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Titan - CustomList.png 2015-01-10 15:15:51 UTC (rev 4916) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Titan - CustomList.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Titan - CustomPanel.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Titan - CustomPanel.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Titan - CustomPanel.png 2015-01-10 14:56:39 UTC (rev 4915) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Titan - CustomPanel.png 2015-01-10 15:15:51 UTC (rev 4916) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Titan - CustomPanel.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Xtreme - CustomList.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Xtreme - CustomList.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Xtreme - CustomList.png 2015-01-10 14:56:39 UTC (rev 4915) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Xtreme - CustomList.png 2015-01-10 15:15:51 UTC (rev 4916) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Xtreme - CustomList.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Xtreme - CustomPanel.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Xtreme - CustomPanel.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Xtreme - CustomPanel.png 2015-01-10 14:56:39 UTC (rev 4915) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Xtreme - CustomPanel.png 2015-01-10 15:15:51 UTC (rev 4916) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Skin/Xtreme - CustomPanel.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavAdd.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavAdd.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavAdd.png 2015-01-10 14:56:39 UTC (rev 4915) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavAdd.png 2015-01-10 15:15:51 UTC (rev 4916) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavAdd.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavConfig.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavConfig.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavConfig.png 2015-01-10 14:56:39 UTC (rev 4915) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavConfig.png 2015-01-10 15:15:51 UTC (rev 4916) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavConfig.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavigator.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavigator.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavigator.png 2015-01-10 14:56:39 UTC (rev 4915) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavigator.png 2015-01-10 15:15:51 UTC (rev 4916) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/SkinNavigator.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2015-01-10 14:56:46
|
Revision: 4915 http://sourceforge.net/p/mp-plugins/code/4915 Author: nicsergio Date: 2015-01-10 14:56:39 +0000 (Sat, 10 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/ShortCuter.dll trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/ShortCuter.xmp2 Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/ShortCuter.dll =================================================================== (Binary files differ) Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/ShortCuter.xmp2 =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/ShortCuter.xmp2 2015-01-10 14:56:16 UTC (rev 4914) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/ShortCuter.xmp2 2015-01-10 14:56:39 UTC (rev 4915) @@ -2266,15 +2266,16 @@ <Build>0</Build> <Revision>0</Revision> </Version> - <ExtensionDescription>ShortCut'er let you create keyboard shortcuts to any MP screen, like TV, Videos, Music, etc.. - -For each shortcut you can define a keystroke combination such as: - -<CTRL> + <ALT> + <SHIFT> + <KEY> - + <ExtensionDescription>ShortCut'er let you create keyboard shortcuts to any MP screen, like TV, Videos, Music, etc.. + +For each shortcut you can define a keystroke combination such as: + +<CTRL> + <ALT> + <SHIFT> + <KEY> + The plugin also integrates the function 'Skin Navigator', which allows you to configure a dialog box with the most used links.</ExtensionDescription> - <VersionDescription> - Skin Navigator function - - sound effects are disabling when the MP player is active</VersionDescription> + <VersionDescription> - Skin Navigator function + - sound effects are disabling when the MP player is active + - change method to intercept modifier keys (Ctrl-Alt-Shift)</VersionDescription> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>https://svn.code.sf.net/p/mp-plugins/code/trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.mpe1</OnlineLocation> <ReleaseDate>2014-01-17T23:10:13</ReleaseDate> @@ -2668,21 +2669,21 @@ <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>ShortCuterInstall.png</LocalFileName> - <ZipFileName>Installer{CopyFile}\{cc1130a8-e967-4e7e-8e14-cc5d87ace39f}-ShortCuterInstall.png</ZipFileName> + <ZipFileName>Installer{CopyFile}\{90db49bc-8049-4db5-b685-33813b655bcc}-ShortCuterInstall.png</ZipFileName> <DestinationFilename /> </FileItem> <FileItem InstallType="CopyFile" SystemFile="true" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>ShortCuterProgress.png</LocalFileName> - <ZipFileName>Installer{CopyFile}\{9b27bc7e-0a1a-48ec-af9e-fe4d9e95e2fa}-ShortCuterProgress.png</ZipFileName> + <ZipFileName>Installer{CopyFile}\{c192061f-2326-4ae8-a149-5e7dc193def5}-ShortCuterProgress.png</ZipFileName> <DestinationFilename /> </FileItem> <FileItem InstallType="CopyFile" SystemFile="true" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>ShortCuter.png</LocalFileName> - <ZipFileName>Installer{CopyFile}\{01eea476-a4bd-4bc3-87cd-2c8822170bbb}-ShortCuter.png</ZipFileName> + <ZipFileName>Installer{CopyFile}\{00cd032c-d80f-46bc-bc92-737a8df442d4}-ShortCuter.png</ZipFileName> <DestinationFilename /> </FileItem> </Items> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2015-01-10 14:56:19
|
Revision: 4914 http://sourceforge.net/p/mp-plugins/code/4914 Author: nicsergio Date: 2015-01-10 14:56:16 +0000 (Sat, 10 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.Update.xml trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.mpe1 Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.Update.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.Update.xml 2015-01-10 14:29:09 UTC (rev 4913) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.Update.xml 2015-01-10 14:56:16 UTC (rev 4914) @@ -827,5 +827,167 @@ </ProjectSettings> <IsSkin>false</IsSkin> </PackageClass> + <PackageClass> + <Version>2.0</Version> + <Groups> + <Items> + <GroupItem Name="Binaries"> + <DisplayName>Binaries</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>Binaries</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="Configuration"> + <DisplayName>Configuration</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>Configuration</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="DefaultSkin"> + <DisplayName>DefaultSkin</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>DefaultSkin</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="DefaultWideSkin"> + <DisplayName>DefaultWideSkin</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>DefaultWideSkin</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="TitanSkin"> + <DisplayName>TitanSkin</DisplayName> + <DefaulChecked>false</DefaulChecked> + <Description>TitanSkin</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="StreamedMPSkin"> + <DisplayName>StreamedMPSkin</DisplayName> + <DefaulChecked>false</DefaulChecked> + <Description>StreamedMPSkin</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="BlackGlassNovaHDSkin"> + <DisplayName>BlackGlassNovaHDSkin</DisplayName> + <DefaulChecked>false</DefaulChecked> + <Description>BlackGlassNovaHDSkin</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="XtremeSkin"> + <DisplayName>XtremeSkin</DisplayName> + <DefaulChecked>false</DefaulChecked> + <Description>XtremeSkin</Description> + <Files> + <Items /> + </Files> + </GroupItem> + </Items> + </Groups> + <Sections> + <Items /> + </Sections> + <Dependencies> + <Items> + <DependencyItem> + <Type>MediaPortal</Type> + <Id /> + <MinVersion> + <Major>1</Major> + <Minor>1</Minor> + <Build>6</Build> + <Revision>27644</Revision> + </MinVersion> + <MaxVersion> + <Major>1</Major> + <Minor>1</Minor> + <Build>6</Build> + <Revision>27644</Revision> + </MaxVersion> + <WarnOnly>false</WarnOnly> + <Message>requires MediaPortal version 1.1.6.27644 to 1.1.6.27644.</Message> + <Name>MediaPortal</Name> + </DependencyItem> + </Items> + </Dependencies> + <PluginDependencies> + <Items /> + </PluginDependencies> + <GeneralInfo> + <Name>ShortCut'er</Name> + <Id>8f7a9dd8-c238-4d3d-b50d-20b7ca8d296e</Id> + <Author>nicsergio</Author> + <HomePage>http://www.team-mediaportal.com/extensions/input-output/shortcuter</HomePage> + <ForumPage>http://forum.team-mediaportal.com/threads/shortcuter-plugin-v2.121721/</ForumPage> + <UpdateUrl>https://svn.code.sf.net/p/mp-plugins/code/trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.Update.xml</UpdateUrl> + <Version> + <Major>2</Major> + <Minor>1</Minor> + <Build>0</Build> + <Revision>0</Revision> + </Version> + <ExtensionDescription>ShortCut'er let you create keyboard shortcuts to any MP screen, like TV, Videos, Music, etc.. + +For each shortcut you can define a keystroke combination such as: + +<CTRL> + <ALT> + <SHIFT> + <KEY> + +The plugin also integrates the function 'Skin Navigator', which allows you to configure a dialog box with the most used links.</ExtensionDescription> + <VersionDescription> - Skin Navigator function + - sound effects are disabling when the MP player is active + - change method to intercept modifier keys (Ctrl-Alt-Shift)</VersionDescription> + <DevelopmentStatus>Stable</DevelopmentStatus> + <OnlineLocation>https://svn.code.sf.net/p/mp-plugins/code/trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.mpe1</OnlineLocation> + <ReleaseDate>2014-01-17T23:10:13</ReleaseDate> + <Tags>shortcut,keys,keyboard,imon,remote,skin,navigator</Tags> + <Location>..\ShortCuter.mpe1</Location> + <Params> + <Items> + <SectionParam Name="Online Icon"> + <Value>https://svn.code.sf.net/p/mp-plugins/code/trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/ShortCuter.png</Value> + <ValueType>String</ValueType> + <Description>The icon file of the package stored online (jpg,png,bmp)</Description> + </SectionParam> + <SectionParam Name="Configuration file"> + <Value>%Plugins%\windows\ShortCuter.dll</Value> + <ValueType>Template</ValueType> + <Description>The file used to configure the extension. + If it has .exe extension the will be executed. + If it has .dll extension it's started like MP plugin configuration.</Description> + </SectionParam> + <SectionParam Name="Online Screenshots"> + <Value>https://svn.code.sf.net/p/mp-plugins/code/trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/Screenshots/Config.png</Value> + <ValueType>String</ValueType> + <Description>Online stored screenshot urls separated by ; </Description> + </SectionParam> + <SectionParam Name="Force to uninstall on update"> + <Value>YES</Value> + <ValueType>Bool</ValueType> + <Description>Show dialog and force to uninstall previous version when updating an extension. Should only be disabled if you are using an NSIS/MSI installer.</Description> + </SectionParam> + </Items> + </Params> + </GeneralInfo> + <UniqueFileList> + <Items /> + </UniqueFileList> + <ProjectSettings> + <FolderGroups /> + </ProjectSettings> + <IsSkin>false</IsSkin> + </PackageClass> </Items> </ExtensionCollection> \ No newline at end of file Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.mpe1 =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2015-01-10 14:29:16
|
Revision: 4913 http://sourceforge.net/p/mp-plugins/code/4913 Author: nicsergio Date: 2015-01-10 14:29:09 +0000 (Sat, 10 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.ChangeLog.txt Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.ChangeLog.txt =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.ChangeLog.txt 2015-01-10 14:12:34 UTC (rev 4912) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/ShortCuter.ChangeLog.txt 2015-01-10 14:29:09 UTC (rev 4913) @@ -1,3 +1,10 @@ +- V2.1.0 (01/10/2015) + + > implemented Skin Navigator function + > sound effects are disabling when the MP player is active + > change method to intercept modifier keys (Ctrl-Alt-Shift) + + - V2.0.6 (01/17/2014) > full forcing Caps-Lock & Num-Lock at start-up This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2015-01-10 14:12:37
|
Revision: 4912 http://sourceforge.net/p/mp-plugins/code/4912 Author: nicsergio Date: 2015-01-10 14:12:34 +0000 (Sat, 10 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/PopularSkinLinks.xml trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs Modified: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/PopularSkinLinks.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/PopularSkinLinks.xml 2015-01-09 18:01:50 UTC (rev 4911) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/XmlFiles/PopularSkinLinks.xml 2015-01-10 14:12:34 UTC (rev 4912) @@ -539,6 +539,21 @@ </SubItem> <SubItem> + <Context>LISTEN TO</Context> + <Caption>MUSIC FULLSCREEN</Caption> + <XmlFile>musicFullScreen</XmlFile> + <WindowID>511</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage></BackgroundImage> + <BackgroundFolder>music</BackgroundFolder> + <FanartHandler></FanartHandler> + <Icon></Icon> + <Overlay></Overlay> + <IconList>Fullscreen.png</IconList> + <Menu>False</Menu> + </SubItem> + + <SubItem> <Context>CONFIGURE</Context> <Caption>MUSIC SETTINGS</Caption> <XmlFile>settings_MyMusic</XmlFile> @@ -654,6 +669,21 @@ <SubItem> <Context>WATCH</Context> + <Caption>ONLINE VIDEOS FULLSCREEN</Caption> + <XmlFile>myonlinevideosFullScreen</XmlFile> + <WindowID>4758</WindowID> + <LoadParameter></LoadParameter> + <BackgroundImage>hover_OnlineVideos.png</BackgroundImage> + <BackgroundFolder></BackgroundFolder> + <FanartHandler></FanartHandler> + <Icon></Icon> + <Overlay></Overlay> + <IconList>Fullscreen.png</IconList> + <Menu>False</Menu> + </SubItem> + + <SubItem> + <Context>WATCH</Context> <Caption>YOUTUBE</Caption> <XmlFile>myonlinevideos</XmlFile> <WindowID>4755</WindowID> Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs 2015-01-09 18:01:50 UTC (rev 4911) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs 2015-01-10 14:12:34 UTC (rev 4912) @@ -1,12 +1,12 @@ using System; using System.ComponentModel; using System.Drawing; +using System.Linq; using System.Windows.Forms; using MediaPortal.Configuration; using MediaPortal.GUI.Library; using MediaPortal.Profile; using My.Common; -using System.Linq; namespace ShortCuter.Configuration { Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2015-01-09 18:01:50 UTC (rev 4911) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2015-01-10 14:12:34 UTC (rev 4912) @@ -129,7 +129,7 @@ this.headerGroupBox.Size = new System.Drawing.Size(158, 51); this.headerGroupBox.TabIndex = 0; this.headerGroupBox.TabStop = false; - this.headerGroupBox.Text = "Header title"; + this.headerGroupBox.Text = "Header Title"; // // headerTextBox // @@ -163,7 +163,7 @@ this.dialogTypeGroupBox.Size = new System.Drawing.Size(201, 56); this.dialogTypeGroupBox.TabIndex = 4; this.dialogTypeGroupBox.TabStop = false; - this.dialogTypeGroupBox.Text = "Window dialog type"; + this.dialogTypeGroupBox.Text = "Window Dialog Type"; // // dialogTypeComboBox // @@ -280,7 +280,7 @@ // this.windowAddPictureBox.Enabled = false; this.windowAddPictureBox.Image = global::ShortCuter.Properties.Resources.ArrowDown; - this.windowAddPictureBox.Location = new System.Drawing.Point(286, 282); + this.windowAddPictureBox.Location = new System.Drawing.Point(279, 282); this.windowAddPictureBox.Name = "windowAddPictureBox"; this.windowAddPictureBox.Size = new System.Drawing.Size(158, 132); this.windowAddPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; @@ -293,7 +293,7 @@ this.windowAddButton.BackColor = System.Drawing.Color.Transparent; this.windowAddButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; this.windowAddButton.Image = global::ShortCuter.Properties.Resources.SubRowAdd; - this.windowAddButton.Location = new System.Drawing.Point(346, 320); + this.windowAddButton.Location = new System.Drawing.Point(339, 320); this.windowAddButton.Name = "windowAddButton"; this.windowAddButton.Size = new System.Drawing.Size(38, 38); this.windowAddButton.TabIndex = 11; @@ -308,13 +308,13 @@ this.windowsGroupBox.Controls.Add(this.windowRemoveButton); this.windowsGroupBox.Controls.Add(this.windowsListBox); this.windowsGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold); - this.windowsGroupBox.Location = new System.Drawing.Point(280, 389); + this.windowsGroupBox.Location = new System.Drawing.Point(250, 389); this.windowsGroupBox.Name = "windowsGroupBox"; this.windowsGroupBox.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.windowsGroupBox.Size = new System.Drawing.Size(170, 288); + this.windowsGroupBox.Size = new System.Drawing.Size(216, 288); this.windowsGroupBox.TabIndex = 13; this.windowsGroupBox.TabStop = false; - this.windowsGroupBox.Text = "Conditional windows"; + this.windowsGroupBox.Text = "Conditional Windows"; // // alwaysVisibleLabel // @@ -323,7 +323,7 @@ this.alwaysVisibleLabel.FlatStyle = System.Windows.Forms.FlatStyle.System; this.alwaysVisibleLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.alwaysVisibleLabel.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.alwaysVisibleLabel.Location = new System.Drawing.Point(26, 55); + this.alwaysVisibleLabel.Location = new System.Drawing.Point(47, 55); this.alwaysVisibleLabel.Name = "alwaysVisibleLabel"; this.alwaysVisibleLabel.Size = new System.Drawing.Size(115, 15); this.alwaysVisibleLabel.TabIndex = 41; @@ -336,7 +336,7 @@ this.windowDownButton.AutoSize = true; this.windowDownButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.windowDownButton.Image = global::ShortCuter.Properties.Resources.SubRowDown; - this.windowDownButton.Location = new System.Drawing.Point(126, 243); + this.windowDownButton.Location = new System.Drawing.Point(172, 244); this.windowDownButton.Name = "windowDownButton"; this.windowDownButton.Size = new System.Drawing.Size(38, 38); this.windowDownButton.TabIndex = 16; @@ -348,7 +348,7 @@ this.windowUpButton.AutoSize = true; this.windowUpButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.windowUpButton.Image = global::ShortCuter.Properties.Resources.SubRowUp; - this.windowUpButton.Location = new System.Drawing.Point(86, 243); + this.windowUpButton.Location = new System.Drawing.Point(132, 244); this.windowUpButton.Name = "windowUpButton"; this.windowUpButton.Size = new System.Drawing.Size(38, 38); this.windowUpButton.TabIndex = 15; @@ -374,7 +374,7 @@ this.windowsListBox.FormattingEnabled = true; this.windowsListBox.Location = new System.Drawing.Point(6, 25); this.windowsListBox.Name = "windowsListBox"; - this.windowsListBox.Size = new System.Drawing.Size(158, 212); + this.windowsListBox.Size = new System.Drawing.Size(204, 212); this.windowsListBox.TabIndex = 13; this.windowsListBox.SelectedIndexChanged += new System.EventHandler(this.windowsListBox_SelectedIndexChanged); this.windowsListBox.Enter += new System.EventHandler(this.windowsListBox_Enter); @@ -392,19 +392,19 @@ this.destinationsGroupBox.Controls.Add(this.destinationRemoveButton); this.destinationsGroupBox.Controls.Add(this.destinationsListBox); this.destinationsGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold); - this.destinationsGroupBox.Location = new System.Drawing.Point(490, 389); + this.destinationsGroupBox.Location = new System.Drawing.Point(470, 389); this.destinationsGroupBox.Name = "destinationsGroupBox"; this.destinationsGroupBox.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.destinationsGroupBox.Size = new System.Drawing.Size(480, 288); + this.destinationsGroupBox.Size = new System.Drawing.Size(532, 288); this.destinationsGroupBox.TabIndex = 17; this.destinationsGroupBox.TabStop = false; - this.destinationsGroupBox.Text = "Available destinations"; + this.destinationsGroupBox.Text = "Available Destinations"; // // destinationForceCheckBox // this.destinationForceCheckBox.AutoSize = true; this.destinationForceCheckBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.destinationForceCheckBox.Location = new System.Drawing.Point(360, 106); + this.destinationForceCheckBox.Location = new System.Drawing.Point(410, 106); this.destinationForceCheckBox.Name = "destinationForceCheckBox"; this.destinationForceCheckBox.Size = new System.Drawing.Size(107, 17); this.destinationForceCheckBox.TabIndex = 23; @@ -415,12 +415,12 @@ // destinationLoadParameterGroupBox // this.destinationLoadParameterGroupBox.Controls.Add(this.destinationLoadParameterTextBox); - this.destinationLoadParameterGroupBox.Location = new System.Drawing.Point(172, 133); + this.destinationLoadParameterGroupBox.Location = new System.Drawing.Point(222, 133); this.destinationLoadParameterGroupBox.Name = "destinationLoadParameterGroupBox"; this.destinationLoadParameterGroupBox.Size = new System.Drawing.Size(302, 51); this.destinationLoadParameterGroupBox.TabIndex = 24; this.destinationLoadParameterGroupBox.TabStop = false; - this.destinationLoadParameterGroupBox.Text = "Load parameter"; + this.destinationLoadParameterGroupBox.Text = "Load Parameter"; // // destinationLoadParameterTextBox // @@ -436,7 +436,7 @@ // destinationWindowIdGroupBox // this.destinationWindowIdGroupBox.Controls.Add(this.destinationWindowIdTextBox); - this.destinationWindowIdGroupBox.Location = new System.Drawing.Point(172, 79); + this.destinationWindowIdGroupBox.Location = new System.Drawing.Point(222, 79); this.destinationWindowIdGroupBox.Name = "destinationWindowIdGroupBox"; this.destinationWindowIdGroupBox.Size = new System.Drawing.Size(144, 51); this.destinationWindowIdGroupBox.TabIndex = 22; @@ -457,7 +457,7 @@ // destinationLabelGroupBox // this.destinationLabelGroupBox.Controls.Add(this.destinationTextBox); - this.destinationLabelGroupBox.Location = new System.Drawing.Point(172, 25); + this.destinationLabelGroupBox.Location = new System.Drawing.Point(222, 25); this.destinationLabelGroupBox.Name = "destinationLabelGroupBox"; this.destinationLabelGroupBox.Size = new System.Drawing.Size(302, 51); this.destinationLabelGroupBox.TabIndex = 21; @@ -480,7 +480,7 @@ this.destinationIconGroupBox.Controls.Add(this.destinationIconPictureBox); this.destinationIconGroupBox.Controls.Add(this.destinationIconComboBox); this.destinationIconGroupBox.Controls.Add(this.destinationIconBrowseButton); - this.destinationIconGroupBox.Location = new System.Drawing.Point(170, 187); + this.destinationIconGroupBox.Location = new System.Drawing.Point(222, 187); this.destinationIconGroupBox.Name = "destinationIconGroupBox"; this.destinationIconGroupBox.Size = new System.Drawing.Size(302, 94); this.destinationIconGroupBox.TabIndex = 25; @@ -525,7 +525,7 @@ this.destinationDownButton.AutoSize = true; this.destinationDownButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.destinationDownButton.Image = global::ShortCuter.Properties.Resources.SubRowDown; - this.destinationDownButton.Location = new System.Drawing.Point(126, 243); + this.destinationDownButton.Location = new System.Drawing.Point(172, 243); this.destinationDownButton.Name = "destinationDownButton"; this.destinationDownButton.Size = new System.Drawing.Size(38, 38); this.destinationDownButton.TabIndex = 20; @@ -537,7 +537,7 @@ this.destinationUpButton.AutoSize = true; this.destinationUpButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.destinationUpButton.Image = global::ShortCuter.Properties.Resources.SubRowUp; - this.destinationUpButton.Location = new System.Drawing.Point(86, 243); + this.destinationUpButton.Location = new System.Drawing.Point(132, 243); this.destinationUpButton.Name = "destinationUpButton"; this.destinationUpButton.Size = new System.Drawing.Size(38, 38); this.destinationUpButton.TabIndex = 19; @@ -563,7 +563,7 @@ this.destinationsListBox.FormattingEnabled = true; this.destinationsListBox.Location = new System.Drawing.Point(6, 25); this.destinationsListBox.Name = "destinationsListBox"; - this.destinationsListBox.Size = new System.Drawing.Size(158, 212); + this.destinationsListBox.Size = new System.Drawing.Size(204, 212); this.destinationsListBox.TabIndex = 17; this.destinationsListBox.SelectedIndexChanged += new System.EventHandler(this.destinationsListBox_SelectedIndexChanged); this.destinationsListBox.Enter += new System.EventHandler(this.destinationsListBox_Enter); @@ -586,20 +586,20 @@ this.groupPropertiesShape.CornerRadius = 4; this.groupPropertiesShape.Enabled = false; this.groupPropertiesShape.FillColor = System.Drawing.SystemColors.ControlLight; - this.groupPropertiesShape.Location = new System.Drawing.Point(253, 380); + this.groupPropertiesShape.Location = new System.Drawing.Point(246, 380); this.groupPropertiesShape.Name = "groupPropertiesShape"; - this.groupPropertiesShape.Size = new System.Drawing.Size(745, 339); + this.groupPropertiesShape.Size = new System.Drawing.Size(759, 339); // // groupPropertiesLabel // this.groupPropertiesLabel.AutoSize = true; this.groupPropertiesLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold); this.groupPropertiesLabel.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.groupPropertiesLabel.Location = new System.Drawing.Point(851, 371); + this.groupPropertiesLabel.Location = new System.Drawing.Point(862, 371); this.groupPropertiesLabel.Name = "groupPropertiesLabel"; - this.groupPropertiesLabel.Size = new System.Drawing.Size(119, 15); + this.groupPropertiesLabel.Size = new System.Drawing.Size(120, 15); this.groupPropertiesLabel.TabIndex = 40; - this.groupPropertiesLabel.Text = "Group properties:"; + this.groupPropertiesLabel.Text = "Group Properties:"; this.groupPropertiesLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // destinationAddButton @@ -608,7 +608,7 @@ this.destinationAddButton.BackColor = System.Drawing.Color.Transparent; this.destinationAddButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; this.destinationAddButton.Image = global::ShortCuter.Properties.Resources.SubRowAdd; - this.destinationAddButton.Location = new System.Drawing.Point(556, 320); + this.destinationAddButton.Location = new System.Drawing.Point(559, 320); this.destinationAddButton.Name = "destinationAddButton"; this.destinationAddButton.Size = new System.Drawing.Size(38, 38); this.destinationAddButton.TabIndex = 12; @@ -619,7 +619,7 @@ // this.destinationAddPictureBox.Enabled = false; this.destinationAddPictureBox.Image = global::ShortCuter.Properties.Resources.ArrowDown; - this.destinationAddPictureBox.Location = new System.Drawing.Point(496, 282); + this.destinationAddPictureBox.Location = new System.Drawing.Point(499, 282); this.destinationAddPictureBox.Name = "destinationAddPictureBox"; this.destinationAddPictureBox.Size = new System.Drawing.Size(158, 132); this.destinationAddPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; @@ -630,9 +630,9 @@ // this.groupTextBox.BackColor = System.Drawing.SystemColors.Window; this.groupTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.groupTextBox.Location = new System.Drawing.Point(380, 687); + this.groupTextBox.Location = new System.Drawing.Point(470, 689); this.groupTextBox.Name = "groupTextBox"; - this.groupTextBox.Size = new System.Drawing.Size(274, 20); + this.groupTextBox.Size = new System.Drawing.Size(210, 20); this.groupTextBox.TabIndex = 27; this.groupTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.groupTextBox.TextChanged += new System.EventHandler(this.groupTextBox_TextChanged); @@ -641,11 +641,11 @@ // this.groupLabel.AutoSize = true; this.groupLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.groupLabel.Location = new System.Drawing.Point(283, 690); + this.groupLabel.Location = new System.Drawing.Point(378, 689); this.groupLabel.Name = "groupLabel"; - this.groupLabel.Size = new System.Drawing.Size(86, 15); + this.groupLabel.Size = new System.Drawing.Size(90, 15); this.groupLabel.TabIndex = 27; - this.groupLabel.Text = "Group label:"; + this.groupLabel.Text = "Group Label:"; this.groupLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // linkPropertiesGroupBox @@ -654,7 +654,7 @@ this.linkPropertiesGroupBox.Controls.Add(this.windowIdGroupBox); this.linkPropertiesGroupBox.Controls.Add(this.skinFileGroupBox); this.linkPropertiesGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.linkPropertiesGroupBox.Location = new System.Drawing.Point(679, 28); + this.linkPropertiesGroupBox.Location = new System.Drawing.Point(686, 28); this.linkPropertiesGroupBox.Name = "linkPropertiesGroupBox"; this.linkPropertiesGroupBox.Size = new System.Drawing.Size(320, 175); this.linkPropertiesGroupBox.TabIndex = 40; Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-09 18:01:50 UTC (rev 4911) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-10 14:12:34 UTC (rev 4912) @@ -1,8 +1,8 @@ -using System.Windows.Forms; -using System.Drawing; -using My.Common; +using System.Drawing; using System.IO; using System.Linq; +using System.Windows.Forms; +using My.Common; namespace ShortCuter.Configuration { Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml 2015-01-09 18:01:50 UTC (rev 4911) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml 2015-01-10 14:12:34 UTC (rev 4912) @@ -199,7 +199,7 @@ <ShowSeparator>1</ShowSeparator> <ShowNumbers>0</ShowNumbers> <RemoveDuplicates>1</RemoveDuplicates> - <DialogType>CustomList</DialogType> + <DialogType>DefaultDialog</DialogType> </General> <Items> <Item> @@ -263,6 +263,10 @@ <WindowID>25</WindowID> </Window> <Window> + <Caption>[ID=4755] ONLINE VIDEOS</Caption> + <WindowID>4755</WindowID> + </Window> + <Window> <Caption>[ID=7111992] SHOWTIMES</Caption> <WindowID>7111992</WindowID> </Window> @@ -271,17 +275,17 @@ <WindowID>87258</WindowID> </Window> <Window> + <Caption>[ID=703] VIDEO SETTINGS</Caption> + <WindowID>703</WindowID> + </Window> + <Window> <Caption>[ID=2005] VIDEOS FULLSCREEN</Caption> <WindowID>2005</WindowID> </Window> <Window> - <Caption>[ID=4755] ONLINE VIDEOS</Caption> - <WindowID>4755</WindowID> + <Caption>[ID=4758] ONLINE VIDEOS FULLSCREEN</Caption> + <WindowID>4758</WindowID> </Window> - <Window> - <Caption>[ID=703] VIDEO SETTINGS</Caption> - <WindowID>703</WindowID> - </Window> </Windows> <Destinations> <Destination> @@ -306,13 +310,6 @@ <Icon>ShortCuter\MyFilms.png</Icon> </Destination> <Destination> - <Caption>VIDEOS (DB)</Caption> - <WindowID>25</WindowID> - <LoadParameter /> - <Force>0</Force> - <Icon>ShortCuter\Movies.png</Icon> - </Destination> - <Destination> <Caption>SHOWTIMES</Caption> <WindowID>7111992</WindowID> <LoadParameter /> @@ -391,13 +388,13 @@ <WindowID>7700</WindowID> </Window> <Window> + <Caption>[ID=700] TV SETTINGS</Caption> + <WindowID>700</WindowID> + </Window> + <Window> <Caption>[ID=602] TV FULLSCREEN</Caption> <WindowID>602</WindowID> </Window> - <Window> - <Caption>[ID=700] TV SETTINGS</Caption> - <WindowID>700</WindowID> - </Window> </Windows> <Destinations> <Destination> @@ -475,6 +472,10 @@ <Caption>[ID=14] MUSIC SETTINGS</Caption> <WindowID>14</WindowID> </Window> + <Window> + <Caption>[ID=511] MUSIC FULLSCREEN</Caption> + <WindowID>511</WindowID> + </Window> </Windows> <Destinations> <Destination> @@ -506,13 +507,6 @@ <Icon>ShortCuter\MyLyrics.png</Icon> </Destination> <Destination> - <Caption>MUSIC (DB)</Caption> - <WindowID>504</WindowID> - <LoadParameter /> - <Force>0</Force> - <Icon>ShortCuter\Music.png</Icon> - </Destination> - <Destination> <Caption>RADIO</Caption> <WindowID>30</WindowID> <LoadParameter /> Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs 2015-01-09 18:01:50 UTC (rev 4911) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs 2015-01-10 14:12:34 UTC (rev 4912) @@ -143,6 +143,7 @@ } public void Reset() //Reset destinazione (invalidazione) { + _caption = string.Empty; //--> reset titolo link _windowID = InvalidID; //--> invalidazione Id finestra _loadParameter = string.Empty; //--> reset parametri di caricamento } @@ -407,7 +408,7 @@ #endregion #region Metodi Pubblici - public override string ToString() { return (base.Caption); } //Nuovo metodo ToString per riempire classi ListControl + public override string ToString() { return (base.Caption); } //Override metodo ToString per riempire classi ListControl #endregion #region Proprietà @@ -496,10 +497,12 @@ } dlg.ShowQuickNumbers = _general.ShowNumbers; //--> visualizzazione numeri per accesso diretto + Item.Destination nullDst = new Item.Destination(); + nullDst.Reset(); //--> creazione destinazione invalida (appoggio per separatore gruppi) for (int i = 0; i < destinations.Count; i++) //Iterazione per popolamento lista { - if (destinations[i] != null) + if (destinations[i] != null && destinations[i].IsValid) { GUIListItem lstItem = new GUIListItem(destinations[i].Caption); //--> creazione elemento GUIListItem lstItem.IconImage = destinations[i].Icon; //--> percorso eventuale icona destinazione (visualizzazione lista) @@ -517,7 +520,7 @@ for (int ii = 0; ((mIndex + ii) % navDlg.PanelRowIcons) != 0; ii++) //Iterazione di aggiunta elementi vuoti per forzare una nuova riga { dlg.Add(string.Empty); //--> aggiunta riquadro vuoto - destinations.Insert(mIndex, null); //--> inserzione elemento nullo per mantenere sincronizzati gli indici delle destinazioni con gli elementi selezionabili + destinations.Insert(mIndex, nullDst); //--> inserzione destinazione invalida per mantenere sincronizzati gli indici delle destinazioni con gli elementi selezionabili i++; //--> adeguamento indice per inserzione elemento } } @@ -532,7 +535,7 @@ if (dlg.SelectedLabel >= 0 && dlg.SelectedLabel < destinations.Count) return destinations[dlg.SelectedLabel]; //--> ritorno destinazione selezionata else - return null; //--> nessun elemento selezionato + return nullDst; //--> nessun elemento selezionato (destinazione invalida) } #endregion @@ -679,6 +682,9 @@ { int actWindowID = GUIWindowManager.ActiveWindow; //--> id finestra attuale + Item.Destination nullDst = new Item.Destination(); + nullDst.Reset(); //--> creazione destinazione invalida (appoggio per separatore gruppi) + List<Item.Destination> dlgDst = new List<Item.Destination>(); //--> lista destinazioni corrispondenti agli elementi da visualizzare nel menu di dialogo foreach (Item item in _items) //Iterazione per valutazione elementi di navigazione impostati { @@ -690,7 +696,7 @@ if ((dlgDst.Find(x => x.WindowID == dst.WindowID && x.LoadParameter == dst.LoadParameter) == null || !_general.RemoveDuplicates) && (dst.WindowID != actWindowID || dst.Force)) { //Controllo destinazione duplicata o corrispondente a finestra attuale if (_general.ShowSeparator && first && dlgDst.Count > 0) //Eventuale inserzione separatore destinazioni - dlgDst.Add(null); //--> elemento nullo corrisponde a separatore + dlgDst.Add(nullDst); //--> aggiunta destinazione invalida corrispondente a separatore dlgDst.Add(dst); //--> aggiunta destinazione corrispondente first = false; } @@ -700,10 +706,13 @@ if (dlgDst.Count > 0) //Se raccolta almeno una destinazione da proporre { - WindowLink selectedLnk = ShowMenuDialog(dlgDst); //--> visualizzazione finestra di dialogo per navigazione - if (selectedLnk != null) + //Visualizzazione finestra di dialogo per navigazione (e ritorno eventuale destinazione selezionata, se non selezionato niente: destinazione invalida) + WindowLink selectedLnk = new WindowLink().GetData((WindowLink)ShowMenuDialog(dlgDst)); + if (selectedLnk != null && selectedLnk.IsValid) + { if (selectedLnk.Go(Log)) //--> attivazione destinazione selezionata return selectedLnk; //--> ritorno destinazione attivata + } else if (Log != null) Log(this, new LogEventArgs(LogEventArgs.LogLevels.Info, "No links selected from Skin Navigator dialog menu, WindowID=" + actWindowID)); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2015-01-09 18:01:59
|
Revision: 4911 http://sourceforge.net/p/mp-plugins/code/4911 Author: nicsergio Date: 2015-01-09 18:01:50 +0000 (Fri, 09 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/MediaPortalPlugins.sln trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj Modified: trunk/plugins/ShortCuter&SkinEditor/Source/MediaPortalPlugins.sln =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/MediaPortalPlugins.sln 2015-01-09 11:36:56 UTC (rev 4910) +++ trunk/plugins/ShortCuter&SkinEditor/Source/MediaPortalPlugins.sln 2015-01-09 18:01:50 UTC (rev 4911) @@ -41,8 +41,8 @@ {4D76B200-01C9-48C6-BA04-DAF0845D56B0}.Release|x86.ActiveCfg = Release|Any CPU {20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}.Debug|Any CPU.ActiveCfg = Release|Any CPU {20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}.Debug|Any CPU.Build.0 = Release|Any CPU - {20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}.Debug|Mixed Platforms.ActiveCfg = Release|Any CPU + {20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}.Debug|Mixed Platforms.Build.0 = Release|Any CPU {20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}.Debug|x86.ActiveCfg = Release|Any CPU {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 Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs 2015-01-09 11:36:56 UTC (rev 4910) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs 2015-01-09 18:01:50 UTC (rev 4911) @@ -6,6 +6,7 @@ using MediaPortal.GUI.Library; using MediaPortal.Profile; using My.Common; +using System.Linq; namespace ShortCuter.Configuration { @@ -235,6 +236,13 @@ rowDownButton.Enabled = false; } } + private void AddSkinNavLink() //Aggiunta shortcut a SkinNavigator + { + ShortCut sc = new ShortCut(true); + myShortCuts.Items.Add(sc); + shortCutsDataGridView.CurrentCell = shortCutsDataGridView[0, shortCutsDataGridView.RowCount - 1]; + shortCutsDataGridView.Rows[shortCutsDataGridView.RowCount - 1].Selected = true; + } private bool Save() //Salvataggio configurazione plugin { myShortCuts.General.ForcingCapsLock = (LockKeys.LockKeyActions)EnumHelper.GetEnumFromDescription<LockKeys.LockKeyActions>(capsLockComboBox.SelectedItem.ToString()); @@ -407,11 +415,8 @@ } private void skinNavAddButton_Click(object sender, EventArgs e) { - ShortCut sc = new ShortCut(true); - myShortCuts.Items.Add(sc); - shortCutsDataGridView.CurrentCell = shortCutsDataGridView[0, shortCutsDataGridView.RowCount - 1]; - shortCutsDataGridView.Rows[shortCutsDataGridView.RowCount - 1].Selected = true; - } + AddSkinNavLink(); + } private void rowUpButton_Click(object sender, EventArgs e) { MoveItemList(true); @@ -483,8 +488,13 @@ } private void skinNavConfigButton_Click(object sender, EventArgs e) { - unsavedChanges = true; - new SkinNavigatorConfig(myShortCuts.Navigator, mySkin).ShowDialog(); + if (myShortCuts.Items.ToList().Find(x => x.IsNavigator) == null) + if (DialogHelper.Question("There is still no link to Skin Navigator, add one?")) + AddSkinNavLink(); + + SkinNavigatorConfig sNv = new SkinNavigatorConfig(myShortCuts.Navigator, mySkin); //--> creazione form per gestione configurazione SkinNavigator + sNv.ShowDialog(); //--> visualizzazione form + unsavedChanges |= sNv.UnsavedChanges; //--> combinazione stato modifiche non salvate (configurazione SkinNavigator) } private void infoPictureBox_Click(object sender, EventArgs e) { Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-09 11:36:56 UTC (rev 4910) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-09 18:01:50 UTC (rev 4911) @@ -2,6 +2,7 @@ using System.Drawing; using My.Common; using System.IO; +using System.Linq; namespace ShortCuter.Configuration { @@ -10,17 +11,20 @@ #region Dati private SkinNavigator mySkinNavigator; //Istanza classe SkinNavigator (gestione configurazione) private Skin mySkin; //Istanza classe Skin (dati relativi alla skin di MediaPortal) - private bool ctrlInitializing = false; //Fase di inizializzazione controlli grafici - private bool propWriting = false; //Fase di scrittura proprietà nei controlli grafici - private bool listEditing = false; //Fase di editazione liste + private bool ctrlInitializing; //Fase di inizializzazione controlli grafici + private bool propWriting; //Fase di scrittura proprietà nei controlli grafici + private bool listEditing; //Fase di editazione liste + + private bool _unsavedChanges; //Presenza modifiche da salvare #endregion #region Costruttore internal SkinNavigatorConfig(SkinNavigator navigator, Skin skin) { InitializeComponent(); - mySkinNavigator = navigator; //Assegnazione classe SkinNavigator - mySkin = skin; //Assegnazione classe Skin + mySkinNavigator = navigator; //--> assegnazione classe SkinNavigator + mySkin = skin; //--> assegnazione classe Skin + _unsavedChanges = false; //--> nessuna modifica da salvare } #endregion @@ -29,8 +33,9 @@ { ctrlInitializing= true; skinItems.Populate(mySkin.SkinFiles, mySkin.SkinLinks, true, false); + dialogTypeComboBox.DataSource = EnumHelper.GetEnumDescriptions(typeof(SkinNavigator.DialogTypes)); destinationIconComboBox.DataSource = mySkin.SkinIcons; - dialogTypeComboBox.DataSource = EnumHelper.GetEnumDescriptions(typeof(SkinNavigator.DialogTypes)); + destinationIconComboBox.Text = string.Empty; ctrlInitializing = false; propWriting = true; @@ -42,62 +47,41 @@ groupsListBox.SelectedIndex = -1; groupsListBox.DataSource = mySkinNavigator.Items; - groupsListBox.SelectedIndex = 0; + if (mySkinNavigator.Items.Count > 0) + groupsListBox.SelectedIndex = 0; + else + RefreshNavigationListsControls(); propWriting = false; - toolTip.SetToolTip(skinItems, "Browse links and files of actual skin"); - toolTip.SetToolTip(resetButton, "Reset actual SkinNavigator settings and load the default configuration"); - - - - - - - /* - headerTextBox - showSeparatorCheckBox - showNumbersCheckBox - removeDuplicatesCheckBox - dialogTypeComboBox - groupsListBox - groupAddButton - groupRemoveButton - groupUpButton - groupDownButton - groupTextBox - windowsListBox - windowAddButton - windowRemoveButton - windowUpButton - windowDownButton - destinationsListBox - destinationAddButton - destinationRemoveButton - destinationUpButton - destinationDownButton - destinationTextBox - destinationWindowIdTextBox - destinationForceCheckBox - destinationLoadParameterTextBox - destinationIconComboBox - destinationIconBrowseButton - - toolTip.SetToolTip(skinItems, "Double click to set the link's parameter to shortcut"); - toolTip.SetToolTip(rowAddButton, "Add shortcut to list"); - toolTip.SetToolTip(rowRemoveButton, "Remove selected shortcut from list"); - toolTip.SetToolTip(rowCopyButton, "Copy selected shortcut to list"); - toolTip.SetToolTip(skinNavAddButton, "Add a shortcut to Skin Navigator in list"); - toolTip.SetToolTip(rowUpButton, "Move up selected shortcut in list"); - toolTip.SetToolTip(rowDownButton, "Move down selected shortcut in list"); - toolTip.SetToolTip(resetButton, "Reset actual settings and load the default configuration"); - toolTip.SetToolTip(saveButton, "Save actual settings"); - toolTip.SetToolTip(updateButton, "Save actual setting and close the application"); - toolTip.SetToolTip(capsLockComboBox, "Set forcing for Caps-Lock when MediaPortal starts (OFF is recommended)"); - toolTip.SetToolTip(numLockComboBox, "Set forcing for Num-Lock when MediaPortal starts"); - toolTip.SetToolTip(skinNavConfigButton, "Configure Skin Navigator"); - toolTip.SetToolTip(infoPictureBox, "Version information"); - */ - + toolTip.SetToolTip(skinItems, "Browse links and files of actual skin"); + toolTip.SetToolTip(resetButton, "Reset actual SkinNavigator settings and load the default configuration"); + toolTip.SetToolTip(headerTextBox, "Header title for SkinNavigator dialog window"); + toolTip.SetToolTip(showSeparatorCheckBox, "Show groups separator (only for custom menu)"); + toolTip.SetToolTip(showNumbersCheckBox, "Show items number in SkinNavigator dialog window"); + toolTip.SetToolTip(removeDuplicatesCheckBox, "Remove duplicated destination (present in more groups)"); + toolTip.SetToolTip(dialogTypeComboBox, "Choose window dialog type"); + toolTip.SetToolTip(groupsListBox, "List of navigation groups"); + toolTip.SetToolTip(groupAddButton, "Add navigation group to list"); + toolTip.SetToolTip(groupRemoveButton, "Remove selected navigation group from list"); + toolTip.SetToolTip(groupUpButton, "Move up selected navigation group in list"); + toolTip.SetToolTip(groupDownButton, "Move down selected navigation group in list"); + toolTip.SetToolTip(groupTextBox, "Navigation group title (not visible)"); + toolTip.SetToolTip(windowsListBox, "List of conditional windows for current navigation group"); + toolTip.SetToolTip(windowAddButton, "Add conditional window to list"); + toolTip.SetToolTip(windowRemoveButton, "Remove selected conditional window from list"); + toolTip.SetToolTip(windowUpButton, "Move up selected conditional window in list"); + toolTip.SetToolTip(windowDownButton, "Move down selected conditional window in list"); + toolTip.SetToolTip(destinationsListBox, "List of destinations for current navigation group"); + toolTip.SetToolTip(destinationAddButton, "Add destination to list"); + toolTip.SetToolTip(destinationRemoveButton, "Remove selected destination from list"); + toolTip.SetToolTip(destinationUpButton, "Move up selected destination in list"); + toolTip.SetToolTip(destinationDownButton, "Move down selected destination in list"); + toolTip.SetToolTip(destinationTextBox, "Destination caption visible in dialog window"); + toolTip.SetToolTip(destinationWindowIdTextBox, "Reset actual SkinNavigator settings and load the default configuration"); + toolTip.SetToolTip(destinationForceCheckBox, "Force destination if corresponding to current window (reccomended il LoadParameter is not null)"); + toolTip.SetToolTip(destinationLoadParameterTextBox, "Any parameter for load window (see destination plugin's documentation)"); + toolTip.SetToolTip(destinationIconComboBox, "Destination icon (only for custom menu)"); + toolTip.SetToolTip(destinationIconBrowseButton, "Choose an external icon for selected destination"); } private void ShowLinkProperties() //Visualizzazione proprietà link { @@ -133,18 +117,24 @@ groupDownButton.Enabled = (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count - 1); if ((groupsListBox.SelectedIndex < 0) || (groupsListBox.SelectedIndex > mySkinNavigator.Items.Count - 1)) { + groupTextBox.Text = string.Empty; + groupTextBox.Enabled = false; windowRemoveButton.Enabled = false; windowAddButton.Enabled = false; windowUpButton.Enabled = false; windowDownButton.Enabled = false; + windowsListBox.DataSource = null; destinationRemoveButton.Enabled = false; destinationAddButton.Enabled = false; destinationUpButton.Enabled = false; destinationDownButton.Enabled = false; + destinationsListBox.DataSource = null; + ClearDestination(); } else { groupTextBox.Text = mySkinNavigator.Items[groupsListBox.SelectedIndex].Caption; + groupTextBox.Enabled = true; windowsListBox.DataSource = mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows; windowRemoveButton.Enabled = (mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.Count > 0); ; windowAddButton.Enabled = true; @@ -156,17 +146,100 @@ destinationAddButton.Enabled = true; destinationUpButton.Enabled = (destinationsListBox.SelectedIndex > 0); destinationDownButton.Enabled = (destinationsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count - 1); - if ((destinationsListBox.SelectedIndex >= 0) && (destinationsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count)) + if ((destinationsListBox.SelectedIndex < 0) || (destinationsListBox.SelectedIndex > mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count - 1)) + ClearDestination(); + else { destinationTextBox.Text = mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].Caption; + destinationTextBox.Enabled = true; destinationWindowIdTextBox.Text = mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].WindowID.ToString(); destinationForceCheckBox.Checked = mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].Force; + destinationForceCheckBox.Enabled = true; destinationLoadParameterTextBox.Text = mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].LoadParameter; + destinationLoadParameterTextBox.Enabled = true; destinationIconComboBox.Text = mySkin.GetIconFile(mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].Icon); + destinationIconComboBox.Enabled = true; } } propWriting = false; } + private void ClearDestination() //Pulizia proprietà destinazione + { + destinationTextBox.Text = string.Empty; + destinationTextBox.Enabled = false; + destinationWindowIdTextBox.Text = string.Empty; + destinationForceCheckBox.Checked = false; + destinationForceCheckBox.Enabled = false; + destinationLoadParameterTextBox.Text = string.Empty; + destinationLoadParameterTextBox.Enabled = false; + destinationIconComboBox.Text = string.Empty; + destinationIconComboBox.Enabled = false; + } + private void MoveGroupList(bool dirUp) //Spostamento gruppo di navigazione + { + if ((groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count)) + { + int index = groupsListBox.SelectedIndex; + SkinNavigator.Item nItem = mySkinNavigator.Items[index]; + + listEditing = true; + mySkinNavigator.Items.RemoveAt(index); + if (dirUp) + index--; + else + index++; + mySkinNavigator.Items.Insert(index, nItem); + groupsListBox.Focus(); + groupsListBox.SelectedIndex = index; + RefreshNavigationListsControls(); + listEditing = false; + _unsavedChanges = true; + } + } + private void MoveWindowList(bool dirUp) //Spostamento finestra di navigazione + { + if ((groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count) && + (windowsListBox.SelectedIndex >= 0) && (windowsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.Count)) + { + int index = windowsListBox.SelectedIndex; + SkinNavigator.Item.Window nWnd = mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows[index]; + + listEditing = true; + mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.RemoveAt(index); + if (dirUp) + index--; + else + index++; + mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.Insert(index, nWnd); + windowsListBox.Focus(); + windowsListBox.SelectedIndex = index; + RefreshNavigationListsControls(); + listEditing = false; + _unsavedChanges = true; + } + } + private void MoveDestinationList(bool dirUp) //Spostamento destinazione di navigazione + { + if ((groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count) && + (destinationsListBox.SelectedIndex >= 0) && (destinationsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count)) + { + int index = destinationsListBox.SelectedIndex; + SkinNavigator.Item.Destination nDst = mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[index]; + + listEditing = true; + mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.RemoveAt(index); + if (dirUp) + index--; + else + index++; + mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Insert(index, nDst); + destinationsListBox.Focus(); + destinationsListBox.SelectedIndex = index; + RefreshNavigationListsControls(); + listEditing = false; + _unsavedChanges = true; + } + } #endregion #region Consumazione Eventi @@ -206,7 +279,7 @@ RefreshNavigationListsControls(); } #endregion - #region Eventi Controlli Gruppo di Navigazione + #region Eventi Liste Gruppo Corrente di Navigazione private void windowsListBox_Enter(object sender, System.EventArgs e) { windowsListBox.BackColor = Color.Aquamarine; @@ -237,28 +310,43 @@ #region Eventi Modifica Proprietà Generali private void headerTextBox_TextChanged(object sender, System.EventArgs e) { - if (!propWriting) + if (!propWriting) + { mySkinNavigator.General.MenuHeader = headerTextBox.Text; + _unsavedChanges = true; + } } private void showSeparatorCheckBox_CheckedChanged(object sender, System.EventArgs e) { - if (!propWriting) + if (!propWriting) + { mySkinNavigator.General.ShowSeparator = showSeparatorCheckBox.Checked; + _unsavedChanges = true; + } } private void showNumbersCheckBox_CheckedChanged(object sender, System.EventArgs e) { - if (!propWriting) + if (!propWriting) + { mySkinNavigator.General.ShowNumbers = showNumbersCheckBox.Checked; + _unsavedChanges = true; + } } private void removeDuplicatesCheckBox_CheckedChanged(object sender, System.EventArgs e) { - if (!propWriting) + if (!propWriting) + { mySkinNavigator.General.RemoveDuplicates = removeDuplicatesCheckBox.Checked; + _unsavedChanges = true; + } } private void dialogTypeComboBox_SelectedIndexChanged(object sender, System.EventArgs e) { - if (!ctrlInitializing && !propWriting) + if (!ctrlInitializing && !propWriting) + { mySkinNavigator.General.DialogType = (SkinNavigator.DialogTypes)EnumHelper.GetEnumFromDescription<SkinNavigator.DialogTypes>(dialogTypeComboBox.SelectedItem.ToString()); + _unsavedChanges = true; + } } #endregion #region Eventi Modifica Proprietà Gruppo @@ -266,16 +354,17 @@ { if (!propWriting && (groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count)) { - mySkinNavigator.Items[groupsListBox.SelectedIndex].Caption = groupTextBox.Text; + int index = groupsListBox.SelectedIndex; + mySkinNavigator.Items[index].Caption = groupTextBox.Text; + + SkinNavigator.Item nItem = mySkinNavigator.Items[index]; - SkinNavigator.Item nItem = new SkinNavigator.Item(); - nItem = mySkinNavigator.Items[groupsListBox.SelectedIndex]; listEditing = true; - int index = groupsListBox.SelectedIndex; mySkinNavigator.Items.RemoveAt(index); mySkinNavigator.Items.Insert(index, nItem); groupsListBox.SelectedIndex = index; listEditing = false; + _unsavedChanges = true; } } #endregion @@ -287,27 +376,34 @@ { mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].Caption = destinationTextBox.Text; - SkinNavigator.Item.Destination nDest = new SkinNavigator.Item.Destination(); - nDest = mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex]; + SkinNavigator.Item.Destination nDst = new SkinNavigator.Item.Destination(); + nDst = mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex]; listEditing = true; int index = destinationsListBox.SelectedIndex; mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.RemoveAt(index); - mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Insert(index, nDest); + mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Insert(index, nDst); destinationsListBox.SelectedIndex = index; listEditing = false; + _unsavedChanges = true; } } private void destinationForceCheckBox_CheckedChanged(object sender, System.EventArgs e) { if (!propWriting && (groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count) && (destinationsListBox.SelectedIndex >= 0) && (destinationsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count)) + { mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].Force = destinationForceCheckBox.Checked; + _unsavedChanges = true; + } } private void destinationLoadParameterTextBox_TextChanged(object sender, System.EventArgs e) { if (!propWriting && (groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count) && (destinationsListBox.SelectedIndex >= 0) && (destinationsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count)) + { mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].LoadParameter = destinationLoadParameterTextBox.Text; + _unsavedChanges = true; + } } private void destinationIconComboBox_TextChanged(object sender, System.EventArgs e) { @@ -316,7 +412,10 @@ if (!propWriting && (groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count) && (destinationsListBox.SelectedIndex >= 0) && (destinationsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count)) + { mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].Icon = mySkin.GetIconPath(destinationIconComboBox.Text); + _unsavedChanges = true; + } if (destinationIconComboBox.Text.Length > 0) { @@ -349,55 +448,162 @@ #region Eventi Modifica Lista Gruppi di Navigazione private void groupAddButton_Click(object sender, System.EventArgs e) { + SkinNavigator.Item nItem = new SkinNavigator.Item(); + listEditing = true; + mySkinNavigator.Items.Add(nItem); + groupsListBox.SelectedIndex = mySkinNavigator.Items.Count - 1; + groupsListBox.Focus(); + RefreshNavigationListsControls(); + listEditing = false; + _unsavedChanges = true; } private void groupRemoveButton_Click(object sender, System.EventArgs e) { + if ((groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count)) + { + int index = groupsListBox.SelectedIndex; + listEditing = true; + mySkinNavigator.Items.RemoveAt(index); + groupsListBox.Focus(); + groupsListBox.SelectedIndex = ((index < mySkinNavigator.Items.Count) ? index : index - 1); + RefreshNavigationListsControls(); + listEditing = false; + _unsavedChanges = true; + } } private void groupUpButton_Click(object sender, System.EventArgs e) { - + MoveGroupList(true); } private void groupDownButton_Click(object sender, System.EventArgs e) { - + MoveGroupList(false); } #endregion #region Eventi Modifica Lista Finestre Gruppo di Navigazione private void windowAddButton_Click(object sender, System.EventArgs e) { + if ((groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count)) + { + SkinNavigator.Item.Window nWnd = new SkinNavigator.Item.Window(); + if (skinItems.SelectedIndex >= 0) + { + if (skinItems.SelectedTab == SkinItems.SkinItemsType.Files) + { + nWnd.WindowID = mySkin.SkinFiles[skinItems.SelectedIndex].Id; + nWnd.Caption = string.Format("[ID={0}] {1}", nWnd.WindowID.ToString(), mySkin.SkinFiles[skinItems.SelectedIndex].Name); + } + else + { + nWnd.WindowID = mySkin.SkinLinks[skinItems.SelectedIndex].WindowID; + nWnd.Caption = string.Format("[ID={0}] {1}", nWnd.WindowID.ToString(), mySkin.SkinLinks[skinItems.SelectedIndex].Caption); + } + } + //Controllo duplicazione finestre + if (mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.ToList().Find(x => x.WindowID == nWnd.WindowID) != null) + { + DialogHelper.Info("Window already present in list"); + return; + } + listEditing = true; + mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.Add(nWnd); + windowsListBox.SelectedIndex = mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.Count - 1; + windowsListBox.Focus(); + RefreshNavigationListsControls(); + listEditing = false; + _unsavedChanges = true; + } } private void windowRemoveButton_Click(object sender, System.EventArgs e) { + if ((groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count) && + (windowsListBox.SelectedIndex >= 0) && (windowsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.Count)) + { + int index = windowsListBox.SelectedIndex; + listEditing = true; + mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.RemoveAt(index); + windowsListBox.Focus(); + windowsListBox.SelectedIndex = ((index < mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.Count) ? index : index - 1); + RefreshNavigationListsControls(); + listEditing = false; + _unsavedChanges = true; + } } private void windowUpButton_Click(object sender, System.EventArgs e) { - + MoveWindowList(true); } private void windowDownButton_Click(object sender, System.EventArgs e) { - + MoveWindowList(false); } #endregion #region Eventi Modifica Lista Destinazioni Gruppo di Navigazione private void destinationAddButton_Click(object sender, System.EventArgs e) { + if ((groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count)) + { + SkinNavigator.Item.Destination nDst = new SkinNavigator.Item.Destination(); + if (skinItems.SelectedIndex >= 0) + { + if (skinItems.SelectedTab == SkinItems.SkinItemsType.Files) + { + nDst.Caption = mySkin.SkinFiles[skinItems.SelectedIndex].Name; + nDst.WindowID = mySkin.SkinFiles[skinItems.SelectedIndex].Id; + } + else + { + nDst.Caption = mySkin.SkinLinks[skinItems.SelectedIndex].Caption; + nDst.WindowID = mySkin.SkinLinks[skinItems.SelectedIndex].WindowID; + nDst.LoadParameter = mySkin.SkinLinks[skinItems.SelectedIndex].LoadParameter; + if (nDst.LoadParameter.Length > 0) + nDst.Force = true; + nDst.Icon = mySkin.GetIconPath(mySkin.SkinLinks[skinItems.SelectedIndex].IconList); + } + } + //Controllo duplicazione destinazioni + if (mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.ToList().Find(x => x.WindowID == nDst.WindowID && x.LoadParameter == nDst.LoadParameter) != null) + { + DialogHelper.Info("Destination already present in list"); + return; + } + listEditing = true; + mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Add(nDst); + destinationsListBox.SelectedIndex = mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count - 1; + destinationsListBox.Focus(); + RefreshNavigationListsControls(); + listEditing = false; + _unsavedChanges = true; + } } private void destinationRemoveButton_Click(object sender, System.EventArgs e) { + if ((groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count) && + (destinationsListBox.SelectedIndex >= 0) && (destinationsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count)) + { + int index = destinationsListBox.SelectedIndex; + listEditing = true; + mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.RemoveAt(index); + destinationsListBox.Focus(); + destinationsListBox.SelectedIndex = ((index < mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count) ? index : index - 1); + RefreshNavigationListsControls(); + listEditing = false; + _unsavedChanges = true; + } } private void destinationUpButton_Click(object sender, System.EventArgs e) { - + MoveDestinationList(true); } private void destinationDownButton_Click(object sender, System.EventArgs e) { - + MoveDestinationList(false); } #endregion private void resetButton_Click(object sender, System.EventArgs e) @@ -405,9 +611,14 @@ if (DialogHelper.Question("Skin Navigator configuration data will be overwritten...\nDo you want to proceed?")) { mySkinNavigator.LoadDefaults(); + _unsavedChanges = true; InitializeGUI(); } } #endregion + + #region Proprietà + public bool UnsavedChanges { get { return this._unsavedChanges; } } + #endregion } } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx 2015-01-09 11:36:56 UTC (rev 4910) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx 2015-01-09 18:01:50 UTC (rev 4911) @@ -271,7 +271,7 @@ <value>True</value> </metadata> <metadata name="iconOpenFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> - <value>15, 2</value> + <value>79, 3</value> </metadata> <metadata name="resetButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> @@ -280,7 +280,7 @@ <value>True</value> </metadata> <metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> - <value>169, 2</value> + <value>5, 2</value> </metadata> <metadata name="$this.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml 2015-01-09 11:36:56 UTC (rev 4910) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml 2015-01-09 18:01:50 UTC (rev 4911) @@ -181,61 +181,382 @@ <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> + <Item> + <Caption>Skin Navigator</Caption> + <Key>N</Key> + <Ctrl>1</Ctrl> + <Alt>0</Alt> + <Shift>1</Shift> + <WindowID>-999</WindowID> + <LoadParameter /> + <Return>0</Return> + <SoundEffect>click.wav</SoundEffect> + </Item> </Items> <Navigator> <General> <MenuHeader>Skin Navigator</MenuHeader> <ShowSeparator>1</ShowSeparator> - <ShowNumbers>1</ShowNumbers> + <ShowNumbers>0</ShowNumbers> <RemoveDuplicates>1</RemoveDuplicates> - <DialogType>1</DialogType> + <DialogType>CustomList</DialogType> </General> <Items> <Item> - <Caption>Always</Caption> + <Caption>Generic</Caption> <Windows /> <Destinations> <Destination> - <Caption>Basic Home</Caption> + <Caption>BASIC HOME</Caption> <WindowID>35</WindowID> <LoadParameter /> <Force>0</Force> - <Icon /> + <Icon>ShortCuter\BasicHome.png</Icon> </Destination> <Destination> - <Caption>Movies</Caption> + <Caption>MOVIES</Caption> <WindowID>96742</WindowID> <LoadParameter /> <Force>0</Force> - <Icon /> + <Icon>ShortCuter\MovingPictures.png</Icon> </Destination> + <Destination> + <Caption>TV</Caption> + <WindowID>1</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\TV.png</Icon> + </Destination> + <Destination> + <Caption>MUSIC</Caption> + <WindowID>501</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Music.png</Icon> + </Destination> + <Destination> + <Caption>PICTURES</Caption> + <WindowID>2</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Pictures.png</Icon> + </Destination> </Destinations> </Item> <Item> - <Caption>Music</Caption> + <Caption>Movies</Caption> <Windows> <Window> + <Caption>[ID=96742] MOVIES</Caption> + <WindowID>96742</WindowID> + </Window> + <Window> + <Caption>[ID=6] VIDEOS</Caption> + <WindowID>6</WindowID> + </Window> + <Window> + <Caption>[ID=7986] FILMS</Caption> + <WindowID>7986</WindowID> + </Window> + <Window> + <Caption>[ID=25] VIDEOS (DB)</Caption> + <WindowID>25</WindowID> + </Window> + <Window> + <Caption>[ID=7111992] SHOWTIMES</Caption> + <WindowID>7111992</WindowID> + </Window> + <Window> + <Caption>[ID=87258] TRAKT</Caption> + <WindowID>87258</WindowID> + </Window> + <Window> + <Caption>[ID=2005] VIDEOS FULLSCREEN</Caption> + <WindowID>2005</WindowID> + </Window> + <Window> + <Caption>[ID=4755] ONLINE VIDEOS</Caption> + <WindowID>4755</WindowID> + </Window> + <Window> + <Caption>[ID=703] VIDEO SETTINGS</Caption> + <WindowID>703</WindowID> + </Window> + </Windows> + <Destinations> + <Destination> + <Caption>MOVIES</Caption> + <WindowID>96742</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\MovingPictures.png</Icon> + </Destination> + <Destination> + <Caption>VIDEOS</Caption> + <WindowID>6</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Movies.png</Icon> + </Destination> + <Destination> + <Caption>FILMS</Caption> + <WindowID>7986</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\MyFilms.png</Icon> + </Destination> + <Destination> + <Caption>VIDEOS (DB)</Caption> + <WindowID>25</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Movies.png</Icon> + </Destination> + <Destination> + <Caption>SHOWTIMES</Caption> + <WindowID>7111992</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\ShowTimes.png</Icon> + </Destination> + <Destination> + <Caption>TRAKT</Caption> + <WindowID>87258</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Trakt.png</Icon> + </Destination> + <Destination> + <Caption>ONLINE VIDEOS</Caption> + <WindowID>4755</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\OnlineVideos.png</Icon> + </Destination> + <Destination> + <Caption>VIDEO SETTINGS</Caption> + <WindowID>703</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Settings.png</Icon> + </Destination> + </Destinations> + </Item> + <Item> + <Caption>Trailers</Caption> + <Windows> + <Window> + <Caption>[ID=96742] MOVIES</Caption> + <WindowID>96742</WindowID> + </Window> + </Windows> + <Destinations> + <Destination> + <Caption>IMDB TRAILER</Caption> + <WindowID>4755</WindowID> + <LoadParameter>site:IMDb Movie Trailers|search:(#MovingPictures.SelectedMovie.imdb_id)|return:Locked</LoadParameter> + <Force>1</Force> + <Icon>ShortCuter\IMDb-MP.png</Icon> + </Destination> + <Destination> + <Caption>YOUTUBE TRAILER</Caption> + <WindowID>4755</WindowID> + <LoadParameter>site:YouTube|search:(#MovingPictures.SelectedMovie.title)|return:Locked</LoadParameter> + <Force>1</Force> + <Icon>ShortCuter\YouTube-MP.png</Icon> + </Destination> + </Destinations> + </Item> + <Item> + <Caption>TV</Caption> + <Windows> + <Window> + <Caption>[ID=1] TV</Caption> + <WindowID>1</WindowID> + </Window> + <Window> + <Caption>[ID=9811] SERIES</Caption> + <WindowID>9811</WindowID> + </Window> + <Window> + <Caption>[ID=603] TV RECS</Caption> + <WindowID>603</WindowID> + </Window> + <Window> + <Caption>[ID=600] TV GUIDE</Caption> + <WindowID>600</WindowID> + </Window> + <Window> + <Caption>[ID=7700] TELETEXT</Caption> + <WindowID>7700</WindowID> + </Window> + <Window> + <Caption>[ID=602] TV FULLSCREEN</Caption> + <WindowID>602</WindowID> + </Window> + <Window> + <Caption>[ID=700] TV SETTINGS</Caption> + <WindowID>700</WindowID> + </Window> + </Windows> + <Destinations> + <Destination> <Caption>TV</Caption> <WindowID>1</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\TV.png</Icon> + </Destination> + <Destination> + <Caption>SERIES</Caption> + <WindowID>9811</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\TvSeries.png</Icon> + </Destination> + <Destination> + <Caption>TV RECS</Caption> + <WindowID>603</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\TvRecs.png</Icon> + </Destination> + <Destination> + <Caption>TV GUIDE</Caption> + <WindowID>600</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\TvGuide.png</Icon> + </Destination> + <Destination> + <Caption>TELETEXT</Caption> + <WindowID>7700</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Teletext.png</Icon> + </Destination> + <Destination> + <Caption>TV SETTINGS</Caption> + <WindowID>700</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Settings.png</Icon> + </Destination> + </Destinations> + </Item> + <Item> + <Caption>Music</Caption> + <Windows> + <Window> + <Caption>[ID=501] MUSIC</Caption> + <WindowID>501</WindowID> </Window> + <Window> + <Caption>[ID=500] PLAYLISTS</Caption> + <WindowID>500</WindowID> + </Window> + <Window> + <Caption>[ID=510] PLAYING NOW</Caption> + <WindowID>510</WindowID> + </Window> + <Window> + <Caption>[ID=90478] LYRICS</Caption> + <WindowID>90478</WindowID> + </Window> + <Window> + <Caption>[ID=504] MUSIC (DB)</Caption> + <WindowID>504</WindowID> + </Window> + <Window> + <Caption>[ID=30] RADIO</Caption> + <WindowID>30</WindowID> + </Window> + <Window> + <Caption>[ID=14] MUSIC SETTINGS</Caption> + <WindowID>14</WindowID> + </Window> </Windows> <Destinations> <Destination> - <Caption>Music</Caption> + <Caption>MUSIC</Caption> <WindowID>501</WindowID> <LoadParameter /> <Force>0</Force> - <Icon /> + <Icon>ShortCuter\Music.png</Icon> </Destination> <Destination> - <Caption>Movies</Caption> - <WindowID>96742</WindowID> + <Caption>PLAYLISTS</Caption> + <WindowID>500</WindowID> <LoadParameter /> <Force>0</Force> - <Icon /> + <Icon>ShortCuter\MusicPlaylists.png</Icon> </Destination> + <Destination> + <Caption>PLAYING NOW</Caption> + <WindowID>510</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\MusicPlaying.png</Icon> + </Destination> + <Destination> + <Caption>LYRICS</Caption> + <WindowID>90478</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\MyLyrics.png</Icon> + </Destination> + <Destination> + <Caption>MUSIC (DB)</Caption> + <WindowID>504</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Music.png</Icon> + </Destination> + <Destination> + <Caption>RADIO</Caption> + <WindowID>30</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Radio.png</Icon> + </Destination> + <Destination> + <Caption>MUSIC SETTINGS</Caption> + <WindowID>14</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Settings.png</Icon> + </Destination> </Destinations> </Item> + <Item> + <Caption>Pictures</Caption> + <Windows> + <Window> + <Caption>[ID=2] PICTURES</Caption> + <WindowID>2</WindowID> + </Window> + <Window> + <Caption>[ID=12] PICTURE SETTINGS</Caption> + <WindowID>12</WindowID> + </Window> + </Windows> + <Destinations> + <Destination> + <Caption>PICTURES</Caption> + <WindowID>2</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Pictures.png</Icon> + </Destination> + <Destination> + <Caption>PICTURE SETTINGS</Caption> + <WindowID>12</WindowID> + <LoadParameter /> + <Force>0</Force> + <Icon>ShortCuter\Settings.png</Icon> + </Destination> + </Destinations> + </Item> </Items> </Navigator> </ShortCuter> \ No newline at end of file Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2015-01-09 11:36:56 UTC (rev 4910) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2015-01-09 18:01:50 UTC (rev 4911) @@ -6,7 +6,7 @@ <ProductVersion>8.0.30703</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}</ProjectGuid> - <OutputType>WinExe</OutputType> + <OutputType>Library</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>ShortCuter</RootNamespace> <AssemblyName>ShortCuter</AssemblyName> @@ -40,7 +40,8 @@ <PlatformTarget>AnyCPU</PlatformTarget> </PropertyGroup> <PropertyGroup> - <StartupObject>ShortCuter.Program</StartupObject> + <StartupObject> + </StartupObject> </PropertyGroup> <PropertyGroup> <ApplicationIcon>Resources\Images\ShortCuter.ico</ApplicationIcon> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2015-01-09 11:37:00
|
Revision: 4910 http://sourceforge.net/p/mp-plugins/code/4910 Author: nicsergio Date: 2015-01-09 11:36:56 +0000 (Fri, 09 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs 2015-01-08 17:51:06 UTC (rev 4909) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs 2015-01-09 11:36:56 UTC (rev 4910) @@ -78,7 +78,7 @@ else return (Path.IsPathRooted(iconFile) ? iconFile : @"ShortCuter\" + iconFile); } - public string GetIconFile(string iconPath) //Ottenimento nome file icona + public string GetIconFile(string iconPath) //Ottenimento nome file icona { try { Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2015-01-08 17:51:06 UTC (rev 4909) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2015-01-09 11:36:56 UTC (rev 4910) @@ -28,6 +28,7 @@ /// </summary> private void InitializeComponent() { + this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SkinNavigatorConfig)); this.generalGroupBox = new System.Windows.Forms.GroupBox(); this.headerGroupBox = new System.Windows.Forms.GroupBox(); @@ -46,6 +47,7 @@ this.windowAddPictureBox = new System.Windows.Forms.PictureBox(); this.windowAddButton = new System.Windows.Forms.Button(); this.windowsGroupBox = new System.Windows.Forms.GroupBox(); + this.alwaysVisibleLabel = new System.Windows.Forms.Label(); this.windowDownButton = new System.Windows.Forms.Button(); this.windowUpButton = new System.Windows.Forms.Button(); this.windowRemoveButton = new System.Windows.Forms.Button(); @@ -81,7 +83,9 @@ this.skinFileGroupBox = new System.Windows.Forms.GroupBox(); this.skinFileLabel = new System.Windows.Forms.Label(); this.iconOpenFileDialog = new System.Windows.Forms.OpenFileDialog(); + this.resetButton = new System.Windows.Forms.Button(); this.skinItems = new My.Common.SkinItems(); + this.toolTip = new System.Windows.Forms.ToolTip(this.components); this.generalGroupBox.SuspendLayout(); this.headerGroupBox.SuspendLayout(); this.dialogTypeGroupBox.SuspendLayout(); @@ -221,6 +225,7 @@ this.groupDownButton.Size = new System.Drawing.Size(38, 38); this.groupDownButton.TabIndex = 9; this.groupDownButton.UseVisualStyleBackColor = true; + this.groupDownButton.Click += new System.EventHandler(this.groupDownButton_Click); // // groupUpButton // @@ -232,6 +237,7 @@ this.groupUpButton.Size = new System.Drawing.Size(38, 38); this.groupUpButton.TabIndex = 8; this.groupUpButton.UseVisualStyleBackColor = true; + this.groupUpButton.Click += new System.EventHandler(this.groupUpButton_Click); // // groupRemoveButton // @@ -243,6 +249,7 @@ this.groupRemoveButton.Size = new System.Drawing.Size(38, 38); this.groupRemoveButton.TabIndex = 7; this.groupRemoveButton.UseVisualStyleBackColor = true; + this.groupRemoveButton.Click += new System.EventHandler(this.groupRemoveButton_Click); // // groupAddButton // @@ -254,6 +261,7 @@ this.groupAddButton.Size = new System.Drawing.Size(38, 38); this.groupAddButton.TabIndex = 6; this.groupAddButton.UseVisualStyleBackColor = true; + this.groupAddButton.Click += new System.EventHandler(this.groupAddButton_Click); // // groupsListBox // @@ -290,9 +298,11 @@ this.windowAddButton.Size = new System.Drawing.Size(38, 38); this.windowAddButton.TabIndex = 11; this.windowAddButton.UseVisualStyleBackColor = false; + this.windowAddButton.Click += new System.EventHandler(this.windowAddButton_Click); // // windowsGroupBox // + this.windowsGroupBox.Controls.Add(this.alwaysVisibleLabel); this.windowsGroupBox.Controls.Add(this.windowDownButton); this.windowsGroupBox.Controls.Add(this.windowUpButton); this.windowsGroupBox.Controls.Add(this.windowRemoveButton); @@ -306,6 +316,21 @@ this.windowsGroupBox.TabStop = false; this.windowsGroupBox.Text = "Conditional windows"; // + // alwaysVisibleLabel + // + this.alwaysVisibleLabel.AutoSize = true; + this.alwaysVisibleLabel.BackColor = System.Drawing.Color.Transparent; + this.alwaysVisibleLabel.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.alwaysVisibleLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.alwaysVisibleLabel.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.alwaysVisibleLabel.Location = new System.Drawing.Point(26, 55); + this.alwaysVisibleLabel.Name = "alwaysVisibleLabel"; + this.alwaysVisibleLabel.Size = new System.Drawing.Size(115, 15); + this.alwaysVisibleLabel.TabIndex = 41; + this.alwaysVisibleLabel.Text = "ALWAYS VISIBLE"; + this.alwaysVisibleLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.alwaysVisibleLabel.Visible = false; + // // windowDownButton // this.windowDownButton.AutoSize = true; @@ -316,6 +341,7 @@ this.windowDownButton.Size = new System.Drawing.Size(38, 38); this.windowDownButton.TabIndex = 16; this.windowDownButton.UseVisualStyleBackColor = true; + this.windowDownButton.Click += new System.EventHandler(this.windowDownButton_Click); // // windowUpButton // @@ -327,6 +353,7 @@ this.windowUpButton.Size = new System.Drawing.Size(38, 38); this.windowUpButton.TabIndex = 15; this.windowUpButton.UseVisualStyleBackColor = true; + this.windowUpButton.Click += new System.EventHandler(this.windowUpButton_Click); // // windowRemoveButton // @@ -338,6 +365,7 @@ this.windowRemoveButton.Size = new System.Drawing.Size(38, 38); this.windowRemoveButton.TabIndex = 14; this.windowRemoveButton.UseVisualStyleBackColor = true; + this.windowRemoveButton.Click += new System.EventHandler(this.windowRemoveButton_Click); // // windowsListBox // @@ -382,6 +410,7 @@ this.destinationForceCheckBox.TabIndex = 23; this.destinationForceCheckBox.Text = "Force destination"; this.destinationForceCheckBox.UseVisualStyleBackColor = true; + this.destinationForceCheckBox.CheckedChanged += new System.EventHandler(this.destinationForceCheckBox_CheckedChanged); // // destinationLoadParameterGroupBox // @@ -402,6 +431,7 @@ this.destinationLoadParameterTextBox.Size = new System.Drawing.Size(289, 20); this.destinationLoadParameterTextBox.TabIndex = 24; this.destinationLoadParameterTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.destinationLoadParameterTextBox.TextChanged += new System.EventHandler(this.destinationLoadParameterTextBox_TextChanged); // // destinationWindowIdGroupBox // @@ -443,6 +473,7 @@ this.destinationTextBox.Size = new System.Drawing.Size(289, 20); this.destinationTextBox.TabIndex = 21; this.destinationTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.destinationTextBox.TextChanged += new System.EventHandler(this.destinationTextBox_TextChanged); // // destinationIconGroupBox // @@ -499,6 +530,7 @@ this.destinationDownButton.Size = new System.Drawing.Size(38, 38); this.destinationDownButton.TabIndex = 20; this.destinationDownButton.UseVisualStyleBackColor = true; + this.destinationDownButton.Click += new System.EventHandler(this.destinationDownButton_Click); // // destinationUpButton // @@ -510,6 +542,7 @@ this.destinationUpButton.Size = new System.Drawing.Size(38, 38); this.destinationUpButton.TabIndex = 19; this.destinationUpButton.UseVisualStyleBackColor = true; + this.destinationUpButton.Click += new System.EventHandler(this.destinationUpButton_Click); // // destinationRemoveButton // @@ -521,6 +554,7 @@ this.destinationRemoveButton.Size = new System.Drawing.Size(38, 38); this.destinationRemoveButton.TabIndex = 18; this.destinationRemoveButton.UseVisualStyleBackColor = true; + this.destinationRemoveButton.Click += new System.EventHandler(this.destinationRemoveButton_Click); // // destinationsListBox // @@ -579,6 +613,7 @@ this.destinationAddButton.Size = new System.Drawing.Size(38, 38); this.destinationAddButton.TabIndex = 12; this.destinationAddButton.UseVisualStyleBackColor = false; + this.destinationAddButton.Click += new System.EventHandler(this.destinationAddButton_Click); // // destinationAddPictureBox // @@ -699,6 +734,16 @@ // this.iconOpenFileDialog.Filter = "Image Files |*.png;*.jpg;*.bmp;*.gif"; // + // resetButton + // + this.resetButton.Location = new System.Drawing.Point(30, 28); + this.resetButton.Name = "resetButton"; + this.resetButton.Size = new System.Drawing.Size(189, 23); + this.resetButton.TabIndex = 28; + this.resetButton.Text = "Load Default Configuration"; + this.resetButton.UseVisualStyleBackColor = true; + this.resetButton.Click += new System.EventHandler(this.resetButton_Click); + // // skinItems // this.skinItems.Location = new System.Drawing.Point(269, 12); @@ -711,11 +756,16 @@ this.skinItems.SelectedIndexChanged += new System.EventHandler(this.skinItems_SelectedIndexChanged); this.skinItems.Leave += new System.EventHandler(this.skinItems_Leave); // + // toolTip + // + this.toolTip.ShowAlways = true; + // // SkinNavigatorConfig // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(1018, 740); + this.Controls.Add(this.resetButton); this.Controls.Add(this.linkPropertiesGroupBox); this.Controls.Add(this.groupTextBox); this.Controls.Add(this.groupLabel); @@ -823,5 +873,8 @@ private System.Windows.Forms.GroupBox skinFileGroupBox; private System.Windows.Forms.Label skinFileLabel; private System.Windows.Forms.OpenFileDialog iconOpenFileDialog; + private System.Windows.Forms.Button resetButton; + private System.Windows.Forms.Label alwaysVisibleLabel; + private System.Windows.Forms.ToolTip toolTip; } } \ No newline at end of file Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-08 17:51:06 UTC (rev 4909) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-09 11:36:56 UTC (rev 4910) @@ -5,13 +5,14 @@ namespace ShortCuter.Configuration { - internal partial class SkinNavigatorConfig : Form + internal partial class SkinNavigatorConfig : Form //Form per la configurazione della funzionalità SkinNavigator { #region Dati private SkinNavigator mySkinNavigator; //Istanza classe SkinNavigator (gestione configurazione) private Skin mySkin; //Istanza classe Skin (dati relativi alla skin di MediaPortal) - private bool modEventsEnable = false; //Abilitazione agli eventi di modifica - private bool groupEditing = false; //Fase di editazione gruppo + private bool ctrlInitializing = false; //Fase di inizializzazione controlli grafici + private bool propWriting = false; //Fase di scrittura proprietà nei controlli grafici + private bool listEditing = false; //Fase di editazione liste #endregion #region Costruttore @@ -26,23 +27,77 @@ #region Metodi Privati private void InitializeGUI() //Inizializzazione interfaccia { + ctrlInitializing= true; skinItems.Populate(mySkin.SkinFiles, mySkin.SkinLinks, true, false); destinationIconComboBox.DataSource = mySkin.SkinIcons; + dialogTypeComboBox.DataSource = EnumHelper.GetEnumDescriptions(typeof(SkinNavigator.DialogTypes)); + ctrlInitializing = false; - headerTextBox.Text = mySkinNavigator.General.MenuHeader; + propWriting = true; + headerTextBox.Text = mySkinNavigator.General.MenuHeader; showSeparatorCheckBox.Checked = mySkinNavigator.General.ShowSeparator; showNumbersCheckBox.Checked = mySkinNavigator.General.ShowNumbers; removeDuplicatesCheckBox.Checked = mySkinNavigator.General.RemoveDuplicates; - dialogTypeComboBox.DataSource = EnumHelper.GetEnumDescriptions(typeof(SkinNavigator.DialogTypes)); dialogTypeComboBox.SelectedItem = EnumHelper.GetEnumDescription(mySkinNavigator.General.DialogType); + groupsListBox.SelectedIndex = -1; groupsListBox.DataSource = mySkinNavigator.Items; groupsListBox.SelectedIndex = 0; + propWriting = false; - modEventsEnable = true; + toolTip.SetToolTip(skinItems, "Browse links and files of actual skin"); + toolTip.SetToolTip(resetButton, "Reset actual SkinNavigator settings and load the default configuration"); - //toolTip.SetToolTip(skinItems, "Double click to set the link's parameter to shortcut"); + + + + + /* + headerTextBox + showSeparatorCheckBox + showNumbersCheckBox + removeDuplicatesCheckBox + dialogTypeComboBox + groupsListBox + groupAddButton + groupRemoveButton + groupUpButton + groupDownButton + groupTextBox + windowsListBox + windowAddButton + windowRemoveButton + windowUpButton + windowDownButton + destinationsListBox + destinationAddButton + destinationRemoveButton + destinationUpButton + destinationDownButton + destinationTextBox + destinationWindowIdTextBox + destinationForceCheckBox + destinationLoadParameterTextBox + destinationIconComboBox + destinationIconBrowseButton + + toolTip.SetToolTip(skinItems, "Double click to set the link's parameter to shortcut"); + toolTip.SetToolTip(rowAddButton, "Add shortcut to list"); + toolTip.SetToolTip(rowRemoveButton, "Remove selected shortcut from list"); + toolTip.SetToolTip(rowCopyButton, "Copy selected shortcut to list"); + toolTip.SetToolTip(skinNavAddButton, "Add a shortcut to Skin Navigator in list"); + toolTip.SetToolTip(rowUpButton, "Move up selected shortcut in list"); + toolTip.SetToolTip(rowDownButton, "Move down selected shortcut in list"); + toolTip.SetToolTip(resetButton, "Reset actual settings and load the default configuration"); + toolTip.SetToolTip(saveButton, "Save actual settings"); + toolTip.SetToolTip(updateButton, "Save actual setting and close the application"); + toolTip.SetToolTip(capsLockComboBox, "Set forcing for Caps-Lock when MediaPortal starts (OFF is recommended)"); + toolTip.SetToolTip(numLockComboBox, "Set forcing for Num-Lock when MediaPortal starts"); + toolTip.SetToolTip(skinNavConfigButton, "Configure Skin Navigator"); + toolTip.SetToolTip(infoPictureBox, "Version information"); + */ + } private void ShowLinkProperties() //Visualizzazione proprietà link { @@ -72,7 +127,7 @@ } private void RefreshNavigationListsControls() //Aggiornamento controlli legati alle liste di navigazione { - modEventsEnable = false; + propWriting = true; groupRemoveButton.Enabled = (mySkinNavigator.Items.Count > 0); groupUpButton.Enabled = (groupsListBox.SelectedIndex > 0); groupDownButton.Enabled = (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count - 1); @@ -95,6 +150,7 @@ windowAddButton.Enabled = true; windowUpButton.Enabled = (windowsListBox.SelectedIndex > 0); windowDownButton.Enabled = (windowsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.Count - 1); + alwaysVisibleLabel.Visible = ((mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.Count > 0) ? false : true); destinationsListBox.DataSource = mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations; destinationRemoveButton.Enabled = (mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count > 0); destinationAddButton.Enabled = true; @@ -109,7 +165,7 @@ destinationIconComboBox.Text = mySkin.GetIconFile(mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].Icon); } } - modEventsEnable = true; + propWriting = false; } #endregion @@ -146,7 +202,7 @@ } private void groupsListBox_SelectedIndexChanged(object sender, System.EventArgs e) { - if (!groupEditing) + if (!listEditing) RefreshNavigationListsControls(); } #endregion @@ -161,7 +217,8 @@ } private void windowsListBox_SelectedIndexChanged(object sender, System.EventArgs e) { - RefreshNavigationListsControls(); + if (!listEditing) + RefreshNavigationListsControls(); } private void destinationsListBox_Enter(object sender, System.EventArgs e) { @@ -173,10 +230,94 @@ } private void destinationsListBox_SelectedIndexChanged(object sender, System.EventArgs e) { - RefreshNavigationListsControls(); + if (!listEditing) + RefreshNavigationListsControls(); } + #endregion + #region Eventi Modifica Proprietà Generali + private void headerTextBox_TextChanged(object sender, System.EventArgs e) + { + if (!propWriting) + mySkinNavigator.General.MenuHeader = headerTextBox.Text; + } + private void showSeparatorCheckBox_CheckedChanged(object sender, System.EventArgs e) + { + if (!propWriting) + mySkinNavigator.General.ShowSeparator = showSeparatorCheckBox.Checked; + } + private void showNumbersCheckBox_CheckedChanged(object sender, System.EventArgs e) + { + if (!propWriting) + mySkinNavigator.General.ShowNumbers = showNumbersCheckBox.Checked; + } + private void removeDuplicatesCheckBox_CheckedChanged(object sender, System.EventArgs e) + { + if (!propWriting) + mySkinNavigator.General.RemoveDuplicates = removeDuplicatesCheckBox.Checked; + } + private void dialogTypeComboBox_SelectedIndexChanged(object sender, System.EventArgs e) + { + if (!ctrlInitializing && !propWriting) + mySkinNavigator.General.DialogType = (SkinNavigator.DialogTypes)EnumHelper.GetEnumFromDescription<SkinNavigator.DialogTypes>(dialogTypeComboBox.SelectedItem.ToString()); + } + #endregion + #region Eventi Modifica Proprietà Gruppo + private void groupTextBox_TextChanged(object sender, System.EventArgs e) + { + if (!propWriting && (groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count)) + { + mySkinNavigator.Items[groupsListBox.SelectedIndex].Caption = groupTextBox.Text; + + SkinNavigator.Item nItem = new SkinNavigator.Item(); + nItem = mySkinNavigator.Items[groupsListBox.SelectedIndex]; + listEditing = true; + int index = groupsListBox.SelectedIndex; + mySkinNavigator.Items.RemoveAt(index); + mySkinNavigator.Items.Insert(index, nItem); + groupsListBox.SelectedIndex = index; + listEditing = false; + } + } + #endregion + #region Eventi Modifica Proprietà Destinazione + private void destinationTextBox_TextChanged(object sender, System.EventArgs e) + { + if (!propWriting && (groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count) && + (destinationsListBox.SelectedIndex >= 0) && (destinationsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count)) + { + mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].Caption = destinationTextBox.Text; + + SkinNavigator.Item.Destination nDest = new SkinNavigator.Item.Destination(); + nDest = mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex]; + listEditing = true; + int index = destinationsListBox.SelectedIndex; + mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.RemoveAt(index); + mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Insert(index, nDest); + destinationsListBox.SelectedIndex = index; + listEditing = false; + } + } + private void destinationForceCheckBox_CheckedChanged(object sender, System.EventArgs e) + { + if (!propWriting && (groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count) && + (destinationsListBox.SelectedIndex >= 0) && (destinationsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count)) + mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].Force = destinationForceCheckBox.Checked; + } + private void destinationLoadParameterTextBox_TextChanged(object sender, System.EventArgs e) + { + if (!propWriting && (groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count) && + (destinationsListBox.SelectedIndex >= 0) && (destinationsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count)) + mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].LoadParameter = destinationLoadParameterTextBox.Text; + } private void destinationIconComboBox_TextChanged(object sender, System.EventArgs e) { + if (ctrlInitializing) + return; + + if (!propWriting && (groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count) && + (destinationsListBox.SelectedIndex >= 0) && (destinationsListBox.SelectedIndex < mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations.Count)) + mySkinNavigator.Items[groupsListBox.SelectedIndex].Destinations[destinationsListBox.SelectedIndex].Icon = mySkin.GetIconPath(destinationIconComboBox.Text); + if (destinationIconComboBox.Text.Length > 0) { string iconName = Path.Combine(mySkin.IconsPath, destinationIconComboBox.Text); @@ -205,58 +346,68 @@ } } #endregion - #region Eventi Modifica Proprietà Generali - private void headerTextBox_TextChanged(object sender, System.EventArgs e) + #region Eventi Modifica Lista Gruppi di Navigazione + private void groupAddButton_Click(object sender, System.EventArgs e) { - if (modEventsEnable) - mySkinNavigator.General.MenuHeader = headerTextBox.Text; + } - private void showSeparatorCheckBox_CheckedChanged(object sender, System.EventArgs e) + private void groupRemoveButton_Click(object sender, System.EventArgs e) { - if (modEventsEnable) - mySkinNavigator.General.ShowSeparator = showSeparatorCheckBox.Checked; + } - private void showNumbersCheckBox_CheckedChanged(object sender, System.EventArgs e) + private void groupUpButton_Click(object sender, System.EventArgs e) { - if (modEventsEnable) - mySkinNavigator.General.ShowNumbers = showNumbersCheckBox.Checked; + } - private void removeDuplicatesCheckBox_CheckedChanged(object sender, System.EventArgs e) + private void groupDownButton_Click(object sender, System.EventArgs e) { - if (modEventsEnable) - mySkinNavigator.General.RemoveDuplicates = removeDuplicatesCheckBox.Checked; + } - private void dialogTypeComboBox_SelectedIndexChanged(object sender, System.EventArgs e) + #endregion + #region Eventi Modifica Lista Finestre Gruppo di Navigazione + private void windowAddButton_Click(object sender, System.EventArgs e) { - if (modEventsEnable) - mySkinNavigator.General.DialogType = (SkinNavigator.DialogTypes)EnumHelper.GetEnumFromDescription<SkinNavigator.DialogTypes>(dialogTypeComboBox.SelectedItem.ToString()); + } - #endregion - #region Eventi Modifica Proprietà Gruppo - private void groupTextBox_TextChanged(object sender, System.EventArgs e) + private void windowRemoveButton_Click(object sender, System.EventArgs e) { - if (modEventsEnable && (groupsListBox.SelectedIndex >= 0) && (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count)) - { - mySkinNavigator.Items[groupsListBox.SelectedIndex].Caption = groupTextBox.Text; - - SkinNavigator.Item nItem = new SkinNavigator.Item(); - nItem = mySkinNavigator.Items[groupsListBox.SelectedIndex]; - groupEditing = true; - int index = groupsListBox.SelectedIndex; - mySkinNavigator.Items.RemoveAt(index); - mySkinNavigator.Items.Insert(index, nItem); - groupsListBox.SelectedIndex = index; - groupEditing = false; - } + } + private void windowUpButton_Click(object sender, System.EventArgs e) + { + + } + private void windowDownButton_Click(object sender, System.EventArgs e) + { + + } #endregion - #region Eventi Modifica Proprietà Destinazione + #region Eventi Modifica Lista Destinazioni Gruppo di Navigazione + private void destinationAddButton_Click(object sender, System.EventArgs e) + { + } + private void destinationRemoveButton_Click(object sender, System.EventArgs e) + { + } + private void destinationUpButton_Click(object sender, System.EventArgs e) + { + } + private void destinationDownButton_Click(object sender, System.EventArgs e) + { + + } #endregion + private void resetButton_Click(object sender, System.EventArgs e) + { + if (DialogHelper.Question("Skin Navigator configuration data will be overwritten...\nDo you want to proceed?")) + { + mySkinNavigator.LoadDefaults(); + InitializeGUI(); + } + } #endregion - - } } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx 2015-01-08 17:51:06 UTC (rev 4909) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx 2015-01-09 11:36:56 UTC (rev 4910) @@ -168,6 +168,9 @@ <metadata name="windowsGroupBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> + <metadata name="alwaysVisibleLabel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> <metadata name="windowDownButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> @@ -270,9 +273,15 @@ <metadata name="iconOpenFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>15, 2</value> </metadata> + <metadata name="resetButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> <metadata name="skinItems.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> + <metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>169, 2</value> + </metadata> <metadata name="$this.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2015-01-08 17:51:22
|
Revision: 4909 http://sourceforge.net/p/mp-plugins/code/4909 Author: nicsergio Date: 2015-01-08 17:51:06 +0000 (Thu, 08 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.Designer.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditor.Designer.cs Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.Designer.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.Designer.cs 2015-01-07 16:50:03 UTC (rev 4908) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.Designer.cs 2015-01-08 17:51:06 UTC (rev 4909) @@ -193,7 +193,7 @@ this.updateButton.Location = new System.Drawing.Point(67, 84); this.updateButton.Name = "updateButton"; this.updateButton.Size = new System.Drawing.Size(135, 38); - this.updateButton.TabIndex = 32; + this.updateButton.TabIndex = 11; this.updateButton.Text = "Save and Close"; this.updateButton.UseVisualStyleBackColor = false; this.updateButton.Click += new System.EventHandler(this.updateButton_Click); @@ -203,7 +203,7 @@ this.resetButton.Location = new System.Drawing.Point(67, 8); this.resetButton.Name = "resetButton"; this.resetButton.Size = new System.Drawing.Size(133, 23); - this.resetButton.TabIndex = 33; + this.resetButton.TabIndex = 9; this.resetButton.Text = "Reset Configuration"; this.resetButton.UseVisualStyleBackColor = true; this.resetButton.Click += new System.EventHandler(this.resetButton_Click); @@ -216,7 +216,7 @@ this.rowDownButton.Location = new System.Drawing.Point(226, 264); this.rowDownButton.Name = "rowDownButton"; this.rowDownButton.Size = new System.Drawing.Size(38, 38); - this.rowDownButton.TabIndex = 35; + this.rowDownButton.TabIndex = 6; this.rowDownButton.UseVisualStyleBackColor = true; this.rowDownButton.Click += new System.EventHandler(this.rowDownButton_Click); // @@ -228,7 +228,7 @@ this.rowUpButton.Location = new System.Drawing.Point(186, 264); this.rowUpButton.Name = "rowUpButton"; this.rowUpButton.Size = new System.Drawing.Size(38, 38); - this.rowUpButton.TabIndex = 34; + this.rowUpButton.TabIndex = 5; this.rowUpButton.UseVisualStyleBackColor = true; this.rowUpButton.Click += new System.EventHandler(this.rowUpButton_Click); // @@ -251,7 +251,7 @@ this.rowRemoveButton.Location = new System.Drawing.Point(46, 264); this.rowRemoveButton.Name = "rowRemoveButton"; this.rowRemoveButton.Size = new System.Drawing.Size(38, 38); - this.rowRemoveButton.TabIndex = 26; + this.rowRemoveButton.TabIndex = 2; this.rowRemoveButton.UseVisualStyleBackColor = true; this.rowRemoveButton.Click += new System.EventHandler(this.rowRemoveButton_Click); // @@ -263,7 +263,7 @@ this.rowAddButton.Location = new System.Drawing.Point(6, 264); this.rowAddButton.Name = "rowAddButton"; this.rowAddButton.Size = new System.Drawing.Size(38, 38); - this.rowAddButton.TabIndex = 25; + this.rowAddButton.TabIndex = 1; this.rowAddButton.UseVisualStyleBackColor = true; this.rowAddButton.Click += new System.EventHandler(this.rowAddButton_Click); // @@ -284,7 +284,7 @@ this.saveButton.Location = new System.Drawing.Point(67, 35); this.saveButton.Name = "saveButton"; this.saveButton.Size = new System.Drawing.Size(133, 23); - this.saveButton.TabIndex = 36; + this.saveButton.TabIndex = 10; this.saveButton.Text = "Save Configuration"; this.saveButton.UseVisualStyleBackColor = true; this.saveButton.Click += new System.EventHandler(this.saveButton_Click); @@ -297,7 +297,7 @@ this.overridesGroupBox.Location = new System.Drawing.Point(50, 133); this.overridesGroupBox.Name = "overridesGroupBox"; this.overridesGroupBox.Size = new System.Drawing.Size(165, 111); - this.overridesGroupBox.TabIndex = 37; + this.overridesGroupBox.TabIndex = 12; this.overridesGroupBox.TabStop = false; this.overridesGroupBox.Text = "Overrides at Start-Up"; // @@ -308,7 +308,7 @@ this.numLockGroupBox.Location = new System.Drawing.Point(6, 63); this.numLockGroupBox.Name = "numLockGroupBox"; this.numLockGroupBox.Size = new System.Drawing.Size(152, 42); - this.numLockGroupBox.TabIndex = 38; + this.numLockGroupBox.TabIndex = 13; this.numLockGroupBox.TabStop = false; this.numLockGroupBox.Text = "Num-Lock Forcing:"; // @@ -319,7 +319,7 @@ this.numLockComboBox.Location = new System.Drawing.Point(9, 15); this.numLockComboBox.Name = "numLockComboBox"; this.numLockComboBox.Size = new System.Drawing.Size(133, 21); - this.numLockComboBox.TabIndex = 1; + this.numLockComboBox.TabIndex = 13; // // capsLockGroupBox // @@ -328,7 +328,7 @@ this.capsLockGroupBox.Location = new System.Drawing.Point(6, 15); this.capsLockGroupBox.Name = "capsLockGroupBox"; this.capsLockGroupBox.Size = new System.Drawing.Size(152, 42); - this.capsLockGroupBox.TabIndex = 37; + this.capsLockGroupBox.TabIndex = 12; this.capsLockGroupBox.TabStop = false; this.capsLockGroupBox.Text = "Caps-Lock Forcing:"; // @@ -339,7 +339,7 @@ this.capsLockComboBox.Location = new System.Drawing.Point(9, 15); this.capsLockComboBox.Name = "capsLockComboBox"; this.capsLockComboBox.Size = new System.Drawing.Size(133, 21); - this.capsLockComboBox.TabIndex = 0; + this.capsLockComboBox.TabIndex = 12; // // rowCopyButton // @@ -349,7 +349,7 @@ this.rowCopyButton.Location = new System.Drawing.Point(96, 264); this.rowCopyButton.Name = "rowCopyButton"; this.rowCopyButton.Size = new System.Drawing.Size(38, 38); - this.rowCopyButton.TabIndex = 38; + this.rowCopyButton.TabIndex = 3; this.rowCopyButton.UseVisualStyleBackColor = true; this.rowCopyButton.Click += new System.EventHandler(this.rowCopyButton_Click); // @@ -361,7 +361,7 @@ this.skinNavAddButton.Location = new System.Drawing.Point(136, 264); this.skinNavAddButton.Name = "skinNavAddButton"; this.skinNavAddButton.Size = new System.Drawing.Size(38, 38); - this.skinNavAddButton.TabIndex = 40; + this.skinNavAddButton.TabIndex = 4; this.skinNavAddButton.UseVisualStyleBackColor = true; this.skinNavAddButton.Click += new System.EventHandler(this.skinNavAddButton_Click); // @@ -372,7 +372,7 @@ this.skinNavConfigButton.Location = new System.Drawing.Point(726, 220); this.skinNavConfigButton.Name = "skinNavConfigButton"; this.skinNavConfigButton.Size = new System.Drawing.Size(70, 70); - this.skinNavConfigButton.TabIndex = 41; + this.skinNavConfigButton.TabIndex = 7; this.skinNavConfigButton.UseVisualStyleBackColor = true; this.skinNavConfigButton.Click += new System.EventHandler(this.skinNavConfigButton_Click); // @@ -383,7 +383,7 @@ this.skinItems.SelectedIndex = -1; this.skinItems.SelectedTab = My.Common.SkinItems.SkinItemsType.Links; this.skinItems.Size = new System.Drawing.Size(330, 260); - this.skinItems.TabIndex = 39; + this.skinItems.TabIndex = 8; this.skinItems.Enter += new System.EventHandler(this.skinItems_Enter); this.skinItems.DoubleClick += new System.EventHandler(this.skinItems_DoubleClick); this.skinItems.SelectedIndexChanged += new System.EventHandler(this.skinItems_SelectedIndexChanged); Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs 2015-01-07 16:50:03 UTC (rev 4908) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs 2015-01-08 17:51:06 UTC (rev 4909) @@ -70,6 +70,24 @@ } #endregion + #region Metodi Pubblici + public string GetIconPath(string iconFile) //Ottenimento path (completo o parziale) icona + { + if (iconFile.Length == 0) + return string.Empty; + else + return (Path.IsPathRooted(iconFile) ? iconFile : @"ShortCuter\" + iconFile); + } + public string GetIconFile(string iconPath) //Ottenimento nome file icona + { + try + { + return (Path.IsPathRooted(iconPath) ? iconPath : iconPath.Remove(0, @"ShortCuter\".Length)); + } + catch { return string.Empty; } + } + #endregion + #region Proprietà public List<string> SkinSounds { get { return this._skinSounds; } } public List<string> SkinIcons { get { return this._skinIcons; } } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2015-01-07 16:50:03 UTC (rev 4908) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2015-01-08 17:51:06 UTC (rev 4909) @@ -50,16 +50,21 @@ this.windowUpButton = new System.Windows.Forms.Button(); this.windowRemoveButton = new System.Windows.Forms.Button(); this.windowsListBox = new System.Windows.Forms.ListBox(); - this.availableDestinationsGroupBox = new System.Windows.Forms.GroupBox(); + this.destinationsGroupBox = new System.Windows.Forms.GroupBox(); + this.destinationForceCheckBox = new System.Windows.Forms.CheckBox(); + this.destinationLoadParameterGroupBox = new System.Windows.Forms.GroupBox(); + this.destinationLoadParameterTextBox = new System.Windows.Forms.TextBox(); + this.destinationWindowIdGroupBox = new System.Windows.Forms.GroupBox(); + this.destinationWindowIdTextBox = new System.Windows.Forms.TextBox(); this.destinationLabelGroupBox = new System.Windows.Forms.GroupBox(); this.destinationTextBox = new System.Windows.Forms.TextBox(); this.destinationIconGroupBox = new System.Windows.Forms.GroupBox(); this.destinationIconPictureBox = new System.Windows.Forms.PictureBox(); this.destinationIconComboBox = new System.Windows.Forms.ComboBox(); this.destinationIconBrowseButton = new System.Windows.Forms.Button(); - this.button5 = new System.Windows.Forms.Button(); - this.button6 = new System.Windows.Forms.Button(); - this.button7 = new System.Windows.Forms.Button(); + this.destinationDownButton = new System.Windows.Forms.Button(); + this.destinationUpButton = new System.Windows.Forms.Button(); + this.destinationRemoveButton = new System.Windows.Forms.Button(); this.destinationsListBox = new System.Windows.Forms.ListBox(); this.shapeContainer1 = new Microsoft.VisualBasic.PowerPacks.ShapeContainer(); this.groupPropertiesShape = new Microsoft.VisualBasic.PowerPacks.RectangleShape(); @@ -68,6 +73,14 @@ this.destinationAddPictureBox = new System.Windows.Forms.PictureBox(); this.groupTextBox = new System.Windows.Forms.TextBox(); this.groupLabel = new System.Windows.Forms.Label(); + this.linkPropertiesGroupBox = new System.Windows.Forms.GroupBox(); + this.loadParameterGroupBox = new System.Windows.Forms.GroupBox(); + this.loadParameterTextBox = new System.Windows.Forms.TextBox(); + this.windowIdGroupBox = new System.Windows.Forms.GroupBox(); + this.windowIdLabel = new System.Windows.Forms.Label(); + this.skinFileGroupBox = new System.Windows.Forms.GroupBox(); + this.skinFileLabel = new System.Windows.Forms.Label(); + this.iconOpenFileDialog = new System.Windows.Forms.OpenFileDialog(); this.skinItems = new My.Common.SkinItems(); this.generalGroupBox.SuspendLayout(); this.headerGroupBox.SuspendLayout(); @@ -75,11 +88,17 @@ this.navigationGroupsGroupBox.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.windowAddPictureBox)).BeginInit(); this.windowsGroupBox.SuspendLayout(); - this.availableDestinationsGroupBox.SuspendLayout(); + this.destinationsGroupBox.SuspendLayout(); + this.destinationLoadParameterGroupBox.SuspendLayout(); + this.destinationWindowIdGroupBox.SuspendLayout(); this.destinationLabelGroupBox.SuspendLayout(); this.destinationIconGroupBox.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.destinationIconPictureBox)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.destinationAddPictureBox)).BeginInit(); + this.linkPropertiesGroupBox.SuspendLayout(); + this.loadParameterGroupBox.SuspendLayout(); + this.windowIdGroupBox.SuspendLayout(); + this.skinFileGroupBox.SuspendLayout(); this.SuspendLayout(); // // generalGroupBox @@ -93,7 +112,7 @@ this.generalGroupBox.Location = new System.Drawing.Point(18, 109); this.generalGroupBox.Name = "generalGroupBox"; this.generalGroupBox.Size = new System.Drawing.Size(213, 205); - this.generalGroupBox.TabIndex = 24; + this.generalGroupBox.TabIndex = 0; this.generalGroupBox.TabStop = false; this.generalGroupBox.Text = "General Properties"; // @@ -104,7 +123,7 @@ this.headerGroupBox.Location = new System.Drawing.Point(6, 20); this.headerGroupBox.Name = "headerGroupBox"; this.headerGroupBox.Size = new System.Drawing.Size(158, 51); - this.headerGroupBox.TabIndex = 9; + this.headerGroupBox.TabIndex = 0; this.headerGroupBox.TabStop = false; this.headerGroupBox.Text = "Header title"; // @@ -115,8 +134,9 @@ this.headerTextBox.Location = new System.Drawing.Point(6, 25); this.headerTextBox.Name = "headerTextBox"; this.headerTextBox.Size = new System.Drawing.Size(146, 20); - this.headerTextBox.TabIndex = 9; + this.headerTextBox.TabIndex = 0; this.headerTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.headerTextBox.TextChanged += new System.EventHandler(this.headerTextBox_TextChanged); // // showNumbersCheckBox // @@ -125,9 +145,10 @@ this.showNumbersCheckBox.Location = new System.Drawing.Point(12, 98); this.showNumbersCheckBox.Name = "showNumbersCheckBox"; this.showNumbersCheckBox.Size = new System.Drawing.Size(96, 17); - this.showNumbersCheckBox.TabIndex = 7; + this.showNumbersCheckBox.TabIndex = 2; this.showNumbersCheckBox.Text = "Show numbers"; this.showNumbersCheckBox.UseVisualStyleBackColor = true; + this.showNumbersCheckBox.CheckedChanged += new System.EventHandler(this.showNumbersCheckBox_CheckedChanged); // // dialogTypeGroupBox // @@ -136,7 +157,7 @@ this.dialogTypeGroupBox.Location = new System.Drawing.Point(6, 143); this.dialogTypeGroupBox.Name = "dialogTypeGroupBox"; this.dialogTypeGroupBox.Size = new System.Drawing.Size(201, 56); - this.dialogTypeGroupBox.TabIndex = 5; + this.dialogTypeGroupBox.TabIndex = 4; this.dialogTypeGroupBox.TabStop = false; this.dialogTypeGroupBox.Text = "Window dialog type"; // @@ -148,7 +169,8 @@ this.dialogTypeComboBox.Location = new System.Drawing.Point(6, 29); this.dialogTypeComboBox.Name = "dialogTypeComboBox"; this.dialogTypeComboBox.Size = new System.Drawing.Size(189, 21); - this.dialogTypeComboBox.TabIndex = 1; + this.dialogTypeComboBox.TabIndex = 4; + this.dialogTypeComboBox.SelectedIndexChanged += new System.EventHandler(this.dialogTypeComboBox_SelectedIndexChanged); // // showSeparatorCheckBox // @@ -160,6 +182,7 @@ this.showSeparatorCheckBox.TabIndex = 1; this.showSeparatorCheckBox.Text = "Show separator"; this.showSeparatorCheckBox.UseVisualStyleBackColor = true; + this.showSeparatorCheckBox.CheckedChanged += new System.EventHandler(this.showSeparatorCheckBox_CheckedChanged); // // removeDuplicatesCheckBox // @@ -168,9 +191,10 @@ this.removeDuplicatesCheckBox.Location = new System.Drawing.Point(12, 119); this.removeDuplicatesCheckBox.Name = "removeDuplicatesCheckBox"; this.removeDuplicatesCheckBox.Size = new System.Drawing.Size(117, 17); - this.removeDuplicatesCheckBox.TabIndex = 2; + this.removeDuplicatesCheckBox.TabIndex = 3; this.removeDuplicatesCheckBox.Text = "Remove duplicates"; this.removeDuplicatesCheckBox.UseVisualStyleBackColor = true; + this.removeDuplicatesCheckBox.CheckedChanged += new System.EventHandler(this.removeDuplicatesCheckBox_CheckedChanged); // // navigationGroupsGroupBox // @@ -183,7 +207,7 @@ this.navigationGroupsGroupBox.Location = new System.Drawing.Point(21, 389); this.navigationGroupsGroupBox.Name = "navigationGroupsGroupBox"; this.navigationGroupsGroupBox.Size = new System.Drawing.Size(210, 288); - this.navigationGroupsGroupBox.TabIndex = 21; + this.navigationGroupsGroupBox.TabIndex = 5; this.navigationGroupsGroupBox.TabStop = false; this.navigationGroupsGroupBox.Text = "Navigation Groups"; // @@ -195,7 +219,7 @@ this.groupDownButton.Location = new System.Drawing.Point(166, 244); this.groupDownButton.Name = "groupDownButton"; this.groupDownButton.Size = new System.Drawing.Size(38, 38); - this.groupDownButton.TabIndex = 39; + this.groupDownButton.TabIndex = 9; this.groupDownButton.UseVisualStyleBackColor = true; // // groupUpButton @@ -206,7 +230,7 @@ this.groupUpButton.Location = new System.Drawing.Point(126, 244); this.groupUpButton.Name = "groupUpButton"; this.groupUpButton.Size = new System.Drawing.Size(38, 38); - this.groupUpButton.TabIndex = 38; + this.groupUpButton.TabIndex = 8; this.groupUpButton.UseVisualStyleBackColor = true; // // groupRemoveButton @@ -217,7 +241,7 @@ this.groupRemoveButton.Location = new System.Drawing.Point(46, 243); this.groupRemoveButton.Name = "groupRemoveButton"; this.groupRemoveButton.Size = new System.Drawing.Size(38, 38); - this.groupRemoveButton.TabIndex = 37; + this.groupRemoveButton.TabIndex = 7; this.groupRemoveButton.UseVisualStyleBackColor = true; // // groupAddButton @@ -228,7 +252,7 @@ this.groupAddButton.Location = new System.Drawing.Point(6, 243); this.groupAddButton.Name = "groupAddButton"; this.groupAddButton.Size = new System.Drawing.Size(38, 38); - this.groupAddButton.TabIndex = 36; + this.groupAddButton.TabIndex = 6; this.groupAddButton.UseVisualStyleBackColor = true; // // groupsListBox @@ -239,7 +263,10 @@ this.groupsListBox.Location = new System.Drawing.Point(6, 25); this.groupsListBox.Name = "groupsListBox"; this.groupsListBox.Size = new System.Drawing.Size(198, 212); - this.groupsListBox.TabIndex = 18; + this.groupsListBox.TabIndex = 5; + this.groupsListBox.SelectedIndexChanged += new System.EventHandler(this.groupsListBox_SelectedIndexChanged); + this.groupsListBox.Enter += new System.EventHandler(this.groupsListBox_Enter); + this.groupsListBox.Leave += new System.EventHandler(this.groupsListBox_Leave); // // windowAddPictureBox // @@ -261,7 +288,7 @@ this.windowAddButton.Location = new System.Drawing.Point(346, 320); this.windowAddButton.Name = "windowAddButton"; this.windowAddButton.Size = new System.Drawing.Size(38, 38); - this.windowAddButton.TabIndex = 37; + this.windowAddButton.TabIndex = 11; this.windowAddButton.UseVisualStyleBackColor = false; // // windowsGroupBox @@ -275,7 +302,7 @@ this.windowsGroupBox.Name = "windowsGroupBox"; this.windowsGroupBox.RightToLeft = System.Windows.Forms.RightToLeft.No; this.windowsGroupBox.Size = new System.Drawing.Size(170, 288); - this.windowsGroupBox.TabIndex = 44; + this.windowsGroupBox.TabIndex = 13; this.windowsGroupBox.TabStop = false; this.windowsGroupBox.Text = "Conditional windows"; // @@ -287,7 +314,7 @@ this.windowDownButton.Location = new System.Drawing.Point(126, 243); this.windowDownButton.Name = "windowDownButton"; this.windowDownButton.Size = new System.Drawing.Size(38, 38); - this.windowDownButton.TabIndex = 39; + this.windowDownButton.TabIndex = 16; this.windowDownButton.UseVisualStyleBackColor = true; // // windowUpButton @@ -298,7 +325,7 @@ this.windowUpButton.Location = new System.Drawing.Point(86, 243); this.windowUpButton.Name = "windowUpButton"; this.windowUpButton.Size = new System.Drawing.Size(38, 38); - this.windowUpButton.TabIndex = 38; + this.windowUpButton.TabIndex = 15; this.windowUpButton.UseVisualStyleBackColor = true; // // windowRemoveButton @@ -309,7 +336,7 @@ this.windowRemoveButton.Location = new System.Drawing.Point(6, 243); this.windowRemoveButton.Name = "windowRemoveButton"; this.windowRemoveButton.Size = new System.Drawing.Size(38, 38); - this.windowRemoveButton.TabIndex = 37; + this.windowRemoveButton.TabIndex = 14; this.windowRemoveButton.UseVisualStyleBackColor = true; // // windowsListBox @@ -320,43 +347,101 @@ this.windowsListBox.Location = new System.Drawing.Point(6, 25); this.windowsListBox.Name = "windowsListBox"; this.windowsListBox.Size = new System.Drawing.Size(158, 212); - this.windowsListBox.TabIndex = 18; + this.windowsListBox.TabIndex = 13; + this.windowsListBox.SelectedIndexChanged += new System.EventHandler(this.windowsListBox_SelectedIndexChanged); + this.windowsListBox.Enter += new System.EventHandler(this.windowsListBox_Enter); + this.windowsListBox.Leave += new System.EventHandler(this.windowsListBox_Leave); // - // availableDestinationsGroupBox + // destinationsGroupBox // - this.availableDestinationsGroupBox.Controls.Add(this.destinationLabelGroupBox); - this.availableDestinationsGroupBox.Controls.Add(this.destinationIconGroupBox); - this.availableDestinationsGroupBox.Controls.Add(this.button5); - this.availableDestinationsGroupBox.Controls.Add(this.button6); - this.availableDestinationsGroupBox.Controls.Add(this.button7); - this.availableDestinationsGroupBox.Controls.Add(this.destinationsListBox); - this.availableDestinationsGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold); - this.availableDestinationsGroupBox.Location = new System.Drawing.Point(490, 389); - this.availableDestinationsGroupBox.Name = "availableDestinationsGroupBox"; - this.availableDestinationsGroupBox.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.availableDestinationsGroupBox.Size = new System.Drawing.Size(480, 288); - this.availableDestinationsGroupBox.TabIndex = 45; - this.availableDestinationsGroupBox.TabStop = false; - this.availableDestinationsGroupBox.Text = "Available destinations"; + this.destinationsGroupBox.Controls.Add(this.destinationForceCheckBox); + this.destinationsGroupBox.Controls.Add(this.destinationLoadParameterGroupBox); + this.destinationsGroupBox.Controls.Add(this.destinationWindowIdGroupBox); + this.destinationsGroupBox.Controls.Add(this.destinationLabelGroupBox); + this.destinationsGroupBox.Controls.Add(this.destinationIconGroupBox); + this.destinationsGroupBox.Controls.Add(this.destinationDownButton); + this.destinationsGroupBox.Controls.Add(this.destinationUpButton); + this.destinationsGroupBox.Controls.Add(this.destinationRemoveButton); + this.destinationsGroupBox.Controls.Add(this.destinationsListBox); + this.destinationsGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold); + this.destinationsGroupBox.Location = new System.Drawing.Point(490, 389); + this.destinationsGroupBox.Name = "destinationsGroupBox"; + this.destinationsGroupBox.RightToLeft = System.Windows.Forms.RightToLeft.No; + this.destinationsGroupBox.Size = new System.Drawing.Size(480, 288); + this.destinationsGroupBox.TabIndex = 17; + this.destinationsGroupBox.TabStop = false; + this.destinationsGroupBox.Text = "Available destinations"; // + // destinationForceCheckBox + // + this.destinationForceCheckBox.AutoSize = true; + this.destinationForceCheckBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.destinationForceCheckBox.Location = new System.Drawing.Point(360, 106); + this.destinationForceCheckBox.Name = "destinationForceCheckBox"; + this.destinationForceCheckBox.Size = new System.Drawing.Size(107, 17); + this.destinationForceCheckBox.TabIndex = 23; + this.destinationForceCheckBox.Text = "Force destination"; + this.destinationForceCheckBox.UseVisualStyleBackColor = true; + // + // destinationLoadParameterGroupBox + // + this.destinationLoadParameterGroupBox.Controls.Add(this.destinationLoadParameterTextBox); + this.destinationLoadParameterGroupBox.Location = new System.Drawing.Point(172, 133); + this.destinationLoadParameterGroupBox.Name = "destinationLoadParameterGroupBox"; + this.destinationLoadParameterGroupBox.Size = new System.Drawing.Size(302, 51); + this.destinationLoadParameterGroupBox.TabIndex = 24; + this.destinationLoadParameterGroupBox.TabStop = false; + this.destinationLoadParameterGroupBox.Text = "Load parameter"; + // + // destinationLoadParameterTextBox + // + this.destinationLoadParameterTextBox.BackColor = System.Drawing.SystemColors.Window; + this.destinationLoadParameterTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.destinationLoadParameterTextBox.Location = new System.Drawing.Point(6, 25); + this.destinationLoadParameterTextBox.Name = "destinationLoadParameterTextBox"; + this.destinationLoadParameterTextBox.Size = new System.Drawing.Size(289, 20); + this.destinationLoadParameterTextBox.TabIndex = 24; + this.destinationLoadParameterTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // destinationWindowIdGroupBox + // + this.destinationWindowIdGroupBox.Controls.Add(this.destinationWindowIdTextBox); + this.destinationWindowIdGroupBox.Location = new System.Drawing.Point(172, 79); + this.destinationWindowIdGroupBox.Name = "destinationWindowIdGroupBox"; + this.destinationWindowIdGroupBox.Size = new System.Drawing.Size(144, 51); + this.destinationWindowIdGroupBox.TabIndex = 22; + this.destinationWindowIdGroupBox.TabStop = false; + this.destinationWindowIdGroupBox.Text = "Window ID"; + // + // destinationWindowIdTextBox + // + this.destinationWindowIdTextBox.BackColor = System.Drawing.SystemColors.Window; + this.destinationWindowIdTextBox.Enabled = false; + this.destinationWindowIdTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.destinationWindowIdTextBox.Location = new System.Drawing.Point(6, 25); + this.destinationWindowIdTextBox.Name = "destinationWindowIdTextBox"; + this.destinationWindowIdTextBox.Size = new System.Drawing.Size(131, 20); + this.destinationWindowIdTextBox.TabIndex = 22; + this.destinationWindowIdTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // // destinationLabelGroupBox // this.destinationLabelGroupBox.Controls.Add(this.destinationTextBox); this.destinationLabelGroupBox.Location = new System.Drawing.Point(172, 25); this.destinationLabelGroupBox.Name = "destinationLabelGroupBox"; - this.destinationLabelGroupBox.Size = new System.Drawing.Size(302, 94); - this.destinationLabelGroupBox.TabIndex = 54; + this.destinationLabelGroupBox.Size = new System.Drawing.Size(302, 51); + this.destinationLabelGroupBox.TabIndex = 21; this.destinationLabelGroupBox.TabStop = false; - this.destinationLabelGroupBox.Text = "Destination label"; + this.destinationLabelGroupBox.Text = "Label"; // // destinationTextBox // this.destinationTextBox.BackColor = System.Drawing.SystemColors.Window; this.destinationTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.destinationTextBox.Location = new System.Drawing.Point(6, 47); + this.destinationTextBox.Location = new System.Drawing.Point(6, 25); this.destinationTextBox.Name = "destinationTextBox"; this.destinationTextBox.Size = new System.Drawing.Size(289, 20); - this.destinationTextBox.TabIndex = 53; + this.destinationTextBox.TabIndex = 21; this.destinationTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; // // destinationIconGroupBox @@ -364,12 +449,12 @@ this.destinationIconGroupBox.Controls.Add(this.destinationIconPictureBox); this.destinationIconGroupBox.Controls.Add(this.destinationIconComboBox); this.destinationIconGroupBox.Controls.Add(this.destinationIconBrowseButton); - this.destinationIconGroupBox.Location = new System.Drawing.Point(170, 143); + this.destinationIconGroupBox.Location = new System.Drawing.Point(170, 187); this.destinationIconGroupBox.Name = "destinationIconGroupBox"; this.destinationIconGroupBox.Size = new System.Drawing.Size(302, 94); - this.destinationIconGroupBox.TabIndex = 40; + this.destinationIconGroupBox.TabIndex = 25; this.destinationIconGroupBox.TabStop = false; - this.destinationIconGroupBox.Text = "Destination icon"; + this.destinationIconGroupBox.Text = "Icon"; // // destinationIconPictureBox // @@ -390,7 +475,8 @@ this.destinationIconComboBox.Location = new System.Drawing.Point(76, 47); this.destinationIconComboBox.Name = "destinationIconComboBox"; this.destinationIconComboBox.Size = new System.Drawing.Size(164, 21); - this.destinationIconComboBox.TabIndex = 16; + this.destinationIconComboBox.TabIndex = 25; + this.destinationIconComboBox.TextChanged += new System.EventHandler(this.destinationIconComboBox_TextChanged); // // destinationIconBrowseButton // @@ -398,42 +484,43 @@ this.destinationIconBrowseButton.Location = new System.Drawing.Point(246, 46); this.destinationIconBrowseButton.Name = "destinationIconBrowseButton"; this.destinationIconBrowseButton.Size = new System.Drawing.Size(51, 23); - this.destinationIconBrowseButton.TabIndex = 17; + this.destinationIconBrowseButton.TabIndex = 26; this.destinationIconBrowseButton.Text = "Browse"; this.destinationIconBrowseButton.UseVisualStyleBackColor = true; + this.destinationIconBrowseButton.Click += new System.EventHandler(this.destinationIconBrowseButton_Click); // - // button5 + // destinationDownButton // - this.button5.AutoSize = true; - this.button5.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; - this.button5.Image = global::ShortCuter.Properties.Resources.SubRowDown; - this.button5.Location = new System.Drawing.Point(126, 243); - this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(38, 38); - this.button5.TabIndex = 39; - this.button5.UseVisualStyleBackColor = true; + this.destinationDownButton.AutoSize = true; + this.destinationDownButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.destinationDownButton.Image = global::ShortCuter.Properties.Resources.SubRowDown; + this.destinationDownButton.Location = new System.Drawing.Point(126, 243); + this.destinationDownButton.Name = "destinationDownButton"; + this.destinationDownButton.Size = new System.Drawing.Size(38, 38); + this.destinationDownButton.TabIndex = 20; + this.destinationDownButton.UseVisualStyleBackColor = true; // - // button6 + // destinationUpButton // - this.button6.AutoSize = true; - this.button6.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; - this.button6.Image = global::ShortCuter.Properties.Resources.SubRowUp; - this.button6.Location = new System.Drawing.Point(86, 243); - this.button6.Name = "button6"; - this.button6.Size = new System.Drawing.Size(38, 38); - this.button6.TabIndex = 38; - this.button6.UseVisualStyleBackColor = true; + this.destinationUpButton.AutoSize = true; + this.destinationUpButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.destinationUpButton.Image = global::ShortCuter.Properties.Resources.SubRowUp; + this.destinationUpButton.Location = new System.Drawing.Point(86, 243); + this.destinationUpButton.Name = "destinationUpButton"; + this.destinationUpButton.Size = new System.Drawing.Size(38, 38); + this.destinationUpButton.TabIndex = 19; + this.destinationUpButton.UseVisualStyleBackColor = true; // - // button7 + // destinationRemoveButton // - this.button7.AutoSize = true; - this.button7.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; - this.button7.Image = global::ShortCuter.Properties.Resources.SubRowRemove; - this.button7.Location = new System.Drawing.Point(6, 243); - this.button7.Name = "button7"; - this.button7.Size = new System.Drawing.Size(38, 38); - this.button7.TabIndex = 37; - this.button7.UseVisualStyleBackColor = true; + this.destinationRemoveButton.AutoSize = true; + this.destinationRemoveButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.destinationRemoveButton.Image = global::ShortCuter.Properties.Resources.SubRowRemove; + this.destinationRemoveButton.Location = new System.Drawing.Point(6, 243); + this.destinationRemoveButton.Name = "destinationRemoveButton"; + this.destinationRemoveButton.Size = new System.Drawing.Size(38, 38); + this.destinationRemoveButton.TabIndex = 18; + this.destinationRemoveButton.UseVisualStyleBackColor = true; // // destinationsListBox // @@ -443,7 +530,10 @@ this.destinationsListBox.Location = new System.Drawing.Point(6, 25); this.destinationsListBox.Name = "destinationsListBox"; this.destinationsListBox.Size = new System.Drawing.Size(158, 212); - this.destinationsListBox.TabIndex = 18; + this.destinationsListBox.TabIndex = 17; + this.destinationsListBox.SelectedIndexChanged += new System.EventHandler(this.destinationsListBox_SelectedIndexChanged); + this.destinationsListBox.Enter += new System.EventHandler(this.destinationsListBox_Enter); + this.destinationsListBox.Leave += new System.EventHandler(this.destinationsListBox_Leave); // // shapeContainer1 // @@ -460,6 +550,7 @@ // this.groupPropertiesShape.BorderColor = System.Drawing.SystemColors.AppWorkspace; this.groupPropertiesShape.CornerRadius = 4; + this.groupPropertiesShape.Enabled = false; this.groupPropertiesShape.FillColor = System.Drawing.SystemColors.ControlLight; this.groupPropertiesShape.Location = new System.Drawing.Point(253, 380); this.groupPropertiesShape.Name = "groupPropertiesShape"; @@ -473,7 +564,7 @@ this.groupPropertiesLabel.Location = new System.Drawing.Point(851, 371); this.groupPropertiesLabel.Name = "groupPropertiesLabel"; this.groupPropertiesLabel.Size = new System.Drawing.Size(119, 15); - this.groupPropertiesLabel.TabIndex = 47; + this.groupPropertiesLabel.TabIndex = 40; this.groupPropertiesLabel.Text = "Group properties:"; this.groupPropertiesLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // @@ -486,7 +577,7 @@ this.destinationAddButton.Location = new System.Drawing.Point(556, 320); this.destinationAddButton.Name = "destinationAddButton"; this.destinationAddButton.Size = new System.Drawing.Size(38, 38); - this.destinationAddButton.TabIndex = 49; + this.destinationAddButton.TabIndex = 12; this.destinationAddButton.UseVisualStyleBackColor = false; // // destinationAddPictureBox @@ -507,8 +598,9 @@ this.groupTextBox.Location = new System.Drawing.Point(380, 687); this.groupTextBox.Name = "groupTextBox"; this.groupTextBox.Size = new System.Drawing.Size(274, 20); - this.groupTextBox.TabIndex = 51; + this.groupTextBox.TabIndex = 27; this.groupTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.groupTextBox.TextChanged += new System.EventHandler(this.groupTextBox_TextChanged); // // groupLabel // @@ -517,28 +609,117 @@ this.groupLabel.Location = new System.Drawing.Point(283, 690); this.groupLabel.Name = "groupLabel"; this.groupLabel.Size = new System.Drawing.Size(86, 15); - this.groupLabel.TabIndex = 50; + this.groupLabel.TabIndex = 27; this.groupLabel.Text = "Group label:"; this.groupLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // + // linkPropertiesGroupBox + // + this.linkPropertiesGroupBox.Controls.Add(this.loadParameterGroupBox); + this.linkPropertiesGroupBox.Controls.Add(this.windowIdGroupBox); + this.linkPropertiesGroupBox.Controls.Add(this.skinFileGroupBox); + this.linkPropertiesGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.linkPropertiesGroupBox.Location = new System.Drawing.Point(679, 28); + this.linkPropertiesGroupBox.Name = "linkPropertiesGroupBox"; + this.linkPropertiesGroupBox.Size = new System.Drawing.Size(320, 175); + this.linkPropertiesGroupBox.TabIndex = 40; + this.linkPropertiesGroupBox.TabStop = false; + this.linkPropertiesGroupBox.Text = "Link Properties"; + // + // loadParameterGroupBox + // + this.loadParameterGroupBox.Controls.Add(this.loadParameterTextBox); + this.loadParameterGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.loadParameterGroupBox.Location = new System.Drawing.Point(4, 103); + this.loadParameterGroupBox.Name = "loadParameterGroupBox"; + this.loadParameterGroupBox.Size = new System.Drawing.Size(312, 68); + this.loadParameterGroupBox.TabIndex = 40; + this.loadParameterGroupBox.TabStop = false; + this.loadParameterGroupBox.Text = "Load Parameter:"; + // + // loadParameterTextBox + // + this.loadParameterTextBox.BackColor = System.Drawing.SystemColors.Control; + this.loadParameterTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.loadParameterTextBox.ForeColor = System.Drawing.Color.Blue; + this.loadParameterTextBox.Location = new System.Drawing.Point(6, 19); + this.loadParameterTextBox.Multiline = true; + this.loadParameterTextBox.Name = "loadParameterTextBox"; + this.loadParameterTextBox.ReadOnly = true; + this.loadParameterTextBox.Size = new System.Drawing.Size(300, 43); + this.loadParameterTextBox.TabIndex = 40; + this.loadParameterTextBox.Text = "-"; + this.loadParameterTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // windowIdGroupBox + // + this.windowIdGroupBox.Controls.Add(this.windowIdLabel); + this.windowIdGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.windowIdGroupBox.Location = new System.Drawing.Point(4, 63); + this.windowIdGroupBox.Name = "windowIdGroupBox"; + this.windowIdGroupBox.Size = new System.Drawing.Size(312, 34); + this.windowIdGroupBox.TabIndex = 40; + this.windowIdGroupBox.TabStop = false; + this.windowIdGroupBox.Text = "Window ID:"; + // + // windowIdLabel + // + this.windowIdLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.windowIdLabel.ForeColor = System.Drawing.Color.Blue; + this.windowIdLabel.Location = new System.Drawing.Point(6, 16); + this.windowIdLabel.Name = "windowIdLabel"; + this.windowIdLabel.Size = new System.Drawing.Size(300, 13); + this.windowIdLabel.TabIndex = 40; + this.windowIdLabel.Text = "-"; + this.windowIdLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // skinFileGroupBox + // + this.skinFileGroupBox.Controls.Add(this.skinFileLabel); + this.skinFileGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.skinFileGroupBox.Location = new System.Drawing.Point(4, 23); + this.skinFileGroupBox.Name = "skinFileGroupBox"; + this.skinFileGroupBox.Size = new System.Drawing.Size(312, 34); + this.skinFileGroupBox.TabIndex = 40; + this.skinFileGroupBox.TabStop = false; + this.skinFileGroupBox.Text = "Skin File:"; + // + // skinFileLabel + // + this.skinFileLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.skinFileLabel.ForeColor = System.Drawing.Color.Blue; + this.skinFileLabel.Location = new System.Drawing.Point(6, 16); + this.skinFileLabel.Name = "skinFileLabel"; + this.skinFileLabel.Size = new System.Drawing.Size(300, 13); + this.skinFileLabel.TabIndex = 40; + this.skinFileLabel.Text = "-"; + this.skinFileLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // iconOpenFileDialog + // + this.iconOpenFileDialog.Filter = "Image Files |*.png;*.jpg;*.bmp;*.gif"; + // // skinItems // - this.skinItems.Location = new System.Drawing.Point(253, 12); + this.skinItems.Location = new System.Drawing.Point(269, 12); this.skinItems.Name = "skinItems"; this.skinItems.SelectedIndex = -1; this.skinItems.SelectedTab = My.Common.SkinItems.SkinItemsType.Links; - this.skinItems.Size = new System.Drawing.Size(440, 302); - this.skinItems.TabIndex = 0; + this.skinItems.Size = new System.Drawing.Size(404, 302); + this.skinItems.TabIndex = 10; this.skinItems.Enter += new System.EventHandler(this.skinItems_Enter); + this.skinItems.SelectedIndexChanged += new System.EventHandler(this.skinItems_SelectedIndexChanged); + this.skinItems.Leave += new System.EventHandler(this.skinItems_Leave); // // SkinNavigatorConfig // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(1018, 740); + this.Controls.Add(this.linkPropertiesGroupBox); this.Controls.Add(this.groupTextBox); this.Controls.Add(this.groupLabel); - this.Controls.Add(this.availableDestinationsGroupBox); + this.Controls.Add(this.destinationsGroupBox); this.Controls.Add(this.skinItems); this.Controls.Add(this.destinationAddButton); this.Controls.Add(this.destinationAddPictureBox); @@ -566,13 +747,22 @@ ((System.ComponentModel.ISupportInitialize)(this.windowAddPictureBox)).EndInit(); this.windowsGroupBox.ResumeLayout(false); this.windowsGroupBox.PerformLayout(); - this.availableDestinationsGroupBox.ResumeLayout(false); - this.availableDestinationsGroupBox.PerformLayout(); + this.destinationsGroupBox.ResumeLayout(false); + this.destinationsGroupBox.PerformLayout(); + this.destinationLoadParameterGroupBox.ResumeLayout(false); + this.destinationLoadParameterGroupBox.PerformLayout(); + this.destinationWindowIdGroupBox.ResumeLayout(false); + this.destinationWindowIdGroupBox.PerformLayout(); this.destinationLabelGroupBox.ResumeLayout(false); this.destinationLabelGroupBox.PerformLayout(); this.destinationIconGroupBox.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.destinationIconPictureBox)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.destinationAddPictureBox)).EndInit(); + this.linkPropertiesGroupBox.ResumeLayout(false); + this.loadParameterGroupBox.ResumeLayout(false); + this.loadParameterGroupBox.PerformLayout(); + this.windowIdGroupBox.ResumeLayout(false); + this.skinFileGroupBox.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -602,14 +792,14 @@ private System.Windows.Forms.Button windowUpButton; private System.Windows.Forms.Button windowRemoveButton; private System.Windows.Forms.ListBox windowsListBox; - private System.Windows.Forms.GroupBox availableDestinationsGroupBox; + private System.Windows.Forms.GroupBox destinationsGroupBox; private System.Windows.Forms.GroupBox destinationIconGroupBox; private System.Windows.Forms.PictureBox destinationIconPictureBox; private System.Windows.Forms.ComboBox destinationIconComboBox; private System.Windows.Forms.Button destinationIconBrowseButton; - private System.Windows.Forms.Button button5; - private System.Windows.Forms.Button button6; - private System.Windows.Forms.Button button7; + private System.Windows.Forms.Button destinationDownButton; + private System.Windows.Forms.Button destinationUpButton; + private System.Windows.Forms.Button destinationRemoveButton; private System.Windows.Forms.ListBox destinationsListBox; private Microsoft.VisualBasic.PowerPacks.ShapeContainer shapeContainer1; private Microsoft.VisualBasic.PowerPacks.RectangleShape groupPropertiesShape; @@ -620,5 +810,18 @@ private System.Windows.Forms.Label groupLabel; private System.Windows.Forms.GroupBox destinationLabelGroupBox; private System.Windows.Forms.TextBox destinationTextBox; + private System.Windows.Forms.GroupBox destinationLoadParameterGroupBox; + private System.Windows.Forms.TextBox destinationLoadParameterTextBox; + private System.Windows.Forms.GroupBox destinationWindowIdGroupBox; + private System.Windows.Forms.TextBox destinationWindowIdTextBox; + private System.Windows.Forms.CheckBox destinationForceCheckBox; + private System.Windows.Forms.GroupBox linkPropertiesGroupBox; + private System.Windows.Forms.GroupBox loadParameterGroupBox; + private System.Windows.Forms.TextBox loadParameterTextBox; + private System.Windows.Forms.GroupBox windowIdGroupBox; + private System.Windows.Forms.Label windowIdLabel; + private System.Windows.Forms.GroupBox skinFileGroupBox; + private System.Windows.Forms.Label skinFileLabel; + private System.Windows.Forms.OpenFileDialog iconOpenFileDialog; } } \ No newline at end of file Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-07 16:50:03 UTC (rev 4908) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-08 17:51:06 UTC (rev 4909) @@ -1,6 +1,7 @@ using System.Windows.Forms; using System.Drawing; using My.Common; +using System.IO; namespace ShortCuter.Configuration { @@ -9,55 +10,253 @@ #region Dati private SkinNavigator mySkinNavigator; //Istanza classe SkinNavigator (gestione configurazione) private Skin mySkin; //Istanza classe Skin (dati relativi alla skin di MediaPortal) + private bool modEventsEnable = false; //Abilitazione agli eventi di modifica + private bool groupEditing = false; //Fase di editazione gruppo #endregion #region Costruttore internal SkinNavigatorConfig(SkinNavigator navigator, Skin skin) { InitializeComponent(); - mySkinNavigator = navigator; - mySkin = skin; + mySkinNavigator = navigator; //Assegnazione classe SkinNavigator + mySkin = skin; //Assegnazione classe Skin } #endregion #region Metodi Privati - #endregion - - #region Consumazione Eventi - #region Eventi Form - private void SkinNavigatorConfig_Load(object sender, System.EventArgs e) + private void InitializeGUI() //Inizializzazione interfaccia { skinItems.Populate(mySkin.SkinFiles, mySkin.SkinLinks, true, false); + destinationIconComboBox.DataSource = mySkin.SkinIcons; - headerTextBox.Text = mySkinNavigator.General.MenuHeader; - showSeparatorCheckBox.Checked = mySkinNavigator.General.ShowSeparator; - showNumbersCheckBox.Checked = mySkinNavigator.General.ShowNumbers; + headerTextBox.Text = mySkinNavigator.General.MenuHeader; + showSeparatorCheckBox.Checked = mySkinNavigator.General.ShowSeparator; + showNumbersCheckBox.Checked = mySkinNavigator.General.ShowNumbers; removeDuplicatesCheckBox.Checked = mySkinNavigator.General.RemoveDuplicates; - dialogTypeComboBox.DataSource = EnumHelper.GetEnumDescriptions(typeof(SkinNavigator.DialogTypes)); - dialogTypeComboBox.SelectedItem = EnumHelper.GetEnumDescription(mySkinNavigator.General.DialogType); + dialogTypeComboBox.DataSource = EnumHelper.GetEnumDescriptions(typeof(SkinNavigator.DialogTypes)); + dialogTypeComboBox.SelectedItem = EnumHelper.GetEnumDescription(mySkinNavigator.General.DialogType); groupsListBox.DataSource = mySkinNavigator.Items; groupsListBox.SelectedIndex = 0; + modEventsEnable = true; + //toolTip.SetToolTip(skinItems, "Double click to set the link's parameter to shortcut"); - //toolTip.SetToolTip(skinItems, "Double click to set the link's parameter to shortcut"); } + private void ShowLinkProperties() //Visualizzazione proprietà link + { + if (skinItems.SelectedIndex < 0) //Se indice invalido --> reset proprietà + { + skinFileLabel.Text = "-"; + windowIdLabel.Text = "-"; + loadParameterTextBox.Text = "-"; + } + else //Visualizzazione proprietà elemento selezionato + { + switch (skinItems.SelectedTab) + { + case SkinItems.SkinItemsType.Files: //Lista files della skin + skinFileLabel.Text = mySkin.SkinFiles[skinItems.SelectedIndex].Name; + windowIdLabel.Text = mySkin.SkinFiles[skinItems.SelectedIndex].Id.ToString(); + loadParameterTextBox.Text = "-"; + break; + + case SkinItems.SkinItemsType.Links: //Lista links predefiniti della skin + skinFileLabel.Text = mySkin.SkinLinks[skinItems.SelectedIndex].XmlFile; + windowIdLabel.Text = mySkin.SkinLinks[skinItems.SelectedIndex].WindowID.ToString(); + loadParameterTextBox.Text = mySkin.SkinLinks[skinItems.SelectedIndex].LoadParameter; + break; + } + } + } + private void RefreshNavigationListsControls() //Aggiornamento controlli legati alle liste di navigazione + { + modEventsEnable = false; + groupRemoveButton.Enabled = (mySkinNavigator.Items.Count > 0); + groupUpButton.Enabled = (groupsListBox.SelectedIndex > 0); + groupDownButton.Enabled = (groupsListBox.SelectedIndex < mySkinNavigator.Items.Count - 1); + if ((groupsListBox.SelectedIndex < 0) || (groupsListBox.SelectedIndex > mySkinNavigator.Items.Count - 1)) + { + windowRemoveButton.Enabled = false; + windowAddButton.Enabled = false; + windowUpButton.Enabled = false; + windowDownButton.Enabled = false; + destinationRemoveButton.Enabled = false; + destinationAddButton.Enabled = false; + destinationUpButton.Enabled = false; + destinationDownButton.Enabled = false; + } + else + { + groupTextBox.Text = mySkinNavigator.Items[groupsListBox.SelectedIndex].Caption; + windowsListBox.DataSource = mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows; + windowRemoveButton.Enabled = (mySkinNavigator.Items[groupsListBox.SelectedIndex].Windows.Count > 0); ; + windowAddButton.Enabled = true; + windowUpButton.Enabled = (windowsListBox.SelectedIndex > 0); + windowDownButton.Enabled = (windowsListBox.SelectedIndex < mySkin... [truncated message content] |
From: <nic...@us...> - 2015-01-07 16:50:06
|
Revision: 4908 http://sourceforge.net/p/mp-plugins/code/4908 Author: nicsergio Date: 2015-01-07 16:50:03 +0000 (Wed, 07 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx 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/ShortCuts.cs trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditor.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/IconEmpty.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/IconError.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowAdd.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowDown.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowEdit.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowRemove.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowUp.png trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRows.png Removed Paths: ------------- trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/IconEmpty.png trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Resources/Images/IconError.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 Modified: trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj 2015-01-07 16:50:03 UTC (rev 4908) @@ -61,6 +61,8 @@ <Content Include="Resources\Images\ArrowLeft.png" /> <Content Include="Resources\Images\ArrowRight.png" /> <Content Include="Resources\Images\ArrowUp.png" /> + <Content Include="Resources\Images\IconEmpty.png" /> + <Content Include="Resources\Images\IconError.png" /> <Content Include="Resources\Images\Info.png" /> <Content Include="Resources\Images\Internet.png" /> <Content Include="Resources\Images\Ok.png" /> @@ -71,6 +73,12 @@ <Content Include="Resources\Images\Rows.png" /> <Content Include="Resources\Images\RowCopy.png" /> <Content Include="Resources\Images\RowUp.png" /> + <Content Include="Resources\Images\SubRowAdd.png" /> + <Content Include="Resources\Images\SubRowDown.png" /> + <Content Include="Resources\Images\SubRowEdit.png" /> + <Content Include="Resources\Images\SubRowRemove.png" /> + <Content Include="Resources\Images\SubRows.png" /> + <Content Include="Resources\Images\SubRowUp.png" /> <Content Include="Resources\Images\TreeViewIcons\BasicHome.png" /> <Content Include="Resources\Images\TreeViewIcons\BD.png" /> <Content Include="Resources\Images\TreeViewIcons\DVD.png" /> Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/IconEmpty.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/IconEmpty.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/IconEmpty.png 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/IconEmpty.png 2015-01-07 16:50:03 UTC (rev 4908) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/IconEmpty.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/IconError.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/IconError.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/IconError.png 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/IconError.png 2015-01-07 16:50:03 UTC (rev 4908) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/IconError.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/SubRowAdd.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowAdd.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowAdd.png 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowAdd.png 2015-01-07 16:50:03 UTC (rev 4908) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowAdd.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/SubRowDown.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowDown.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowDown.png 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowDown.png 2015-01-07 16:50:03 UTC (rev 4908) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowDown.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/SubRowEdit.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowEdit.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowEdit.png 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowEdit.png 2015-01-07 16:50:03 UTC (rev 4908) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowEdit.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/SubRowRemove.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowRemove.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowRemove.png 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowRemove.png 2015-01-07 16:50:03 UTC (rev 4908) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowRemove.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/SubRowUp.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowUp.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowUp.png 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowUp.png 2015-01-07 16:50:03 UTC (rev 4908) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRowUp.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/SubRows.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRows.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRows.png 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRows.png 2015-01-07 16:50:03 UTC (rev 4908) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/SubRows.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs 2015-01-07 16:50:03 UTC (rev 4908) @@ -319,6 +319,7 @@ private void shortCutsDataGridView_Enter(object sender, EventArgs e) { propLeftPictureBox.Visible = true; //--> il link è collegato allo shortcut selezionato + skinItems.BackColor = Color.FromArgb(213, 220, 227); ShowLinkItem(); MoveItemsListButtonsEnable(); } @@ -432,6 +433,7 @@ private void skinItems_Enter(object sender, EventArgs e) { propLeftPictureBox.Visible = false; //--> il link non è collegato allo shortcut selezionato + skinItems.BackColor = Color.Aquamarine; ShowLinkProperties(); } private void skinItems_SelectedIndexChanged(object sender, EventArgs e) Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2015-01-07 16:50:03 UTC (rev 4908) @@ -29,24 +29,526 @@ private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SkinNavigatorConfig)); + this.generalGroupBox = new System.Windows.Forms.GroupBox(); + this.headerGroupBox = new System.Windows.Forms.GroupBox(); + this.headerTextBox = new System.Windows.Forms.TextBox(); + this.showNumbersCheckBox = new System.Windows.Forms.CheckBox(); + this.dialogTypeGroupBox = new System.Windows.Forms.GroupBox(); + this.dialogTypeComboBox = new System.Windows.Forms.ComboBox(); + this.showSeparatorCheckBox = new System.Windows.Forms.CheckBox(); + this.removeDuplicatesCheckBox = new System.Windows.Forms.CheckBox(); + this.navigationGroupsGroupBox = new System.Windows.Forms.GroupBox(); + this.groupDownButton = new System.Windows.Forms.Button(); + this.groupUpButton = new System.Windows.Forms.Button(); + this.groupRemoveButton = new System.Windows.Forms.Button(); + this.groupAddButton = new System.Windows.Forms.Button(); + this.groupsListBox = new System.Windows.Forms.ListBox(); + this.windowAddPictureBox = new System.Windows.Forms.PictureBox(); + this.windowAddButton = new System.Windows.Forms.Button(); + this.windowsGroupBox = new System.Windows.Forms.GroupBox(); + this.windowDownButton = new System.Windows.Forms.Button(); + this.windowUpButton = new System.Windows.Forms.Button(); + this.windowRemoveButton = new System.Windows.Forms.Button(); + this.windowsListBox = new System.Windows.Forms.ListBox(); + this.availableDestinationsGroupBox = new System.Windows.Forms.GroupBox(); + this.destinationLabelGroupBox = new System.Windows.Forms.GroupBox(); + this.destinationTextBox = new System.Windows.Forms.TextBox(); + this.destinationIconGroupBox = new System.Windows.Forms.GroupBox(); + this.destinationIconPictureBox = new System.Windows.Forms.PictureBox(); + this.destinationIconComboBox = new System.Windows.Forms.ComboBox(); + this.destinationIconBrowseButton = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.button7 = new System.Windows.Forms.Button(); + this.destinationsListBox = new System.Windows.Forms.ListBox(); + this.shapeContainer1 = new Microsoft.VisualBasic.PowerPacks.ShapeContainer(); + this.groupPropertiesShape = new Microsoft.VisualBasic.PowerPacks.RectangleShape(); + this.groupPropertiesLabel = new System.Windows.Forms.Label(); + this.destinationAddButton = new System.Windows.Forms.Button(); + this.destinationAddPictureBox = new System.Windows.Forms.PictureBox(); + this.groupTextBox = new System.Windows.Forms.TextBox(); + this.groupLabel = new System.Windows.Forms.Label(); this.skinItems = new My.Common.SkinItems(); + this.generalGroupBox.SuspendLayout(); + this.headerGroupBox.SuspendLayout(); + this.dialogTypeGroupBox.SuspendLayout(); + this.navigationGroupsGroupBox.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.windowAddPictureBox)).BeginInit(); + this.windowsGroupBox.SuspendLayout(); + this.availableDestinationsGroupBox.SuspendLayout(); + this.destinationLabelGroupBox.SuspendLayout(); + this.destinationIconGroupBox.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.destinationIconPictureBox)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.destinationAddPictureBox)).BeginInit(); this.SuspendLayout(); // + // generalGroupBox + // + this.generalGroupBox.Controls.Add(this.headerGroupBox); + this.generalGroupBox.Controls.Add(this.showNumbersCheckBox); + this.generalGroupBox.Controls.Add(this.dialogTypeGroupBox); + this.generalGroupBox.Controls.Add(this.showSeparatorCheckBox); + this.generalGroupBox.Controls.Add(this.removeDuplicatesCheckBox); + this.generalGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.generalGroupBox.Location = new System.Drawing.Point(18, 109); + this.generalGroupBox.Name = "generalGroupBox"; + this.generalGroupBox.Size = new System.Drawing.Size(213, 205); + this.generalGroupBox.TabIndex = 24; + this.generalGroupBox.TabStop = false; + this.generalGroupBox.Text = "General Properties"; + // + // headerGroupBox + // + this.headerGroupBox.Controls.Add(this.headerTextBox); + this.headerGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.headerGroupBox.Location = new System.Drawing.Point(6, 20); + this.headerGroupBox.Name = "headerGroupBox"; + this.headerGroupBox.Size = new System.Drawing.Size(158, 51); + this.headerGroupBox.TabIndex = 9; + this.headerGroupBox.TabStop = false; + this.headerGroupBox.Text = "Header title"; + // + // headerTextBox + // + this.headerTextBox.BackColor = System.Drawing.SystemColors.Window; + this.headerTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.headerTextBox.Location = new System.Drawing.Point(6, 25); + this.headerTextBox.Name = "headerTextBox"; + this.headerTextBox.Size = new System.Drawing.Size(146, 20); + this.headerTextBox.TabIndex = 9; + this.headerTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // showNumbersCheckBox + // + this.showNumbersCheckBox.AutoSize = true; + this.showNumbersCheckBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.showNumbersCheckBox.Location = new System.Drawing.Point(12, 98); + this.showNumbersCheckBox.Name = "showNumbersCheckBox"; + this.showNumbersCheckBox.Size = new System.Drawing.Size(96, 17); + this.showNumbersCheckBox.TabIndex = 7; + this.showNumbersCheckBox.Text = "Show numbers"; + this.showNumbersCheckBox.UseVisualStyleBackColor = true; + // + // dialogTypeGroupBox + // + this.dialogTypeGroupBox.Controls.Add(this.dialogTypeComboBox); + this.dialogTypeGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.dialogTypeGroupBox.Location = new System.Drawing.Point(6, 143); + this.dialogTypeGroupBox.Name = "dialogTypeGroupBox"; + this.dialogTypeGroupBox.Size = new System.Drawing.Size(201, 56); + this.dialogTypeGroupBox.TabIndex = 5; + this.dialogTypeGroupBox.TabStop = false; + this.dialogTypeGroupBox.Text = "Window dialog type"; + // + // dialogTypeComboBox + // + this.dialogTypeComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.dialogTypeComboBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.dialogTypeComboBox.FormattingEnabled = true; + this.dialogTypeComboBox.Location = new System.Drawing.Point(6, 29); + this.dialogTypeComboBox.Name = "dialogTypeComboBox"; + this.dialogTypeComboBox.Size = new System.Drawing.Size(189, 21); + this.dialogTypeComboBox.TabIndex = 1; + // + // showSeparatorCheckBox + // + this.showSeparatorCheckBox.AutoSize = true; + this.showSeparatorCheckBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.showSeparatorCheckBox.Location = new System.Drawing.Point(12, 77); + this.showSeparatorCheckBox.Name = "showSeparatorCheckBox"; + this.showSeparatorCheckBox.Size = new System.Drawing.Size(100, 17); + this.showSeparatorCheckBox.TabIndex = 1; + this.showSeparatorCheckBox.Text = "Show separator"; + this.showSeparatorCheckBox.UseVisualStyleBackColor = true; + // + // removeDuplicatesCheckBox + // + this.removeDuplicatesCheckBox.AutoSize = true; + this.removeDuplicatesCheckBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.removeDuplicatesCheckBox.Location = new System.Drawing.Point(12, 119); + this.removeDuplicatesCheckBox.Name = "removeDuplicatesCheckBox"; + this.removeDuplicatesCheckBox.Size = new System.Drawing.Size(117, 17); + this.removeDuplicatesCheckBox.TabIndex = 2; + this.removeDuplicatesCheckBox.Text = "Remove duplicates"; + this.removeDuplicatesCheckBox.UseVisualStyleBackColor = true; + // + // navigationGroupsGroupBox + // + this.navigationGroupsGroupBox.Controls.Add(this.groupDownButton); + this.navigationGroupsGroupBox.Controls.Add(this.groupUpButton); + this.navigationGroupsGroupBox.Controls.Add(this.groupRemoveButton); + this.navigationGroupsGroupBox.Controls.Add(this.groupAddButton); + this.navigationGroupsGroupBox.Controls.Add(this.groupsListBox); + this.navigationGroupsGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold); + this.navigationGroupsGroupBox.Location = new System.Drawing.Point(21, 389); + this.navigationGroupsGroupBox.Name = "navigationGroupsGroupBox"; + this.navigationGroupsGroupBox.Size = new System.Drawing.Size(210, 288); + this.navigationGroupsGroupBox.TabIndex = 21; + this.navigationGroupsGroupBox.TabStop = false; + this.navigationGroupsGroupBox.Text = "Navigation Groups"; + // + // groupDownButton + // + this.groupDownButton.AutoSize = true; + this.groupDownButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.groupDownButton.Image = global::ShortCuter.Properties.Resources.RowDown; + this.groupDownButton.Location = new System.Drawing.Point(166, 244); + this.groupDownButton.Name = "groupDownButton"; + this.groupDownButton.Size = new System.Drawing.Size(38, 38); + this.groupDownButton.TabIndex = 39; + this.groupDownButton.UseVisualStyleBackColor = true; + // + // groupUpButton + // + this.groupUpButton.AutoSize = true; + this.groupUpButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.groupUpButton.Image = global::ShortCuter.Properties.Resources.RowUp; + this.groupUpButton.Location = new System.Drawing.Point(126, 244); + this.groupUpButton.Name = "groupUpButton"; + this.groupUpButton.Size = new System.Drawing.Size(38, 38); + this.groupUpButton.TabIndex = 38; + this.groupUpButton.UseVisualStyleBackColor = true; + // + // groupRemoveButton + // + this.groupRemoveButton.AutoSize = true; + this.groupRemoveButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.groupRemoveButton.Image = global::ShortCuter.Properties.Resources.RowRemove; + this.groupRemoveButton.Location = new System.Drawing.Point(46, 243); + this.groupRemoveButton.Name = "groupRemoveButton"; + this.groupRemoveButton.Size = new System.Drawing.Size(38, 38); + this.groupRemoveButton.TabIndex = 37; + this.groupRemoveButton.UseVisualStyleBackColor = true; + // + // groupAddButton + // + this.groupAddButton.AutoSize = true; + this.groupAddButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.groupAddButton.Image = global::ShortCuter.Properties.Resources.RowAdd; + this.groupAddButton.Location = new System.Drawing.Point(6, 243); + this.groupAddButton.Name = "groupAddButton"; + this.groupAddButton.Size = new System.Drawing.Size(38, 38); + this.groupAddButton.TabIndex = 36; + this.groupAddButton.UseVisualStyleBackColor = true; + // + // groupsListBox + // + this.groupsListBox.BackColor = System.Drawing.Color.White; + this.groupsListBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.groupsListBox.FormattingEnabled = true; + this.groupsListBox.Location = new System.Drawing.Point(6, 25); + this.groupsListBox.Name = "groupsListBox"; + this.groupsListBox.Size = new System.Drawing.Size(198, 212); + this.groupsListBox.TabIndex = 18; + // + // windowAddPictureBox + // + this.windowAddPictureBox.Enabled = false; + this.windowAddPictureBox.Image = global::ShortCuter.Properties.Resources.ArrowDown; + this.windowAddPictureBox.Location = new System.Drawing.Point(286, 282); + this.windowAddPictureBox.Name = "windowAddPictureBox"; + this.windowAddPictureBox.Size = new System.Drawing.Size(158, 132); + this.windowAddPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.windowAddPictureBox.TabIndex = 29; + this.windowAddPictureBox.TabStop = false; + // + // windowAddButton + // + this.windowAddButton.AutoSize = true; + this.windowAddButton.BackColor = System.Drawing.Color.Transparent; + this.windowAddButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.windowAddButton.Image = global::ShortCuter.Properties.Resources.SubRowAdd; + this.windowAddButton.Location = new System.Drawing.Point(346, 320); + this.windowAddButton.Name = "windowAddButton"; + this.windowAddButton.Size = new System.Drawing.Size(38, 38); + this.windowAddButton.TabIndex = 37; + this.windowAddButton.UseVisualStyleBackColor = false; + // + // windowsGroupBox + // + this.windowsGroupBox.Controls.Add(this.windowDownButton); + this.windowsGroupBox.Controls.Add(this.windowUpButton); + this.windowsGroupBox.Controls.Add(this.windowRemoveButton); + this.windowsGroupBox.Controls.Add(this.windowsListBox); + this.windowsGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold); + this.windowsGroupBox.Location = new System.Drawing.Point(280, 389); + this.windowsGroupBox.Name = "windowsGroupBox"; + this.windowsGroupBox.RightToLeft = System.Windows.Forms.RightToLeft.No; + this.windowsGroupBox.Size = new System.Drawing.Size(170, 288); + this.windowsGroupBox.TabIndex = 44; + this.windowsGroupBox.TabStop = false; + this.windowsGroupBox.Text = "Conditional windows"; + // + // windowDownButton + // + this.windowDownButton.AutoSize = true; + this.windowDownButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.windowDownButton.Image = global::ShortCuter.Properties.Resources.SubRowDown; + this.windowDownButton.Location = new System.Drawing.Point(126, 243); + this.windowDownButton.Name = "windowDownButton"; + this.windowDownButton.Size = new System.Drawing.Size(38, 38); + this.windowDownButton.TabIndex = 39; + this.windowDownButton.UseVisualStyleBackColor = true; + // + // windowUpButton + // + this.windowUpButton.AutoSize = true; + this.windowUpButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.windowUpButton.Image = global::ShortCuter.Properties.Resources.SubRowUp; + this.windowUpButton.Location = new System.Drawing.Point(86, 243); + this.windowUpButton.Name = "windowUpButton"; + this.windowUpButton.Size = new System.Drawing.Size(38, 38); + this.windowUpButton.TabIndex = 38; + this.windowUpButton.UseVisualStyleBackColor = true; + // + // windowRemoveButton + // + this.windowRemoveButton.AutoSize = true; + this.windowRemoveButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.windowRemoveButton.Image = global::ShortCuter.Properties.Resources.SubRowRemove; + this.windowRemoveButton.Location = new System.Drawing.Point(6, 243); + this.windowRemoveButton.Name = "windowRemoveButton"; + this.windowRemoveButton.Size = new System.Drawing.Size(38, 38); + this.windowRemoveButton.TabIndex = 37; + this.windowRemoveButton.UseVisualStyleBackColor = true; + // + // windowsListBox + // + this.windowsListBox.BackColor = System.Drawing.Color.White; + this.windowsListBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.windowsListBox.FormattingEnabled = true; + this.windowsListBox.Location = new System.Drawing.Point(6, 25); + this.windowsListBox.Name = "windowsListBox"; + this.windowsListBox.Size = new System.Drawing.Size(158, 212); + this.windowsListBox.TabIndex = 18; + // + // availableDestinationsGroupBox + // + this.availableDestinationsGroupBox.Controls.Add(this.destinationLabelGroupBox); + this.availableDestinationsGroupBox.Controls.Add(this.destinationIconGroupBox); + this.availableDestinationsGroupBox.Controls.Add(this.button5); + this.availableDestinationsGroupBox.Controls.Add(this.button6); + this.availableDestinationsGroupBox.Controls.Add(this.button7); + this.availableDestinationsGroupBox.Controls.Add(this.destinationsListBox); + this.availableDestinationsGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold); + this.availableDestinationsGroupBox.Location = new System.Drawing.Point(490, 389); + this.availableDestinationsGroupBox.Name = "availableDestinationsGroupBox"; + this.availableDestinationsGroupBox.RightToLeft = System.Windows.Forms.RightToLeft.No; + this.availableDestinationsGroupBox.Size = new System.Drawing.Size(480, 288); + this.availableDestinationsGroupBox.TabIndex = 45; + this.availableDestinationsGroupBox.TabStop = false; + this.availableDestinationsGroupBox.Text = "Available destinations"; + // + // destinationLabelGroupBox + // + this.destinationLabelGroupBox.Controls.Add(this.destinationTextBox); + this.destinationLabelGroupBox.Location = new System.Drawing.Point(172, 25); + this.destinationLabelGroupBox.Name = "destinationLabelGroupBox"; + this.destinationLabelGroupBox.Size = new System.Drawing.Size(302, 94); + this.destinationLabelGroupBox.TabIndex = 54; + this.destinationLabelGroupBox.TabStop = false; + this.destinationLabelGroupBox.Text = "Destination label"; + // + // destinationTextBox + // + this.destinationTextBox.BackColor = System.Drawing.SystemColors.Window; + this.destinationTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.destinationTextBox.Location = new System.Drawing.Point(6, 47); + this.destinationTextBox.Name = "destinationTextBox"; + this.destinationTextBox.Size = new System.Drawing.Size(289, 20); + this.destinationTextBox.TabIndex = 53; + this.destinationTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // destinationIconGroupBox + // + this.destinationIconGroupBox.Controls.Add(this.destinationIconPictureBox); + this.destinationIconGroupBox.Controls.Add(this.destinationIconComboBox); + this.destinationIconGroupBox.Controls.Add(this.destinationIconBrowseButton); + this.destinationIconGroupBox.Location = new System.Drawing.Point(170, 143); + this.destinationIconGroupBox.Name = "destinationIconGroupBox"; + this.destinationIconGroupBox.Size = new System.Drawing.Size(302, 94); + this.destinationIconGroupBox.TabIndex = 40; + this.destinationIconGroupBox.TabStop = false; + this.destinationIconGroupBox.Text = "Destination icon"; + // + // destinationIconPictureBox + // + this.destinationIconPictureBox.BackColor = System.Drawing.SystemColors.Control; + this.destinationIconPictureBox.ErrorImage = global::ShortCuter.Properties.Resources.IconError; + this.destinationIconPictureBox.Image = global::ShortCuter.Properties.Resources.IconEmpty; + this.destinationIconPictureBox.Location = new System.Drawing.Point(6, 24); + this.destinationIconPictureBox.Name = "destinationIconPictureBox"; + this.destinationIconPictureBox.Size = new System.Drawing.Size(64, 64); + this.destinationIconPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.destinationIconPictureBox.TabIndex = 32; + this.destinationIconPictureBox.TabStop = false; + // + // destinationIconComboBox + // + this.destinationIconComboBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.destinationIconComboBox.FormattingEnabled = true; + this.destinationIconComboBox.Location = new System.Drawing.Point(76, 47); + this.destinationIconComboBox.Name = "destinationIconComboBox"; + this.destinationIconComboBox.Size = new System.Drawing.Size(164, 21); + this.destinationIconComboBox.TabIndex = 16; + // + // destinationIconBrowseButton + // + this.destinationIconBrowseButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.destinationIconBrowseButton.Location = new System.Drawing.Point(246, 46); + this.destinationIconBrowseButton.Name = "destinationIconBrowseButton"; + this.destinationIconBrowseButton.Size = new System.Drawing.Size(51, 23); + this.destinationIconBrowseButton.TabIndex = 17; + this.destinationIconBrowseButton.Text = "Browse"; + this.destinationIconBrowseButton.UseVisualStyleBackColor = true; + // + // button5 + // + this.button5.AutoSize = true; + this.button5.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.button5.Image = global::ShortCuter.Properties.Resources.SubRowDown; + this.button5.Location = new System.Drawing.Point(126, 243); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(38, 38); + this.button5.TabIndex = 39; + this.button5.UseVisualStyleBackColor = true; + // + // button6 + // + this.button6.AutoSize = true; + this.button6.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.button6.Image = global::ShortCuter.Properties.Resources.SubRowUp; + this.button6.Location = new System.Drawing.Point(86, 243); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(38, 38); + this.button6.TabIndex = 38; + this.button6.UseVisualStyleBackColor = true; + // + // button7 + // + this.button7.AutoSize = true; + this.button7.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.button7.Image = global::ShortCuter.Properties.Resources.SubRowRemove; + this.button7.Location = new System.Drawing.Point(6, 243); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(38, 38); + this.button7.TabIndex = 37; + this.button7.UseVisualStyleBackColor = true; + // + // destinationsListBox + // + this.destinationsListBox.BackColor = System.Drawing.Color.White; + this.destinationsListBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.destinationsListBox.FormattingEnabled = true; + this.destinationsListBox.Location = new System.Drawing.Point(6, 25); + this.destinationsListBox.Name = "destinationsListBox"; + this.destinationsListBox.Size = new System.Drawing.Size(158, 212); + this.destinationsListBox.TabIndex = 18; + // + // shapeContainer1 + // + this.shapeContainer1.Location = new System.Drawing.Point(0, 0); + this.shapeContainer1.Margin = new System.Windows.Forms.Padding(0); + this.shapeContainer1.Name = "shapeContainer1"; + this.shapeContainer1.Shapes.AddRange(new Microsoft.VisualBasic.PowerPacks.Shape[] { + this.groupPropertiesShape}); + this.shapeContainer1.Size = new System.Drawing.Size(1018, 740); + this.shapeContainer1.TabIndex = 46; + this.shapeContainer1.TabStop = false; + // + // groupPropertiesShape + // + this.groupPropertiesShape.BorderColor = System.Drawing.SystemColors.AppWorkspace; + this.groupPropertiesShape.CornerRadius = 4; + this.groupPropertiesShape.FillColor = System.Drawing.SystemColors.ControlLight; + this.groupPropertiesShape.Location = new System.Drawing.Point(253, 380); + this.groupPropertiesShape.Name = "groupPropertiesShape"; + this.groupPropertiesShape.Size = new System.Drawing.Size(745, 339); + // + // groupPropertiesLabel + // + this.groupPropertiesLabel.AutoSize = true; + this.groupPropertiesLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold); + this.groupPropertiesLabel.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.groupPropertiesLabel.Location = new System.Drawing.Point(851, 371); + this.groupPropertiesLabel.Name = "groupPropertiesLabel"; + this.groupPropertiesLabel.Size = new System.Drawing.Size(119, 15); + this.groupPropertiesLabel.TabIndex = 47; + this.groupPropertiesLabel.Text = "Group properties:"; + this.groupPropertiesLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // destinationAddButton + // + this.destinationAddButton.AutoSize = true; + this.destinationAddButton.BackColor = System.Drawing.Color.Transparent; + this.destinationAddButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.destinationAddButton.Image = global::ShortCuter.Properties.Resources.SubRowAdd; + this.destinationAddButton.Location = new System.Drawing.Point(556, 320); + this.destinationAddButton.Name = "destinationAddButton"; + this.destinationAddButton.Size = new System.Drawing.Size(38, 38); + this.destinationAddButton.TabIndex = 49; + this.destinationAddButton.UseVisualStyleBackColor = false; + // + // destinationAddPictureBox + // + this.destinationAddPictureBox.Enabled = false; + this.destinationAddPictureBox.Image = global::ShortCuter.Properties.Resources.ArrowDown; + this.destinationAddPictureBox.Location = new System.Drawing.Point(496, 282); + this.destinationAddPictureBox.Name = "destinationAddPictureBox"; + this.destinationAddPictureBox.Size = new System.Drawing.Size(158, 132); + this.destinationAddPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.destinationAddPictureBox.TabIndex = 48; + this.destinationAddPictureBox.TabStop = false; + // + // groupTextBox + // + this.groupTextBox.BackColor = System.Drawing.SystemColors.Window; + this.groupTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.groupTextBox.Location = new System.Drawing.Point(380, 687); + this.groupTextBox.Name = "groupTextBox"; + this.groupTextBox.Size = new System.Drawing.Size(274, 20); + this.groupTextBox.TabIndex = 51; + this.groupTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // groupLabel + // + this.groupLabel.AutoSize = true; + this.groupLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.groupLabel.Location = new System.Drawing.Point(283, 690); + this.groupLabel.Name = "groupLabel"; + this.groupLabel.Size = new System.Drawing.Size(86, 15); + this.groupLabel.TabIndex = 50; + this.groupLabel.Text = "Group label:"; + this.groupLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // // skinItems // - this.skinItems.Location = new System.Drawing.Point(20, 22); + this.skinItems.Location = new System.Drawing.Point(253, 12); this.skinItems.Name = "skinItems"; this.skinItems.SelectedIndex = -1; this.skinItems.SelectedTab = My.Common.SkinItems.SkinItemsType.Links; - this.skinItems.Size = new System.Drawing.Size(247, 573); + this.skinItems.Size = new System.Drawing.Size(440, 302); this.skinItems.TabIndex = 0; + this.skinItems.Enter += new System.EventHandler(this.skinItems_Enter); // // SkinNavigatorConfig // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(1018, 740); + this.Controls.Add(this.groupTextBox); + this.Controls.Add(this.groupLabel); + this.Controls.Add(this.availableDestinationsGroupBox); this.Controls.Add(this.skinItems); + this.Controls.Add(this.destinationAddButton); + this.Controls.Add(this.destinationAddPictureBox); + this.Controls.Add(this.groupPropertiesLabel); + this.Controls.Add(this.windowsGroupBox); + this.Controls.Add(this.windowAddButton); + this.Controls.Add(this.navigationGroupsGroupBox); + this.Controls.Add(this.generalGroupBox); + this.Controls.Add(this.windowAddPictureBox); + this.Controls.Add(this.shapeContainer1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; @@ -54,12 +556,69 @@ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Skin Navigator Configuration"; this.Load += new System.EventHandler(this.SkinNavigatorConfig_Load); + this.generalGroupBox.ResumeLayout(false); + this.generalGroupBox.PerformLayout(); + this.headerGroupBox.ResumeLayout(false); + this.headerGroupBox.PerformLayout(); + this.dialogTypeGroupBox.ResumeLayout(false); + this.navigationGroupsGroupBox.ResumeLayout(false); + this.navigationGroupsGroupBox.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.windowAddPictureBox)).EndInit(); + this.windowsGroupBox.ResumeLayout(false); + this.windowsGroupBox.PerformLayout(); + this.availableDestinationsGroupBox.ResumeLayout(false); + this.availableDestinationsGroupBox.PerformLayout(); + this.destinationLabelGroupBox.ResumeLayout(false); + this.destinationLabelGroupBox.PerformLayout(); + this.destinationIconGroupBox.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.destinationIconPictureBox)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.destinationAddPictureBox)).EndInit(); this.ResumeLayout(false); + this.PerformLayout(); } #endregion private My.Common.SkinItems skinItems; + private System.Windows.Forms.GroupBox generalGroupBox; + private System.Windows.Forms.CheckBox showNumbersCheckBox; + private System.Windows.Forms.GroupBox dialogTypeGroupBox; + private System.Windows.Forms.CheckBox removeDuplicatesCheckBox; + private System.Windows.Forms.CheckBox showSeparatorCheckBox; + private System.Windows.Forms.GroupBox navigationGroupsGroupBox; + private System.Windows.Forms.ListBox groupsListBox; + private System.Windows.Forms.ComboBox dialogTypeComboBox; + private System.Windows.Forms.Button groupDownButton; + private System.Windows.Forms.Button groupUpButton; + private System.Windows.Forms.Button groupRemoveButton; + private System.Windows.Forms.Button groupAddButton; + private System.Windows.Forms.GroupBox headerGroupBox; + private System.Windows.Forms.TextBox headerTextBox; + private System.Windows.Forms.PictureBox windowAddPictureBox; + private System.Windows.Forms.Button windowAddButton; + private System.Windows.Forms.GroupBox windowsGroupBox; + private System.Windows.Forms.Button windowDownButton; + private System.Windows.Forms.Button windowUpButton; + private System.Windows.Forms.Button windowRemoveButton; + private System.Windows.Forms.ListBox windowsListBox; + private System.Windows.Forms.GroupBox availableDestinationsGroupBox; + private System.Windows.Forms.GroupBox destinationIconGroupBox; + private System.Windows.Forms.PictureBox destinationIconPictureBox; + private System.Windows.Forms.ComboBox destinationIconComboBox; + private System.Windows.Forms.Button destinationIconBrowseButton; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Button button7; + private System.Windows.Forms.ListBox destinationsListBox; + private Microsoft.VisualBasic.PowerPacks.ShapeContainer shapeContainer1; + private Microsoft.VisualBasic.PowerPacks.RectangleShape groupPropertiesShape; + private System.Windows.Forms.Label groupPropertiesLabel; + private System.Windows.Forms.Button destinationAddButton; + private System.Windows.Forms.PictureBox destinationAddPictureBox; + private System.Windows.Forms.TextBox groupTextBox; + private System.Windows.Forms.Label groupLabel; + private System.Windows.Forms.GroupBox destinationLabelGroupBox; + private System.Windows.Forms.TextBox destinationTextBox; } } \ No newline at end of file Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-07 16:50:03 UTC (rev 4908) @@ -1,4 +1,6 @@ using System.Windows.Forms; +using System.Drawing; +using My.Common; namespace ShortCuter.Configuration { @@ -26,8 +28,36 @@ private void SkinNavigatorConfig_Load(object sender, System.EventArgs e) { skinItems.Populate(mySkin.SkinFiles, mySkin.SkinLinks, true, false); + + headerTextBox.Text = mySkinNavigator.General.MenuHeader; + showSeparatorCheckBox.Checked = mySkinNavigator.General.ShowSeparator; + showNumbersCheckBox.Checked = mySkinNavigator.General.ShowNumbers; + removeDuplicatesCheckBox.Checked = mySkinNavigator.General.RemoveDuplicates; + dialogTypeComboBox.DataSource = EnumHelper.GetEnumDescriptions(typeof(SkinNavigator.DialogTypes)); + dialogTypeComboBox.SelectedItem = EnumHelper.GetEnumDescription(mySkinNavigator.General.DialogType); + + groupsListBox.DataSource = mySkinNavigator.Items; + groupsListBox.SelectedIndex = 0; + + + + //toolTip.SetToolTip(skinItems, "Double click to set the link's parameter to shortcut"); } #endregion + + private void skinItems_Enter(object sender, System.EventArgs e) + { + skinItems.BackColor = Color.Aquamarine; + + + } + +//shortCutsDataGridView.BackColor = Color.Aquamarine; +//skinItems.BackColor = Color.FromArgb(213, 220, 227); + + + #endregion + } } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.resx 2015-01-07 16:50:03 UTC (rev 4908) @@ -117,9 +117,6 @@ <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> - <metadata name="$this.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs 2015-01-07 16:50:03 UTC (rev 4908) @@ -73,6 +73,26 @@ /// <summary> /// Looks up a localized resource of type System.Drawing.Bitmap. /// </summary> + internal static System.Drawing.Bitmap IconEmpty { + get { + object obj = ResourceManager.GetObject("IconEmpty", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// <summary> + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// </summary> + internal static System.Drawing.Bitmap IconError { + get { + object obj = ResourceManager.GetObject("IconError", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// <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); @@ -169,5 +189,45 @@ return ((System.Drawing.Bitmap)(obj)); } } + + /// <summary> + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// </summary> + internal static System.Drawing.Bitmap SubRowAdd { + get { + object obj = ResourceManager.GetObject("SubRowAdd", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// <summary> + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// </summary> + internal static System.Drawing.Bitmap SubRowDown { + get { + object obj = ResourceManager.GetObject("SubRowDown", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// <summary> + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// </summary> + internal static System.Drawing.Bitmap SubRowRemove { + get { + object obj = ResourceManager.GetObject("SubRowRemove", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// <summary> + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// </summary> + internal static System.Drawing.Bitmap SubRowUp { + get { + object obj = ResourceManager.GetObject("SubRowUp", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } } } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx 2015-01-07 16:50:03 UTC (rev 4908) @@ -148,8 +148,26 @@ <data name="SkinNavAdd" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\resources\images\skinnavadd.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> </data> - <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <data name="SkinNavigator" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\resources\images\skinnavigator.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> </data> + <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> + <data name="IconEmpty" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\..\common\resources\images\iconempty.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> + <data name="IconError" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\..\common\resources\images\iconerror.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> + <data name="SubRowAdd" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\..\common\resources\images\subrowadd.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> + <data name="SubRowDown" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\..\common\resources\images\subrowdown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> + <data name="SubRowRemove" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\..\common\resources\images\subrowremove.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> + <data name="SubRowUp" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\..\common\resources\images\subrowup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> </root> \ No newline at end of file Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2015-01-06 18:30:05 UTC (rev 4907) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2015-01-07 16:50:03 UTC (rev 4908) @@ -72,6 +72,8 @@ <SpecificVersion>False</SpecificVersion> <HintPath>ExternalResources\Dialogs.dll</HintPath> </Reference> + <Reference Include="Microsoft.VisualBasic" /> + <Reference Include="Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> <Reference Include="System" /> <Reference Include="System.Core" /> <Reference Include="System.Deployment" /> @@ -200,6 +202,24 @@ </BootstrapperPackage> </ItemGroup> <ItemGroup> + <Content Include="..\Common\Resources\Images\IconEmpty.png"> + <Link>Resources\Images\IconEmpty.png</Link> + </Content> + <Content Include="..\Common\Resources\Images\IconError.png... [truncated message content] |
From: <nic...@us...> - 2015-01-06 18:30:07
|
Revision: 4907 http://sourceforge.net/p/mp-plugins/code/4907 Author: nicsergio Date: 2015-01-06 18:30:05 +0000 (Tue, 06 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/MediaPortalSkin.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/MediaPortal.cs Modified: trunk/plugins/ShortCuter&SkinEditor/Source/Common/MediaPortalSkin.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/MediaPortalSkin.cs 2015-01-05 20:35:57 UTC (rev 4906) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/MediaPortalSkin.cs 2015-01-06 18:30:05 UTC (rev 4907) @@ -17,8 +17,8 @@ public string Cache; //Percorso cache della skin public string Media; //Percorso file multimediali della skin public string Animations; //Percorso per animazioni (multi-image) della skin - public string Icons; //Eventuale percorso icone di menu della skin public string Sounds; //Percorso effetti sonori + public string Icons; //Eventuale percorso icone della skin } public class SkinFile //Classe file della skin (con ID) { @@ -55,8 +55,8 @@ _paths.Cache = cachesPath + Name + @"\"; //--> percorso cache skin _paths.Media = _paths.Skin + @"Media\"; //--> percorso file multimediali skin _paths.Animations = _paths.Media + @"Animations\"; //--> percorso per animazioni (multi-image) skin - _paths.Icons = _paths.Media + @"Icons\"; //--> eventuale percorso icone di menu della skin _paths.Sounds = _paths.Skin + @"Sounds\"; //--> percorso effetto sonori skin + _paths.Icons = string.Empty; //--> inizializzazione variabile _initialized = GetSkinFiles(onlyMenuItems) && GetSkinLinks(onlyMenuItems); //--> raccolta file della skin (con ID) e link } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs 2015-01-05 20:35:57 UTC (rev 4906) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs 2015-01-06 18:30:05 UTC (rev 4907) @@ -7,15 +7,16 @@ internal class Skin : MediaPortalSkin //Classe per gestione skin di MediaPortal { #region Dati - private List<string> _skinSounds = new List<string>(); //Lista effetti sonori della skin - private List<string> _skinNavigatorIcons = new List<string>(); //Lista icone di navigazione della skin + private List<string> _skinSounds = new List<string>(); //Lista effetti sonori della skin + private List<string> _skinIcons = new List<string>(); //Lista icone di navigazione della skin #endregion #region Costruttore public Skin(string skinName, string skinsPath, string cachesPath) : base(skinName, skinsPath, cachesPath, false) { //Costruttore classe Skin + _paths.Icons = _paths.Media + @"ShortCuter\"; //--> percorso icone di navigazione della skin _initialized = _initialized && GetSkinSounds(); //--> raccolta effetti sonori della skin - GetSkinNavigatoricons(); //--> raccolta icone di navigazione della skin (non pregiudicano l'inizializzazione della classe) + GetSkinIcons(); //--> raccolta icone di navigazione della skin (non pregiudicano l'inizializzazione della classe) } #endregion @@ -44,35 +45,34 @@ return false; } } - private bool GetSkinNavigatoricons() //Raccolta icone di navigazione della skin + private bool GetSkinIcons() //Raccolta icone di navigazione della skin { - DirectoryInfo dInfo = new DirectoryInfo(_paths.Sounds); + DirectoryInfo dInfo = new DirectoryInfo(_paths.Icons); if (!dInfo.Exists) { - DialogHelper.Error("Skin sounds folder not found!", _paths.Sounds); + //DialogHelper.Error("Skin icons folder not found!", _paths.Icons); return false; } + string fExt; foreach (FileInfo fInfo in dInfo.GetFiles()) //Iterazione per applicazione filtro e memorizzazione dati { - if (fInfo.Extension.ToLower() == ".wav") - _skinSounds.Add(fInfo.Name); //--> aggiunta effetto sonoro nella lista + fExt = fInfo.Extension.ToLower(); + if ((fExt == ".png" || fExt == ".jpg" || fExt == ".bmp" || fExt == ".gif")) + _skinIcons.Add(fInfo.Name); //--> aggiunta icona nella lista } - if (_skinSounds.Count > 0) - { - _skinSounds.Insert(0, string.Empty); //--> aggiunta della selezione per nessun effetto sonoro - return true; //--> raccolta effetti sonori effettuata - } + if (_skinIcons.Count > 0) + return true; //--> raccolta icone effettuata else { - DialogHelper.Error("No sounds found.", _paths.Sounds); + //DialogHelper.Error("No icons found.", _paths.Icons); return false; } } #endregion #region Proprietà - public List<string> SkinSounds { get { return this._skinSounds; } } - public List<string> SkinNavigatorIcons { get { return this._skinNavigatorIcons; } } + public List<string> SkinSounds { get { return this._skinSounds; } } + public List<string> SkinIcons { get { return this._skinIcons; } } #endregion } } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/MediaPortal.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/MediaPortal.cs 2015-01-05 20:35:57 UTC (rev 4906) +++ trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/MediaPortal.cs 2015-01-06 18:30:05 UTC (rev 4907) @@ -51,9 +51,8 @@ { _paths.Media = _paths.Skin + forceMedia; //--> modifica percorso file multimediali skin _paths.Animations = _paths.Media + @"Animations\"; //--> modifica percorso per animazioni (multi-image) skin - _paths.Icons = _paths.Media + @"Icons\"; //--> modifica eventuale percorso icone di menu della skin } - + _paths.Icons = _paths.Media + @"Icons\"; //--> percorso icone di menu della skin _initialized = _initialized && GetSkinBackgroundImages(false) && GetSkinMultiImageFolders() && GetSkinIcons() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2015-01-05 20:36:00
|
Revision: 4906 http://sourceforge.net/p/mp-plugins/code/4906 Author: nicsergio Date: 2015-01-05 20:35:57 +0000 (Mon, 05 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs 2015-01-05 20:21:33 UTC (rev 4905) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs 2015-01-05 20:35:57 UTC (rev 4906) @@ -7,13 +7,15 @@ internal class Skin : MediaPortalSkin //Classe per gestione skin di MediaPortal { #region Dati - private List<string> _skinSounds = new List<string>(); //Lista effetti sonori della skin + private List<string> _skinSounds = new List<string>(); //Lista effetti sonori della skin + private List<string> _skinNavigatorIcons = new List<string>(); //Lista icone di navigazione della skin #endregion #region Costruttore public Skin(string skinName, string skinsPath, string cachesPath) : base(skinName, skinsPath, cachesPath, false) { //Costruttore classe Skin _initialized = _initialized && GetSkinSounds(); //--> raccolta effetti sonori della skin + GetSkinNavigatoricons(); //--> raccolta icone di navigazione della skin (non pregiudicano l'inizializzazione della classe) } #endregion @@ -42,10 +44,35 @@ return false; } } + private bool GetSkinNavigatoricons() //Raccolta icone di navigazione della skin + { + DirectoryInfo dInfo = new DirectoryInfo(_paths.Sounds); + if (!dInfo.Exists) + { + DialogHelper.Error("Skin sounds folder not found!", _paths.Sounds); + return false; + } + foreach (FileInfo fInfo in dInfo.GetFiles()) //Iterazione per applicazione filtro e memorizzazione dati + { + if (fInfo.Extension.ToLower() == ".wav") + _skinSounds.Add(fInfo.Name); //--> aggiunta effetto sonoro nella lista + } + if (_skinSounds.Count > 0) + { + _skinSounds.Insert(0, string.Empty); //--> aggiunta della selezione per nessun effetto sonoro + return true; //--> raccolta effetti sonori effettuata + } + else + { + DialogHelper.Error("No sounds found.", _paths.Sounds); + return false; + } + } #endregion #region Proprietà - public List<string> SkinSounds { get { return this._skinSounds; } } + public List<string> SkinSounds { get { return this._skinSounds; } } + public List<string> SkinNavigatorIcons { get { return this._skinNavigatorIcons; } } #endregion } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2015-01-05 20:21:36
|
Revision: 4905 http://sourceforge.net/p/mp-plugins/code/4905 Author: nicsergio Date: 2015-01-05 20:21:33 +0000 (Mon, 05 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj Added Paths: ----------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/MediaPortalSkin.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs Removed Paths: ------------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Skin.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinWithSounds.cs Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/MediaPortalSkin.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/MediaPortalSkin.cs (rev 0) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/MediaPortalSkin.cs 2015-01-05 20:21:33 UTC (rev 4905) @@ -0,0 +1,206 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Xml; + +namespace My.Common +{ + internal class MediaPortalSkin //Classe per gestione elementare skin di MediaPortal + { + #region Dati + protected readonly string Name; //Nome della skin + protected struct Folders //Struttura di memorizzazione cartelle + { + public string Skin; //Percorso della skin + public string Cache; //Percorso cache della skin + public string Media; //Percorso file multimediali della skin + public string Animations; //Percorso per animazioni (multi-image) della skin + public string Icons; //Eventuale percorso icone di menu della skin + public string Sounds; //Percorso effetti sonori + } + public class SkinFile //Classe file della skin (con ID) + { + public string Name = string.Empty; //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 + } + public class SkinLink //Classe link per la skin + { + public string Context = string.Empty; //Eventuale testo aggiuntivo ("guarda"-"ascolta"-ecc.) + public string Caption = string.Empty; //Titolo + public string XmlFile = string.Empty; //Nome del file xml della skin + public int WindowID = 0; //Id finestra per visualizzazione in MediaPortal + public string LoadParameter = string.Empty; //Eventuali parametri aggiuntivi per visualizzazione (sotto-categorie, ecc.) + public string BackgroundImage = string.Empty; //File immagine di background + public string BackgroundFolder = string.Empty; //Cartella per multi-image di background + public string FanartHandler = string.Empty; //Tipologia di fanart per background + public string Overlay = string.Empty; //Eventuale riquadro visualizzato in sovrapposizione all'immagine di background + public string IconList = string.Empty; //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 bool _initialized; //Classe inizializzata + #endregion + + #region Costruttore + public MediaPortalSkin(string skinName, string skinsPath, string cachesPath, bool onlyMenuItems) + { //Costruttore + Name = skinName; //--> nome della skin + _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 (multi-image) skin + _paths.Icons = _paths.Media + @"Icons\"; //--> eventuale percorso icone di menu della skin + _paths.Sounds = _paths.Skin + @"Sounds\"; //--> percorso effetto sonori skin + + _initialized = GetSkinFiles(onlyMenuItems) && GetSkinLinks(onlyMenuItems); //--> raccolta file della skin (con ID) e link + } + #endregion + + #region Metodi Privati + private bool GetSkinFiles(bool onlyMenuItems) //Raccolta dei file della skin + { + if (!Directory.Exists(_paths.Skin)) + { + DialogHelper.Error("Skin folder not found!", _paths.Skin); + return false; + } + string[] files = Directory.GetFiles(_paths.Skin); //--> lettura file da disco + foreach (string file in files) //Iterazione per applicazione filtro e memorizzazione dati + { + try + { + if (!file.ToLower().StartsWith("common") && !file.ToLower().Contains("dialog") && !file.ToLower().Contains("wizard") && !file.ToLower().Contains("overlay") && (!onlyMenuItems || (!file.ToLower().EndsWith("myhome.xml") && !file.ToLower().EndsWith("basichome.xml") && !file.ToLower().Contains("fullscreen"))) && file.ToLower().EndsWith(".xml")) + { + XmlDocument xmlFile = new XmlDocument(); + xmlFile.Load(file); + XmlNode node = xmlFile.DocumentElement.SelectSingleNode("/window/id"); + if (node.InnerText.Length > 0) + { + SkinFile skF = new SkinFile(); + skF.Name = file.Remove(0, file.LastIndexOf(@"\") + 1).Replace(".xml", string.Empty); + skF.Id = Convert.ToInt32(node.InnerText); + if (skF.Id >= 0) + _skinFiles.Add(skF); //--> aggiunta file nella lista + } + } + } + catch { } + } + if (_skinFiles.Count > 0) + return true; //--> raccolta files effettuata + else + { + DialogHelper.Error("No skin files found.", _paths.Skin); + return false; + } + } + private bool GetSkinLinks(bool onlyMenuItems) //Raccolta dei link predefiniti per la skin + { + XmlDocument xmlFile = new XmlDocument(); + try + { + using (Stream streamFile = Assembly.GetExecutingAssembly().GetManifestResourceStream( + Assembly.GetExecutingAssembly().GetManifestResourceNames().Where(name => name.Contains("PopularSkinLinks.xml")).ElementAt(0).ToString())) + { + xmlFile.Load(streamFile); //Links skin disponibili --> lettura file xml incapsulato + } + } + catch (Exception e) + { + DialogHelper.Error("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, onlyMenuItems)) //Se nodo padre aggiunto + { + XmlNodeList subNodeList = node.SelectNodes("SubItems/SubItem"); + foreach (XmlNode subNode in subNodeList) //Iterazione per memorizzazione links figli + AddLink(subNode, false, onlyMenuItems); //--> aggiunta nodi figli + } + } + if (_skinLinks.Count > 0) + return true; //--> raccolta links effettuata + else + { + DialogHelper.Error("No skin links found loading PopularSkinLinks.xml."); + return false; + } + } + private bool AddLink(XmlNode node, bool isFather, bool onlyMenuItems) //Aggiunta link + { + XmlNode innerNode = node.SelectSingleNode("Menu"); + if (onlyMenuItems && (innerNode == null || innerNode.InnerText.ToLower() != "true" )) + return false; //Nel caso di raccolta dei soli elementi di menu, si saltano gli elementi non corrispondenti + + SkinLink popularLink = new SkinLink(); + 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 != 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 Proprietà + public bool Initialized { get { return this._initialized; } } + public string SkinPath { get { return this._paths.Skin; } } + public string CachePath { get { return this._paths.Cache; } } + public string MediaPath { get { return this._paths.Media; } } + public string AnimationsPath { get { return this._paths.Animations; } } + public string IconsPath { get { return this._paths.Icons; } } + 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/Common/My.Common.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj 2015-01-02 14:17:57 UTC (rev 4904) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj 2015-01-05 20:21:33 UTC (rev 4905) @@ -52,7 +52,7 @@ <DesignTime>True</DesignTime> <DependentUpon>Resources.resx</DependentUpon> </Compile> - <Compile Include="Skin.cs" /> + <Compile Include="MediaPortalSkin.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Tools.cs" /> </ItemGroup> Deleted: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Skin.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Skin.cs 2015-01-02 14:17:57 UTC (rev 4904) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Skin.cs 2015-01-05 20:21:33 UTC (rev 4905) @@ -1,206 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Xml; - -namespace My.Common -{ - internal class MediaPortalSkin //Classe per gestione elementare skin di MediaPortal - { - #region Dati - protected readonly string Name; //Nome della skin - protected struct Folders //Struttura di memorizzazione cartelle - { - public string Skin; //Percorso della skin - public string Cache; //Percorso cache della skin - public string Media; //Percorso file multimediali della skin - public string Animations; //Percorso per animazioni (multi-image) della skin - public string Icons; //Eventuale percorso icone di menu della skin - public string Sounds; //Percorso effetti sonori - } - public class SkinFile //Classe file della skin (con ID) - { - public string Name = string.Empty; //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 - } - public class SkinLink //Classe link per la skin - { - public string Context = string.Empty; //Eventuale testo aggiuntivo ("guarda"-"ascolta"-ecc.) - public string Caption = string.Empty; //Titolo - public string XmlFile = string.Empty; //Nome del file xml della skin - public int WindowID = 0; //Id finestra per visualizzazione in MediaPortal - public string LoadParameter = string.Empty; //Eventuali parametri aggiuntivi per visualizzazione (sotto-categorie, ecc.) - public string BackgroundImage = string.Empty; //File immagine di background - public string BackgroundFolder = string.Empty; //Cartella per multi-image di background - public string FanartHandler = string.Empty; //Tipologia di fanart per background - public string Overlay = string.Empty; //Eventuale riquadro visualizzato in sovrapposizione all'immagine di background - public string IconList = string.Empty; //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 bool _initialized; //Classe inizializzata - #endregion - - #region Costruttore - public MediaPortalSkin(string skinName, string skinsPath, string cachesPath, bool onlyMenuItems) - { //Costruttore - Name = skinName; //--> nome della skin - _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 (multi-image) skin - _paths.Icons = _paths.Media + @"Icons\"; //--> eventuale percorso icone di menu della skin - _paths.Sounds = _paths.Skin + @"Sounds\"; //--> percorso effetto sonori skin - - _initialized = GetSkinFiles(onlyMenuItems) && GetSkinLinks(onlyMenuItems); //--> raccolta file della skin (con ID) e link - } - #endregion - - #region Metodi Privati - private bool GetSkinFiles(bool onlyMenuItems) //Raccolta dei file della skin - { - if (!Directory.Exists(_paths.Skin)) - { - DialogHelper.Error("Skin folder not found!", _paths.Skin); - return false; - } - string[] files = Directory.GetFiles(_paths.Skin); //--> lettura file da disco - foreach (string file in files) //Iterazione per applicazione filtro e memorizzazione dati - { - try - { - if (!file.ToLower().StartsWith("common") && !file.ToLower().Contains("dialog") && !file.ToLower().Contains("wizard") && !file.ToLower().Contains("overlay") && (!onlyMenuItems || (!file.ToLower().EndsWith("myhome.xml") && !file.ToLower().EndsWith("basichome.xml") && !file.ToLower().Contains("fullscreen"))) && file.ToLower().EndsWith(".xml")) - { - XmlDocument xmlFile = new XmlDocument(); - xmlFile.Load(file); - XmlNode node = xmlFile.DocumentElement.SelectSingleNode("/window/id"); - if (node.InnerText.Length > 0) - { - SkinFile skF = new SkinFile(); - skF.Name = file.Remove(0, file.LastIndexOf(@"\") + 1).Replace(".xml", string.Empty); - skF.Id = Convert.ToInt32(node.InnerText); - if (skF.Id >= 0) - _skinFiles.Add(skF); //--> aggiunta file nella lista - } - } - } - catch { } - } - if (_skinFiles.Count > 0) - return true; //--> raccolta files effettuata - else - { - DialogHelper.Error("No skin files found.", _paths.Skin); - return false; - } - } - private bool GetSkinLinks(bool onlyMenuItems) //Raccolta dei link predefiniti per la skin - { - XmlDocument xmlFile = new XmlDocument(); - try - { - using (Stream streamFile = Assembly.GetExecutingAssembly().GetManifestResourceStream( - Assembly.GetExecutingAssembly().GetManifestResourceNames().Where(name => name.Contains("PopularSkinLinks.xml")).ElementAt(0).ToString())) - { - xmlFile.Load(streamFile); //Links skin disponibili --> lettura file xml incapsulato - } - } - catch (Exception e) - { - DialogHelper.Error("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, onlyMenuItems)) //Se nodo padre aggiunto - { - XmlNodeList subNodeList = node.SelectNodes("SubItems/SubItem"); - foreach (XmlNode subNode in subNodeList) //Iterazione per memorizzazione links figli - AddLink(subNode, false, onlyMenuItems); //--> aggiunta nodi figli - } - } - if (_skinLinks.Count > 0) - return true; //--> raccolta links effettuata - else - { - DialogHelper.Error("No skin links found loading PopularSkinLinks.xml."); - return false; - } - } - private bool AddLink(XmlNode node, bool isFather, bool onlyMenuItems) //Aggiunta link - { - XmlNode innerNode = node.SelectSingleNode("Menu"); - if (onlyMenuItems && (innerNode == null || innerNode.InnerText.ToLower() != "true" )) - return false; //Nel caso di raccolta dei soli elementi di menu, si saltano gli elementi non corrispondenti - - SkinLink popularLink = new SkinLink(); - 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 != 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 Proprietà - public bool Initialized { get { return this._initialized; } } - public string SkinPath { get { return this._paths.Skin; } } - public string CachePath { get { return this._paths.Cache; } } - public string MediaPath { get { return this._paths.Media; } } - public string AnimationsPath { get { return this._paths.Animations; } } - public string IconsPath { get { return this._paths.Icons; } } - 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/ShortCuter/Configuration/ShortCuterConfig.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs 2015-01-02 14:17:57 UTC (rev 4904) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs 2015-01-05 20:21:33 UTC (rev 4905) @@ -481,7 +481,8 @@ } private void skinNavConfigButton_Click(object sender, EventArgs e) { - new SkinNavigatorConfig().ShowConfig(myShortCuts.Navigator, mySkin); + unsavedChanges = true; + new SkinNavigatorConfig(myShortCuts.Navigator, mySkin).ShowDialog(); } private void infoPictureBox_Click(object sender, EventArgs e) { Added: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs (rev 0) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/Skin.cs 2015-01-05 20:21:33 UTC (rev 4905) @@ -0,0 +1,51 @@ +using System.Collections.Generic; +using System.IO; +using My.Common; + +namespace ShortCuter.Configuration +{ + internal class Skin : MediaPortalSkin //Classe per gestione skin di MediaPortal + { + #region Dati + private List<string> _skinSounds = new List<string>(); //Lista effetti sonori della skin + #endregion + + #region Costruttore + public Skin(string skinName, string skinsPath, string cachesPath) : base(skinName, skinsPath, cachesPath, false) + { //Costruttore classe Skin + _initialized = _initialized && GetSkinSounds(); //--> raccolta effetti sonori della skin + } + #endregion + + #region Metodi Privati + private bool GetSkinSounds() //Raccolta effetti sonori della skin + { + DirectoryInfo dInfo = new DirectoryInfo(_paths.Sounds); + if (!dInfo.Exists) + { + DialogHelper.Error("Skin sounds folder not found!", _paths.Sounds); + return false; + } + foreach (FileInfo fInfo in dInfo.GetFiles()) //Iterazione per applicazione filtro e memorizzazione dati + { + if (fInfo.Extension.ToLower() == ".wav") + _skinSounds.Add(fInfo.Name); //--> aggiunta effetto sonoro nella lista + } + if (_skinSounds.Count > 0) + { + _skinSounds.Insert(0, string.Empty); //--> aggiunta della selezione per nessun effetto sonoro + return true; //--> raccolta effetti sonori effettuata + } + else + { + DialogHelper.Error("No sounds found.", _paths.Sounds); + return false; + } + } + #endregion + + #region Proprietà + public List<string> SkinSounds { get { return this._skinSounds; } } + #endregion + } +} Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2015-01-02 14:17:57 UTC (rev 4904) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2015-01-05 20:21:33 UTC (rev 4905) @@ -53,6 +53,7 @@ this.Name = "SkinNavigatorConfig"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Skin Navigator Configuration"; + this.Load += new System.EventHandler(this.SkinNavigatorConfig_Load); this.ResumeLayout(false); } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-02 14:17:57 UTC (rev 4904) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-05 20:21:33 UTC (rev 4905) @@ -4,26 +4,30 @@ { internal partial class SkinNavigatorConfig : Form { - //private SkinNavigatorConfig mySkinNavigatorConfig; //Istanza form di visualizzazione versione + #region Dati + private SkinNavigator mySkinNavigator; //Istanza classe SkinNavigator (gestione configurazione) + private Skin mySkin; //Istanza classe Skin (dati relativi alla skin di MediaPortal) + #endregion - public SkinNavigatorConfig() + #region Costruttore + internal SkinNavigatorConfig(SkinNavigator navigator, Skin skin) { InitializeComponent(); + mySkinNavigator = navigator; + mySkin = skin; } + #endregion + #region Metodi Privati + #endregion - #region Metodi Pubblici - public void ShowConfig(SkinNavigator navigator, Skin skin) - { //Visualizzazione informazioni sulla versione - //mySkinNavigatorConfig = new SkinNavigatorConfig(); - skinItems.Populate(skin.SkinFiles, skin.SkinLinks, true, false); - ShowDialog(); //--> visualizzazione form + #region Consumazione Eventi + #region Eventi Form + private void SkinNavigatorConfig_Load(object sender, System.EventArgs e) + { + skinItems.Populate(mySkin.SkinFiles, mySkin.SkinLinks, true, false); } #endregion - - - - - + #endregion } } Deleted: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinWithSounds.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinWithSounds.cs 2015-01-02 14:17:57 UTC (rev 4904) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinWithSounds.cs 2015-01-05 20:21:33 UTC (rev 4905) @@ -1,51 +0,0 @@ -using System.Collections.Generic; -using System.IO; -using My.Common; - -namespace ShortCuter.Configuration -{ - internal class Skin : MediaPortalSkin //Classe per gestione skin di MediaPortal - { - #region Dati - private List<string> _skinSounds = new List<string>(); //Lista effetti sonori della skin - #endregion - - #region Costruttore - public Skin(string skinName, string skinsPath, string cachesPath) : base(skinName, skinsPath, cachesPath, false) - { //Costruttore classe Skin - _initialized = _initialized && GetSkinSounds(); //--> raccolta effetti sonori della skin - } - #endregion - - #region Metodi Privati - private bool GetSkinSounds() //Raccolta effetti sonori della skin - { - DirectoryInfo dInfo = new DirectoryInfo(_paths.Sounds); - if (!dInfo.Exists) - { - DialogHelper.Error("Skin sounds folder not found!", _paths.Sounds); - return false; - } - foreach (FileInfo fInfo in dInfo.GetFiles()) //Iterazione per applicazione filtro e memorizzazione dati - { - if (fInfo.Extension.ToLower() == ".wav") - _skinSounds.Add(fInfo.Name); //--> aggiunta effetto sonoro nella lista - } - if (_skinSounds.Count > 0) - { - _skinSounds.Insert(0, string.Empty); //--> aggiunta della selezione per nessun effetto sonoro - return true; //--> raccolta effetti sonori effettuata - } - else - { - DialogHelper.Error("No sounds found.", _paths.Sounds); - return false; - } - } - #endregion - - #region Proprietà - public List<string> SkinSounds { get { return this._skinSounds; } } - #endregion - } -} Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2015-01-02 14:17:57 UTC (rev 4904) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2015-01-05 20:21:33 UTC (rev 4905) @@ -87,8 +87,8 @@ </Reference> </ItemGroup> <ItemGroup> - <Compile Include="..\Common\Skin.cs"> - <Link>Configuration\Skin.cs</Link> + <Compile Include="..\Common\MediaPortalSkin.cs"> + <Link>Configuration\MediaPortalSkin.cs</Link> </Compile> <Compile Include="..\Common\SkinItems.cs"> <Link>Configuration\SkinItems.cs</Link> @@ -146,7 +146,7 @@ <Compile Include="Configuration\SkinNavigatorConfig.Designer.cs"> <DependentUpon>SkinNavigatorConfig.cs</DependentUpon> </Compile> - <Compile Include="Configuration\SkinWithSounds.cs" /> + <Compile Include="Configuration\Skin.cs" /> </ItemGroup> <ItemGroup> <EmbeddedResource Include="..\Common\SkinItems.resx"> Modified: trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj 2015-01-02 14:17:57 UTC (rev 4904) +++ trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj 2015-01-05 20:21:33 UTC (rev 4905) @@ -80,8 +80,8 @@ </Reference> </ItemGroup> <ItemGroup> - <Compile Include="..\Common\Skin.cs"> - <Link>Skin.cs</Link> + <Compile Include="..\Common\MediaPortalSkin.cs"> + <Link>MediaPortalSkin.cs</Link> </Compile> <Compile Include="..\Common\SkinItems.cs"> <Link>SkinItems.cs</Link> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2015-01-02 14:17:59
|
Revision: 4904 http://sourceforge.net/p/mp-plugins/code/4904 Author: nicsergio Date: 2015-01-02 14:17:57 +0000 (Fri, 02 Jan 2015) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs 2014-12-23 22:04:36 UTC (rev 4903) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs 2015-01-02 14:17:57 UTC (rev 4904) @@ -481,7 +481,7 @@ } private void skinNavConfigButton_Click(object sender, EventArgs e) { - new SkinNavigatorConfig().ShowDialog(); + new SkinNavigatorConfig().ShowConfig(myShortCuts.Navigator, mySkin); } private void infoPictureBox_Click(object sender, EventArgs e) { Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2014-12-23 22:04:36 UTC (rev 4903) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2015-01-02 14:17:57 UTC (rev 4904) @@ -29,24 +29,24 @@ private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SkinNavigatorConfig)); - this.skinItems1 = new My.Common.SkinItems(); + this.skinItems = new My.Common.SkinItems(); this.SuspendLayout(); // - // skinItems1 + // skinItems // - this.skinItems1.Location = new System.Drawing.Point(20, 22); - this.skinItems1.Name = "skinItems1"; - this.skinItems1.SelectedIndex = -1; - this.skinItems1.SelectedTab = My.Common.SkinItems.SkinItemsType.Links; - this.skinItems1.Size = new System.Drawing.Size(178, 444); - this.skinItems1.TabIndex = 0; + this.skinItems.Location = new System.Drawing.Point(20, 22); + this.skinItems.Name = "skinItems"; + this.skinItems.SelectedIndex = -1; + this.skinItems.SelectedTab = My.Common.SkinItems.SkinItemsType.Links; + this.skinItems.Size = new System.Drawing.Size(247, 573); + this.skinItems.TabIndex = 0; // // SkinNavigatorConfig // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(1018, 740); - this.Controls.Add(this.skinItems1); + this.Controls.Add(this.skinItems); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; @@ -59,6 +59,6 @@ #endregion - private My.Common.SkinItems skinItems1; + private My.Common.SkinItems skinItems; } } \ No newline at end of file Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2014-12-23 22:04:36 UTC (rev 4903) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2015-01-02 14:17:57 UTC (rev 4904) @@ -1,19 +1,29 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Windows.Forms; +using System.Windows.Forms; namespace ShortCuter.Configuration { internal partial class SkinNavigatorConfig : Form { + //private SkinNavigatorConfig mySkinNavigatorConfig; //Istanza form di visualizzazione versione + public SkinNavigatorConfig() { InitializeComponent(); } + + + #region Metodi Pubblici + public void ShowConfig(SkinNavigator navigator, Skin skin) + { //Visualizzazione informazioni sulla versione + //mySkinNavigatorConfig = new SkinNavigatorConfig(); + skinItems.Populate(skin.SkinFiles, skin.SkinLinks, true, false); + ShowDialog(); //--> visualizzazione form + } + #endregion + + + + + } } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2014-12-23 22:04:36 UTC (rev 4903) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2015-01-02 14:17:57 UTC (rev 4904) @@ -6,7 +6,7 @@ <ProductVersion>8.0.30703</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}</ProjectGuid> - <OutputType>Library</OutputType> + <OutputType>WinExe</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>ShortCuter</RootNamespace> <AssemblyName>ShortCuter</AssemblyName> @@ -40,8 +40,7 @@ <PlatformTarget>AnyCPU</PlatformTarget> </PropertyGroup> <PropertyGroup> - <StartupObject> - </StartupObject> + <StartupObject>ShortCuter.Program</StartupObject> </PropertyGroup> <PropertyGroup> <ApplicationIcon>Resources\Images\ShortCuter.ico</ApplicationIcon> Modified: trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj 2014-12-23 22:04:36 UTC (rev 4903) +++ trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj 2015-01-02 14:17:57 UTC (rev 4904) @@ -38,8 +38,7 @@ <WarningLevel>4</WarningLevel> </PropertyGroup> <PropertyGroup> - <StartupObject> - </StartupObject> + <StartupObject>ProcessPlugins.XtremeMenuEditor.Program</StartupObject> </PropertyGroup> <PropertyGroup> <ApplicationIcon>Resources\Images\Editor.ico</ApplicationIcon> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2014-12-23 22:04:44
|
Revision: 4903 http://sourceforge.net/p/mp-plugins/code/4903 Author: nicsergio Date: 2014-12-23 22:04:36 +0000 (Tue, 23 Dec 2014) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/Titan/ShortCuter.Navigator.DialogMenu.xml Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/Titan/ShortCuter.Navigator.DialogMenu.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/Titan/ShortCuter.Navigator.DialogMenu.xml 2014-12-23 20:58:58 UTC (rev 4902) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/Titan/ShortCuter.Navigator.DialogMenu.xml 2014-12-23 22:04:36 UTC (rev 4903) @@ -1,84 +1,190 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <window> - <id>2012</id> - <defaultcontrol>3</defaultcontrol> + <id>2821976</id> + <defaultcontrol>0</defaultcontrol> <allowoverlay>no</allowoverlay> <controls> - - <control> - <type>image</type> - <id>0</id> - <width>1920</width> - <height>1080</height> - <texture>semi_trans_back_general_menu.png</texture> - <animation effect="fade" time="400">windowopen</animation> - <animation effect="fade" time="400">windowclose</animation> - <visible>!window.isvisible(602)+!window.isvisible(2005)</visible> - </control> + <control> + <type>image</type> + <id>0</id> + <width>1920</width> + <height>1080</height> + <texture>semi_trans_back_general_menu.png</texture> + <animation effect="fade" time="400">windowopen</animation> + <animation effect="fade" time="400">windowclose</animation> + <visible>!window.isvisible(602)+!window.isvisible(2005)</visible> + </control> <control> - <description>group element</description> + <description>group element</description> <type>group</type> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="0">WindowClose</animation> - <animation effect="slide" start="0,200" end="0,0" tween="quadratic" easing="in" time="150" delay="0">WindowOpen</animation> - + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="0">WindowClose</animation> + <animation effect="slide" start="0,200" end="0,0" tween="quadratic" easing="in" time="150" delay="0">WindowOpen</animation> <control> - <id>0</id> + <id>0</id> <type>image</type> - <posX>441</posX> - <posY>296</posY> - <width>1040</width> - <height>679</height> + <posX>241</posX> + <posY>96</posY> + <width>1440</width> + <height>879</height> <texture>context_background.png</texture> </control> - <control> - <id>4</id> + <id>4</id> <description>Heading text label</description> <type>label</type> - <posX>560</posX> - <posY>386</posY> - <width>820</width> + <posX>450</posX> + <posY>210</posY> + <width>820</width> <font>font22</font> <textcolor>ff393939</textcolor> - <label>181</label> </control> + <control> + <id>5</id> + <description>Heading text label</description> + <type>label</type> + <posX>450</posX> + <posY>180</posY> + <width>820</width> + <font>font12</font> + <textcolor>blue</textcolor> + </control> + + <control> + <description>Exit button</description> + <type>button</type> + <id>2</id> + <posX>1520</posX> + <posY>190</posY> + <width>45</width> + <height>45</height> + <textureFocus>exit_button_focus.png</textureFocus> + <textureNoFocus>exit_button_nofocus.png</textureNoFocus> + <label>-</label> + <dimColor>90ffffff</dimColor> + </control> <control> - <id>3</id> - <description>options listcontrol</description> - <type>listcontrol</type> - <onleft>3</onleft> - <onright>3</onright> - <posX>515</posX> - <posY>475</posY> - <width>890</width> - <height>450</height> - <textXOff2>875</textXOff2> - <textYOff2>16</textYOff2> - <spinPosX>600</spinPosX> - <spinPosY>840</spinPosY> - <spinColor>FFFFFFFF</spinColor> - <textXOff>35</textXOff> - <textYOff>16</textYOff> - <font>TitanLight12</font> - <font2>TitanLight12</font2> - <textcolor>FFFFFFFF</textcolor> - <textcolor2>FFFFFFFF</textcolor2> - <textcolorNoFocus>FF393939</textcolorNoFocus> - <textcolorNoFocus2>FF393939</textcolorNoFocus2> - <selectedColor>FF000000</selectedColor> - <textureFocus>context_item_selected.png</textureFocus> - <textureNoFocus>-</textureNoFocus> - <textureHeight>69</textureHeight> - <spaceBetweenItems>1</spaceBetweenItems> - <PinIconWidth>15</PinIconWidth> - <PinIconHeight>15</PinIconHeight> - <PinIconXOff>2000</PinIconXOff> - <PinIconYOff>15</PinIconYOff> - <unfocusedAlpha>255</unfocusedAlpha> + <type>group</type> + <description>list view group</description> + <visible>string.equals(#ShortCuter.Navigator.DialogView,List)</visible> + <control> + <description>links list</description> + <type>listcontrol</type> + <id>3</id> + <posX>635</posX> + <posY>290</posY> + <width>830</width> + <height>650</height> + <onleft>2</onleft> + <onright>2</onright> + <textYOff>16</textYOff> + <textXOff>35</textXOff> + <IconXOff>20</IconXOff> + <IconYOff>5</IconYOff> + <itemWidth>68</itemWidth> + <itemHeight>68</itemHeight> + <font>TitanLight12</font> + <textureHeight>79</textureHeight> + <textcolor>FFFFFFFF</textcolor> + <textcolorNoFocus>FF393939</textcolorNoFocus> + <selectedColor>FF000000</selectedColor> + <textureFocus>context_item_selected.png</textureFocus> + <textureNoFocus>-</textureNoFocus> + <spaceBetweenItems>1</spaceBetweenItems> + <remoteColor>#ColorOffline</remoteColor> + <playedColor>#ColorPlayed</playedColor> + <downloadColor>ff707070</downloadColor> + <spinPosX>1555</spinPosX> + <spinPosY>820</spinPosY> + <spinCanFocus>no</spinCanFocus> + <spinWidth>45</spinWidth> + <spinHeight>45</spinHeight> + <spinAlign>Right</spinAlign> + <spinColor>ff393939</spinColor> + <unfocusedAlpha>255</unfocusedAlpha> + </control> + <control> + <description>selected icon</description> + <type>image</type> + <id>0</id> + <posX>352</posX> + <posY>420</posY> + <width>256</width> + <height>256</height> + <texture>#ShortCuter.Navigator.SelectedIcon</texture> + </control> + <control> + <type>image</type> + <id>0</id> + <posX>345</posX> + <posY>413</posY> + <width>270</width> + <height>270</height> + <texture>music_thumb_focus.png</texture> + <visible>!string.equals(#ShortCuter.Navigator.SelectedIcon,)</visible> + </control> </control> + + <control> + <type>group</type> + <description>panel view group</description> + <visible>string.equals(#ShortCuter.Navigator.DialogView,Panel)</visible> + <control> + <description>links panel</description> + <type>thumbnailpanel</type> + <id>6</id> + <posX>370</posX> + <posY>290</posY> + <width>1300</width> + <height>600</height> + <scrollOffset>1</scrollOffset> + <onup>2</onup> + <ondown>2</ondown> + <onleft>2</onleft> + <onright>2</onright> + <itemWidthBig>242</itemWidthBig> + <itemHeightBig>280</itemHeightBig> + <thumbWidthBig>188</thumbWidthBig> + <thumbHeightBig>188</thumbHeightBig> + <textureWidthBig>195</textureWidthBig> + <textureHeightBig>195</textureHeightBig> + <thumbPosXBig>3</thumbPosXBig> + <thumbPosYBig>3</thumbPosYBig> + <textcolor>ff393939</textcolor> + <unfocusedAlpha>120</unfocusedAlpha> + <hideUnfocusTexture>no</hideUnfocusTexture> + <renderFocusText>yes</renderFocusText> + <renderUnfocusText>yes</renderUnfocusText> + <imageFolder>-</imageFolder> + <imageFolderFocus>-</imageFolderFocus> + <textXOff>3</textXOff> + <textYOff>5</textYOff> + <showFrame>true</showFrame> + <frameNoFocus>-</frameNoFocus> + <frameFocus>music_thumb_focus.png</frameFocus> + <keepaspectratio>yes</keepaspectratio> + <centered>yes</centered> + <spinPosX>1575</spinPosX> + <spinPosY>820</spinPosY> + <spinCanFocus>no</spinCanFocus> + <spinWidth>45</spinWidth> + <spinHeight>45</spinHeight> + <spinAlign>Right</spinAlign> + <spinColor>ff393939</spinColor> + </control> + </control> + + <control> + <description>skin navigator logo</description> + <type>image</type> + <id>10</id> + <posX>330</posX> + <posY>180</posY> + <width>100</width> + <height>100</height> + </control> </control> </controls> </window> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2014-12-23 20:59:07
|
Revision: 4902 http://sourceforge.net/p/mp-plugins/code/4902 Author: nicsergio Date: 2014-12-23 20:58:58 +0000 (Tue, 23 Dec 2014) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/StreamedMP/ShortCuter.Navigator.DialogMenu.xml Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/StreamedMP/ShortCuter.Navigator.DialogMenu.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/StreamedMP/ShortCuter.Navigator.DialogMenu.xml 2014-12-22 20:32:31 UTC (rev 4901) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/StreamedMP/ShortCuter.Navigator.DialogMenu.xml 2014-12-23 20:58:58 UTC (rev 4902) @@ -19,7 +19,7 @@ <id>0</id> <posX>150</posX> <posY>150</posY> - <width>768</width> + <width>1268</width> <height>55</height> <texture>dialogmenutop.png</texture> <animation effect="zoom" start="10,10" end="100,100" center="640,360" time="300">WindowOpen</animation> @@ -31,8 +31,8 @@ <id>0</id> <posX>150</posX> <posY>205</posY> - <width>768</width> - <height>649</height> + <width>1268</width> + <height>799</height> <texture>dialogmenumiddle.png</texture> <animation effect="zoom" start="10,10" end="100,100" center="640,360" time="300">WindowOpen</animation> <animation effect="slide" time="300" start="-1050,-1050">windowopen</animation> @@ -42,8 +42,8 @@ <type>image</type> <id>0</id> <posX>150</posX> - <posY>854</posY> - <width>768</width> + <posY>1004</posY> + <width>1268</width> <height>18</height> <texture>dialogmenubottom.png</texture> <animation effect="zoom" start="10,10" end="100,100" center="640,360" time="300">WindowOpen</animation> @@ -54,13 +54,13 @@ <description>GFX-Heading "menu" text label</description> <type>label</type> <id>5</id> - <posX>150</posX> - <posY>180</posY> - <width>768</width> + <posX>210</posX> + <posY>160</posY> + <width>1268</width> <label>924</label> - <font>mediastream12tc</font> - <textcolor>White</textcolor> - <align>center</align> + <font>mediastream9</font> + <textcolor>FF025984</textcolor> + <align>left</align> <animation effect="zoom" start="10,10" end="100,100" center="640,360" time="300">WindowOpen</animation> <animation effect="slide" time="300" start="-1050,-1050">windowopen</animation> <animation effect="slide" time="300" end="-1050,-1050">windowclose</animation> @@ -69,13 +69,13 @@ <description>Heading text label</description> <type>label</type> <id>4</id> - <posX>166</posX> - <posY>214</posY> - <width>753</width> + <posX>210</posX> + <posY>175</posY> + <width>1268</width> <label>181</label> - <font>mediastream11c</font> + <font>mediastream12tc</font> <align>left</align> - <textcolor>FF025984</textcolor> + <textcolor>White</textcolor> <animation effect="zoom" start="10,10" end="100,100" center="640,360" time="300">WindowOpen</animation> <animation effect="slide" time="300" start="-1050,-1050">windowopen</animation> <animation effect="slide" time="300" end="-1050,-1050">windowclose</animation> @@ -84,54 +84,149 @@ <description>Exit button</description> <type>button</type> <id>2</id> - <posX>870</posX> - <posY>172</posY> + <posX>1370</posX> + <posY>165</posY> <width>37</width> <height>37</height> <textureFocus>button_close_focus.png</textureFocus> <textureNoFocus>button_close_nofocus.png</textureNoFocus> <label>-</label> - <onleft>3</onleft> - <onright>3</onright> - <onup>3</onup> - <ondown>3</ondown> <animation effect="zoom" start="10,10" end="100,100" center="640,360" time="300">WindowOpen</animation> <animation effect="slide" time="300" start="-1050,-1050">windowopen</animation> <animation effect="slide" time="300" end="-1050,-1050">windowclose</animation> </control> + <control> - <description>options listcontrol</description> - <type>listcontrol</type> - <id>3</id> + <type>group</type> + <description>list view group</description> + <visible>string.equals(#ShortCuter.Navigator.DialogView,List)</visible> + <animation effect="zoom" start="10,10" end="100,100" center="640,360" time="300">WindowOpen</animation> + <animation effect="slide" time="300" start="-1050,-1050">windowopen</animation> + <animation effect="slide" time="300" end="-1050,-1050">windowclose</animation> + <control> + <description>links list</description> + <type>listcontrol</type> + <id>3</id> + <posX>453</posX> + <posY>240</posY> + <width>950</width> + <height>795</height> + <onleft>2</onleft> + <onright>2</onright> + <textYOff>15</textYOff> + <textXOff>30</textXOff> + <IconXOff>20</IconXOff> + <IconYOff>5</IconYOff> + <itemWidth>68</itemWidth> + <itemHeight>68</itemHeight> + <font>mediastream12c</font> + <textureHeight>79</textureHeight> + <textureFocus>dialogmenubutton.png</textureFocus> + <textureNoFocus>-</textureNoFocus> + <spaceBetweenItems>0</spaceBetweenItems> + <remoteColor>#ColorOffline</remoteColor> + <playedColor>#ColorPlayed</playedColor> + <downloadColor>ff707070</downloadColor> + <spinPosX>1400</spinPosX> + <spinPosY>980</spinPosY> + <spinCanFocus>no</spinCanFocus> + <spinWidth>45</spinWidth> + <spinHeight>45</spinHeight> + <spinAlign>Right</spinAlign> + <spinColor>60ffffff</spinColor> + <textureUp>-</textureUp> + <textureDown>-</textureDown> + <textureUpFocus>-</textureUpFocus> + <textureDownFocus>-</textureDownFocus> + </control> + <control> + <description>selected icon</description> + <type>image</type> + <id>0</id> + <posX>184</posX> + <posY>472</posY> + <width>245</width> + <height>245</height> + <texture>#ShortCuter.Navigator.SelectedIcon</texture> + </control> + <control> + <type>image</type> + <id>0</id> + <posX>170</posX> + <posY>460</posY> + <width>280</width> + <height>273</height> + <texture>music_filmstrip_frame.png</texture> + <visible>!string.equals(#ShortCuter.Navigator.SelectedIcon,)</visible> + </control> + </control> + + <control> + <type>group</type> + <description>panel view group</description> + <visible>string.equals(#ShortCuter.Navigator.DialogView,Panel)</visible> + <animation effect="zoom" start="10,10" end="100,100" center="640,360" time="300">WindowOpen</animation> + <animation effect="slide" time="300" start="-1050,-1050">windowopen</animation> + <animation effect="slide" time="300" end="-1050,-1050">windowclose</animation> + <control> + <description>links panel</description> + <type>thumbnailpanel</type> + <id>6</id> + <posX>200</posX> + <posY>230</posY> + <width>1300</width> + <height>1000</height> + <scrollOffset>1</scrollOffset> + <onup>2</onup> + <ondown>2</ondown> + <onleft>2</onleft> + <onright>2</onright> + <itemWidthBig>245</itemWidthBig> + <itemHeightBig>260</itemHeightBig> + <thumbWidthBig>162</thumbWidthBig> + <thumbHeightBig>162</thumbHeightBig> + <textureWidthBig>185</textureWidthBig> + <textureHeightBig>180</textureHeightBig> + <thumbPosXBig>9</thumbPosXBig> + <thumbPosYBig>8</thumbPosYBig> + <unfocusedAlpha>120</unfocusedAlpha> + <hideUnfocusTexture>no</hideUnfocusTexture> + <renderFocusText>yes</renderFocusText> + <renderUnfocusText>yes</renderUnfocusText> + <imageFolder>-</imageFolder> + <imageFolderFocus>-</imageFolderFocus> + <textXOff>3</textXOff> + <textYOff>5</textYOff> + <showFrame>true</showFrame> + <frameNoFocus>-</frameNoFocus> + <frameFocus>music_filmstrip_frame.png</frameFocus> + <keepaspectratio>yes</keepaspectratio> + <centered>yes</centered> + <spinPosX>1400</spinPosX> + <spinPosY>980</spinPosY> + <spinCanFocus>no</spinCanFocus> + <spinWidth>45</spinWidth> + <spinHeight>45</spinHeight> + <spinAlign>Right</spinAlign> + <spinColor>60ffffff</spinColor> + <textureUp>-</textureUp> + <textureDown>-</textureDown> + <textureUpFocus>-</textureUpFocus> + <textureDownFocus>-</textureDownFocus> + </control> + </control> + + <control> + <description>skin navigator logo</description> + <type>image</type> + <id>10</id> <posX>153</posX> - <posY>255</posY> - <width>762</width> - <height>615</height> - <onleft>2</onleft> - <onright>2</onright> - <font2>mediastream12c</font2> - <textXOff2>750</textXOff2> - <textYOff2>7</textYOff2> - <spinPosX>4309</spinPosX> - <spinPosY>3742</spinPosY> - <textXOff>15</textXOff> - <textYOff>7</textYOff> - <PinIconXOff>64</PinIconXOff> - <PinIconYOff>22</PinIconYOff> - <PinIconWidth>15</PinIconWidth> - <PinIconHeight>37</PinIconHeight> - <textureFocus>dialogmenubutton.png</textureFocus> - <textureNoFocus>-</textureNoFocus> - <keepaspectratio>yes</keepaspectratio> - <itemHeight>51</itemHeight> - <itemWidth>51</itemWidth> - <IconXOff>7</IconXOff> - <IconYOff>4</IconYOff> - <spaceBetweenItems>0</spaceBetweenItems> + <posY>154</posY> + <width>50</width> + <height>50</height> <animation effect="zoom" start="10,10" end="100,100" center="640,360" time="300">WindowOpen</animation> <animation effect="slide" time="300" start="-1050,-1050">windowopen</animation> <animation effect="slide" time="300" end="-1050,-1050">windowclose</animation> </control> </controls> </window> -<!--Checksum:d675e8ac740469ac24ef3c73b2cce525--> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dos...@us...> - 2014-12-22 20:16:34
|
Revision: 4900 http://sourceforge.net/p/mp-plugins/code/4900 Author: doskabouter Date: 2014-12-22 20:16:00 +0000 (Mon, 22 Dec 2014) Log Message: ----------- Refactoring Modified Paths: -------------- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/Bookmarks.cs trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/BrowseTheWeb.csproj Added Paths: ----------- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/VersionSpecific.cs Removed Paths: ------------- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/MyLog.cs Modified: trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/Bookmarks.cs =================================================================== --- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/Bookmarks.cs 2014-12-21 20:41:16 UTC (rev 4899) +++ trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/Bookmarks.cs 2014-12-22 20:16:00 UTC (rev 4900) @@ -27,7 +27,6 @@ using System.IO; using System.Windows.Forms; using System.Net; -using MediaPortal.Configuration; using System.Drawing; @@ -185,7 +184,7 @@ public class Bookmark { - private static string ThumbDir = Config.GetFolder(MediaPortal.Configuration.Config.Dir.Thumbs) + "\\BrowseTheWeb"; + private static string ThumbDir = VersionSpecific.ThumbDir; public static TreeNode FindNode(TreeView Treeview, string Name) { @@ -226,7 +225,7 @@ return true; } - private static void SaveSnap(Bitmap Snap, string Url) + private static void SaveSnap(Image Snap, string Url) { try { @@ -241,7 +240,6 @@ public static Bitmap GetSnap(string Url) { - try { string filename = GetSnapPath(Url); @@ -296,14 +294,17 @@ { if (browser.Url.ToString() != "about:blank") { - Bitmap snap = browser.GetBitmap((uint)browser.Width, (uint)browser.Height); - - snap = MediaPortal.Util.BitmapResize.Resize(ref snap, 300, 400, false, true); - - Graphics g = Graphics.FromImage((Image)snap); - g.DrawRectangle(new Pen(Color.Black, 2), new Rectangle(1, 1, snap.Width - 2, snap.Height - 2)); - - Bookmark.SaveSnap(snap, url); + using (Bitmap snap = browser.GetBitmap((uint)browser.Width, (uint)browser.Height)) + { + using (Image newImage = VersionSpecific.Resize(snap)) + { + using (Graphics g = Graphics.FromImage(newImage)) + { + g.DrawRectangle(new Pen(Color.Black, 2), new Rectangle(1, 1, newImage.Width - 2, newImage.Height - 2)); + } + Bookmark.SaveSnap(newImage, url); + } + } return true; } return false; Modified: trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/BrowseTheWeb.csproj =================================================================== --- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/BrowseTheWeb.csproj 2014-12-21 20:41:16 UTC (rev 4899) +++ trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/BrowseTheWeb.csproj 2014-12-22 20:16:00 UTC (rev 4900) @@ -131,7 +131,6 @@ <DependentUpon>ImportBrowser.cs</DependentUpon> </Compile> <Compile Include="JSONNode.cs" /> - <Compile Include="MyLog.cs" /> <Compile Include="OSD_LinkId.cs"> <SubType>UserControl</SubType> </Compile> @@ -151,6 +150,7 @@ <Compile Include="Setup.Designer.cs"> <DependentUpon>Setup.cs</DependentUpon> </Compile> + <Compile Include="VersionSpecific.cs" /> </ItemGroup> <ItemGroup> <EmbeddedResource Include="GetFolder.resx"> Deleted: trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/MyLog.cs =================================================================== --- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/MyLog.cs 2014-12-21 20:41:16 UTC (rev 4899) +++ trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/MyLog.cs 2014-12-22 20:16:00 UTC (rev 4900) @@ -1,46 +0,0 @@ -#region Copyright (C) 2005-2010 Team MediaPortal - -/* - * Copyright (C) 2005-2010 Team MediaPortal - * http://www.team-mediaportal.com - * - * This Program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This Program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Make; see the file COPYING. If not, write to - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. - * http://www.gnu.org/copyleft/gpl.html - * - */ - -#endregion - -using MediaPortal.GUI.Library; - -namespace BrowseTheWeb -{ - /// <summary> - /// just some log if needed - /// </summary> - public static class MyLog - { - public static void debug(string str) - { - Log.Debug("BrowseTheWeb | " + str, new object[0]); - } - - public static void error(string str) - { - Log.Error("BrowseTheWeb | " + str, new object[0]); - } - } -} - Copied: trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/VersionSpecific.cs (from rev 4888, trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/MyLog.cs) =================================================================== --- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/VersionSpecific.cs (rev 0) +++ trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/VersionSpecific.cs 2014-12-22 20:16:00 UTC (rev 4900) @@ -0,0 +1,59 @@ +#region Copyright (C) 2005-2010 Team MediaPortal + +/* + * Copyright (C) 2005-2010 Team MediaPortal + * http://www.team-mediaportal.com + * + * This Program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This Program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Make; see the file COPYING. If not, write to + * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + * http://www.gnu.org/copyleft/gpl.html + * + */ + +#endregion + +using System.Drawing; +using MediaPortal.Configuration; +using MediaPortal.GUI.Library; + +namespace BrowseTheWeb +{ + /// <summary> + /// just some log if needed + /// </summary> + public static class MyLog + { + public static void debug(string str) + { + Log.Debug("BrowseTheWeb | " + str, new object[0]); + } + + public static void error(string str) + { + Log.Error("BrowseTheWeb | " + str, new object[0]); + } + } + + public static class VersionSpecific + { + public static string ThumbDir = Config.GetFolder(MediaPortal.Configuration.Config.Dir.Thumbs) + "\\BrowseTheWeb"; + + public static Image Resize(Bitmap image) + { + return MediaPortal.Util.BitmapResize.Resize(ref image, 300, 400, false, true); + } + + } +} + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2014-12-21 20:41:24
|
Revision: 4899 http://sourceforge.net/p/mp-plugins/code/4899 Author: nicsergio Date: 2014-12-21 20:41:16 +0000 (Sun, 21 Dec 2014) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/StreamedMP/ShortCuter.Navigator.DialogMenu.xml trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/Xtreme/ShortCuter.Navigator.DialogMenu.xml Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/StreamedMP/ShortCuter.Navigator.DialogMenu.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/StreamedMP/ShortCuter.Navigator.DialogMenu.xml 2014-12-21 16:56:52 UTC (rev 4898) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/StreamedMP/ShortCuter.Navigator.DialogMenu.xml 2014-12-21 20:41:16 UTC (rev 4899) @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <window> - <id>2012</id> - <defaultcontrol>3</defaultcontrol> + <id>2821976</id> + <defaultcontrol>0</defaultcontrol> <allowoverlay>no</allowoverlay> <controls> <control> Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/Xtreme/ShortCuter.Navigator.DialogMenu.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/Xtreme/ShortCuter.Navigator.DialogMenu.xml 2014-12-21 16:56:52 UTC (rev 4898) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/Xtreme/ShortCuter.Navigator.DialogMenu.xml 2014-12-21 20:41:16 UTC (rev 4899) @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <window> - <id>2012</id> - <defaultcontrol>3</defaultcontrol> + <id>2821976</id> + <defaultcontrol>0</defaultcontrol> <allowoverlay>no</allowoverlay> - <controls> + <controls> <control> <type>image</type> <id>0</id> @@ -15,10 +15,10 @@ <control> <type>image</type> <id>0</id> - <posX>421</posX> - <posY>187</posY> - <width>1077</width> - <height>798</height> + <posX>221</posX> + <posY>95</posY> + <width>1477</width> + <height>998</height> <texture>context_background.png</texture> <animation effect="fade" time="200">WindowOpen</animation> <animation effect="fade" time="200">WindowClose</animation> @@ -27,12 +27,12 @@ <description>GFX-Heading "menu" text label</description> <type>label</type> <id>5</id> - <posX>502</posX> - <posY>228</posY> - <width>225</width> + <posX>370</posX> + <posY>135</posY> + <width>455</width> <height>30</height> <label>924</label> - <font>font14tc</font> + <font>font9</font> <textcolor>Black</textcolor> <animation effect="fade" time="200">WindowOpen</animation> <animation effect="fade" time="200">WindowClose</animation> @@ -41,64 +41,153 @@ <description>Heading text label</description> <type>label</type> <id>4</id> - <posX>727</posX> - <posY>228</posY> + <posX>370</posX> + <posY>155</posY> <width>600</width> <height>30</height> <label>181</label> - <font>font13</font> + <font>font14tc</font> <textcolor>ff181818</textcolor> <animation effect="fade" time="200">WindowOpen</animation> <animation effect="fade" time="200">WindowClose</animation> - </control> + </control> <control> <description>Exit button</description> <type>button</type> <id>2</id> - <posX>1327</posX> - <posY>214</posY> + <posX>1525</posX> + <posY>135</posY> <width>105</width> <height>60</height> <textureFocus>dialogue_exit_focus.png</textureFocus> <textureNoFocus>dialogue_exit_nofocus.png</textureNoFocus> <label>-</label> - <onleft>3</onleft> - <onright>3</onright> - <onup>3</onup> - <ondown>3</ondown> <animation effect="fade" time="200">WindowOpen</animation> <animation effect="fade" time="200">WindowClose</animation> </control> + <control> - <description>options listcontrol</description> - <type>listcontrol</type> - <id>3</id> - <textXOff>55</textXOff> - <textYOff>6</textYOff> - <textXOff2>870</textXOff2> - <textYOff2>6</textYOff2> - <itemHeight>52</itemHeight> - <itemWidth>52</itemWidth> - <IconXOff>60</IconXOff> - <IconYOff>4</IconYOff> - <posX>517</posX> - <posY>345</posY> - <width>885</width> - <height>532</height> - <onleft>2</onleft> - <onright>2</onright> - <textureFocus>list_sub_focus_arrow_large.png</textureFocus> - <textureNoFocus>-</textureNoFocus> - <spinPosX>1305</spinPosX> - <spinPosY>855</spinPosY> - <spinWidth>51</spinWidth> - <spinHeight>42</spinHeight> + <type>group</type> + <description>list view group</description> + <visible>string.equals(#ShortCuter.Navigator.DialogView,List)</visible> <animation effect="fade" time="200">WindowOpen</animation> <animation effect="fade" time="200">WindowClose</animation> - <PinIconXOff>67</PinIconXOff> - <PinIconYOff>34</PinIconYOff> - <PinIconWidth>30</PinIconWidth> - <PinIconHeight>30</PinIconHeight> + <control> + <description>links list</description> + <type>listcontrol</type> + <id>3</id> + <posX>580</posX> + <posY>225</posY> + <width>990</width> + <height>820</height> + <onleft>2</onleft> + <onright>2</onright> + <textYOff>11</textYOff> + <textXOff>90</textXOff> + <IconXOff>80</IconXOff> + <IconYOff>5</IconYOff> + <itemWidth>68</itemWidth> + <itemHeight>68</itemHeight> + <font>font18</font> + <textureHeight>79</textureHeight> + <textureFocus>list_sub_focus_arrow_large.png</textureFocus> + <textureNoFocus>list_sub_nofocus.png</textureNoFocus> + <spaceBetweenItems>0</spaceBetweenItems> + <remoteColor>#ColorOffline</remoteColor> + <playedColor>#ColorPlayed</playedColor> + <downloadColor>ff707070</downloadColor> + <spinPosX>1475</spinPosX> + <spinPosY>950</spinPosY> + <spinCanFocus>no</spinCanFocus> + <spinWidth>45</spinWidth> + <spinHeight>45</spinHeight> + <spinAlign>Right</spinAlign> + <spinColor>60ffffff</spinColor> + </control> + <control> + <description>selected icon</description> + <type>image</type> + <id>0</id> + <posX>350</posX> + <posY>470</posY> + <width>200</width> + <height>200</height> + <texture>#ShortCuter.Navigator.SelectedIcon</texture> + </control> + <control> + <type>image</type> + <id>0</id> + <posX>338</posX> + <posY>459</posY> + <width>230</width> + <height>225</height> + <texture>music_filmstrip_frame.png</texture> + <visible>!string.equals(#ShortCuter.Navigator.SelectedIcon,)</visible> + </control> </control> - </controls> + + <control> + <type>group</type> + <description>panel view group</description> + <visible>string.equals(#ShortCuter.Navigator.DialogView,Panel)</visible> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + <control> + <description>links panel</description> + <type>thumbnailpanel</type> + <id>6</id> + <posX>370</posX> + <posY>240</posY> + <width>1400</width> + <height>725</height> + <scrollOffset>1</scrollOffset> + <onup>2</onup> + <ondown>2</ondown> + <onleft>2</onleft> + <onright>2</onright> + <itemWidthBig>245</itemWidthBig> + <itemHeightBig>240</itemHeightBig> + <thumbWidthBig>175</thumbWidthBig> + <thumbHeightBig>175</thumbHeightBig> + <textureWidthBig>195</textureWidthBig> + <textureHeightBig>195</textureHeightBig> + <thumbPosXBig>10</thumbPosXBig> + <thumbPosYBig>10</thumbPosYBig> + <thumbZoom>no</thumbZoom> + <enableFocusZoom>no</enableFocusZoom> + <unfocusedAlpha>120</unfocusedAlpha> + <hideUnfocusTexture>no</hideUnfocusTexture> + <renderFocusText>yes</renderFocusText> + <renderUnfocusText>yes</renderUnfocusText> + <imageFolder>-</imageFolder> + <imageFolderFocus>-</imageFolderFocus> + <textXOff>3</textXOff> + <textYOff>5</textYOff> + <showFrame>true</showFrame> + <frameNoFocus>mayacdborder.png</frameNoFocus> + <frameFocus>mayacdborder_focus.png</frameFocus> + <keepaspectratio>no</keepaspectratio> + <centered>yes</centered> + <spinPosX>1475</spinPosX> + <spinPosY>952</spinPosY> + <spinCanFocus>no</spinCanFocus> + <spinWidth>45</spinWidth> + <spinHeight>45</spinHeight> + <spinAlign>Right</spinAlign> + <spinColor>60ffffff</spinColor> + </control> + </control> + + <control> + <description>skin navigator logo</description> + <type>image</type> + <id>10</id> + <posX>295</posX> + <posY>135</posY> + <width>60</width> + <height>60</height> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + </controls> </window> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2014-12-21 16:57:06
|
Revision: 4898 http://sourceforge.net/p/mp-plugins/code/4898 Author: nicsergio Date: 2014-12-21 16:56:52 +0000 (Sun, 21 Dec 2014) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/Default/ShortCuter.Navigator.DialogMenu.xml trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/DefaultWide/ShortCuter.Navigator.DialogMenu.xml trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/RawInputHook.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/Default/ShortCuter.Navigator.DialogMenu.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/Default/ShortCuter.Navigator.DialogMenu.xml 2014-12-19 15:46:45 UTC (rev 4897) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/Default/ShortCuter.Navigator.DialogMenu.xml 2014-12-21 16:56:52 UTC (rev 4898) @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <!--version="1.0" encoding="utf-8" standalone="yes"--> <window> - <id>2012</id> - <defaultcontrol>3</defaultcontrol> + <id>2821976</id> + <defaultcontrol>0</defaultcontrol> <allowoverlay>no</allowoverlay> <controls> <control> @@ -20,7 +20,7 @@ <posX>192</posX> <posY>80</posY> <width>615</width> - <height>500</height> + <height>530</height> <texture>context_background.png</texture> <colordiffuse>ffffffff</colordiffuse> <visible>!window.isvisible(602)+!window.isvisible(2005)</visible> @@ -31,7 +31,7 @@ <posX>192</posX> <posY>80</posY> <width>615</width> - <height>500</height> + <height>530</height> <texture>context_background.png</texture> <colordiffuse>bbffffff</colordiffuse> <visible>window.isvisible(602)|window.isvisible(2005)</visible> @@ -40,23 +40,23 @@ <description>Heading text label</description> <type>label</type> <id>4</id> - <posX>231</posX> - <posY>104</posY> + <posX>275</posX> + <posY>120</posY> <label>181</label> <width>555</width> - <font>font14</font> + <font>font16</font> <textcolor>FFFFFFFF</textcolor> </control> <control> <description>GFX-Heading "menu" text label</description> <type>label</type> <id>5</id> - <posX>1718</posX> - <posY>110</posY> + <posX>275</posX> + <posY>105</posY> <width>319</width> <label>924</label> - <font>font14</font> - <textcolor>Black</textcolor> + <font>font9</font> + <textcolor>90ffffff</textcolor> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="250">WindowClose</animation> </control> @@ -71,23 +71,91 @@ <textureFocus>top_exit_enabled.png</textureFocus> <textureNoFocus>top_exit_disabled.png</textureNoFocus> <label>-</label> - <onleft>3</onleft> - <onright>3</onright> - <onup>3</onup> - <ondown>3</ondown> </control> + <control> - <description>options listcontrol</description> - <type>listcontrol</type> - <id>3</id> - <posX>240</posX> - <posY>150</posY> - <width>510</width> - <height>420</height> - <onleft>2</onleft> - <onright>2</onright> - <spinPosX>2195</spinPosX> - <spinPosY>510</spinPosY> + <type>group</type> + <description>list view group</description> + <visible>string.equals(#ShortCuter.Navigator.DialogView,List)</visible> + + <control> + <description>links list</description> + <type>listcontrol</type> + <id>3</id> + <posX>340</posX> + <posY>170</posY> + <width>410</width> + <height>420</height> + <onleft>2</onleft> + <onright>2</onright> + <spinCanFocus>no</spinCanFocus> + <spinPosX>705</spinPosX> + <spinPosY>550</spinPosY> + </control> + <control> + <description>selected icon</description> + <type>image</type> + <id>0</id> + <posX>220</posX> + <posY>280</posY> + <width>100</width> + <height>100</height> + <texture>#ShortCuter.Navigator.SelectedIcon</texture> + </control> </control> + + <control> + <type>group</type> + <description>panel view group</description> + <visible>string.equals(#ShortCuter.Navigator.DialogView,Panel)</visible> + <control> + <description>links panel</description> + <type>thumbnailpanel</type> + <id>6</id> + <posX>220</posX> + <posY>175</posY> + <width>580</width> + <height>420</height> + <scrollOffset>1</scrollOffset> + <onup>2</onup> + <ondown>2</ondown> + <onleft>2</onleft> + <onright>2</onright> + <itemWidthBig>115</itemWidthBig> + <itemHeightBig>130</itemHeightBig> + <thumbWidthBig>80</thumbWidthBig> + <thumbHeightBig>80</thumbHeightBig> + <textureWidthBig>90</textureWidthBig> + <textureHeightBig>90</textureHeightBig> + <thumbPosXBig>3</thumbPosXBig> + <thumbPosYBig>3</thumbPosYBig> + <unfocusedAlpha>120</unfocusedAlpha> + <hideUnfocusTexture>no</hideUnfocusTexture> + <renderFocusText>yes</renderFocusText> + <renderUnfocusText>yes</renderUnfocusText> + <imageFolder>-</imageFolder> + <imageFolderFocus>-</imageFolderFocus> + <textXOff>3</textXOff> + <textYOff>5</textYOff> + <showFrame>true</showFrame> + <frameNoFocus>-</frameNoFocus> + <frameFocus>cdthumbframe.png</frameFocus> + <keepaspectratio>yes</keepaspectratio> + <centered>yes</centered> + <spinCanFocus>no</spinCanFocus> + <spinPosX>705</spinPosX> + <spinPosY>550</spinPosY> + </control> + </control> + + <control> + <description>skin navigator logo</description> + <type>image</type> + <id>10</id> + <posX>210</posX> + <posY>100</posY> + <width>60</width> + <height>60</height> + </control> </controls> </window> Modified: trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/DefaultWide/ShortCuter.Navigator.DialogMenu.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/DefaultWide/ShortCuter.Navigator.DialogMenu.xml 2014-12-19 15:46:45 UTC (rev 4897) +++ trunk/plugins/ShortCuter&SkinEditor/Release/ShortCuter/MpeProject/Files/Skin/DefaultWide/ShortCuter.Navigator.DialogMenu.xml 2014-12-21 16:56:52 UTC (rev 4898) @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <window> - <id>2012</id> - <defaultcontrol>3</defaultcontrol> + <id>2821976</id> + <defaultcontrol>0</defaultcontrol> <allowoverlay>no</allowoverlay> <controls> <control> @@ -19,7 +19,7 @@ <posX>256</posX> <posY>80</posY> <width>820</width> - <height>500</height> + <height>530</height> <texture>context_background.png</texture> <colordiffuse>ffffffff</colordiffuse> <visible>!window.isvisible(602)+!window.isvisible(2005)</visible> @@ -30,7 +30,7 @@ <posX>256</posX> <posY>80</posY> <width>820</width> - <height>500</height> + <height>530</height> <texture>context_background.png</texture> <colordiffuse>bbffffff</colordiffuse> <visible>window.isvisible(602)|window.isvisible(2005)</visible> @@ -39,23 +39,23 @@ <description>Heading text label</description> <type>label</type> <id>4</id> - <posX>308</posX> - <posY>104</posY> + <posX>360</posX> + <posY>120</posY> <label>181</label> <width>740</width> - <font>font14</font> + <font>font16</font> <textcolor>FFFFFFFF</textcolor> </control> <control> <description>GFX-Heading "menu" text label</description> <type>label</type> <id>5</id> - <posX>2291</posX> - <posY>110</posY> + <posX>360</posX> + <posY>105</posY> <width>426</width> <label>924</label> - <font>font14</font> - <textcolor>Black</textcolor> + <font>font9</font> + <textcolor>90ffffff</textcolor> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="250">WindowClose</animation> </control> @@ -70,25 +70,91 @@ <textureFocus>top_exit_enabled.png</textureFocus> <textureNoFocus>top_exit_disabled.png</textureNoFocus> <label>-</label> - <onleft>3</onleft> - <onright>3</onright> - <onup>3</onup> - <ondown>3</ondown> </control> + <control> - <description>options listcontrol</description> - <type>listcontrol</type> - <id>3</id> - <posX>320</posX> - <posY>150</posY> - <width>680</width> - <height>420</height> - <onleft>2</onleft> - <onright>2</onright> - <spinPosX>2927</spinPosX> - <spinPosY>510</spinPosY> - - + <type>group</type> + <description>list view group</description> + <visible>string.equals(#ShortCuter.Navigator.DialogView,List)</visible> + + <control> + <description>links list</description> + <type>listcontrol</type> + <id>3</id> + <posX>420</posX> + <posY>160</posY> + <width>580</width> + <height>420</height> + <onleft>2</onleft> + <onright>2</onright> + <spinCanFocus>no</spinCanFocus> + <spinPosX>940</spinPosX> + <spinPosY>550</spinPosY> + </control> + <control> + <description>selected icon</description> + <type>image</type> + <id>0</id> + <posX>295</posX> + <posY>280</posY> + <width>100</width> + <height>100</height> + <texture>#ShortCuter.Navigator.SelectedIcon</texture> + </control> </control> + + <control> + <type>group</type> + <description>panel view group</description> + <visible>string.equals(#ShortCuter.Navigator.DialogView,Panel)</visible> + <control> + <description>links panel</description> + <type>thumbnailpanel</type> + <id>6</id> + <posX>320</posX> + <posY>165</posY> + <width>780</width> + <height>450</height> + <scrollOffset>1</scrollOffset> + <onup>2</onup> + <ondown>2</ondown> + <onleft>2</onleft> + <onright>2</onright> + <itemWidthBig>145</itemWidthBig> + <itemHeightBig>130</itemHeightBig> + <thumbWidthBig>90</thumbWidthBig> + <thumbHeightBig>90</thumbHeightBig> + <textureWidthBig>100</textureWidthBig> + <textureHeightBig>100</textureHeightBig> + <thumbPosXBig>3</thumbPosXBig> + <thumbPosYBig>3</thumbPosYBig> + <unfocusedAlpha>120</unfocusedAlpha> + <hideUnfocusTexture>no</hideUnfocusTexture> + <renderFocusText>yes</renderFocusText> + <renderUnfocusText>yes</renderUnfocusText> + <imageFolder>-</imageFolder> + <imageFolderFocus>-</imageFolderFocus> + <textXOff>3</textXOff> + <textYOff>5</textYOff> + <showFrame>true</showFrame> + <frameNoFocus>-</frameNoFocus> + <frameFocus>cdthumbframe.png</frameFocus> + <keepaspectratio>yes</keepaspectratio> + <centered>yes</centered> + <spinCanFocus>no</spinCanFocus> + <spinPosX>940</spinPosX> + <spinPosY>550</spinPosY> + </control> + </control> + + <control> + <description>skin navigator logo</description> + <type>image</type> + <id>10</id> + <posX>287</posX> + <posY>100</posY> + <width>60</width> + <height>60</height> + </control> </controls> </window> Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/RawInputHook.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/RawInputHook.cs 2014-12-19 15:46:45 UTC (rev 4897) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/RawInputHook.cs 2014-12-21 16:56:52 UTC (rev 4898) @@ -74,13 +74,18 @@ { Keys key = (Keys)pData.Keyboard.VirtualKey; //KeyCode del tasto premuto - //GetAsyncKeyState sembra più sicuro di Control.ModifierKeys + #region Metodo con GetAsyncKeyState (non funziona con applicazioni come HIP) + /* if ((GetAsyncKeyState(Keys.ControlKey) & 0x8000) != 0) key = key | Keys.Control; //--> aggiunta eventuale modificatore CTRL if ((GetAsyncKeyState(Keys.Menu) & 0x8000) != 0) key = key | Keys.Alt; //--> aggiunta eventuale modificatore ALT if ((GetAsyncKeyState(Keys.ShiftKey) & 0x8000) != 0) key = key | Keys.Shift; //--> aggiunta eventuale modificatore SHIFT + */ + #endregion + + key = key | Control.ModifierKeys; //--> aggiunta di eventuali modificatori KeyEventArgs kea = new KeyEventArgs(key); //--> generazione argomenti per evento KeyEvent KeyDown(this, kea); //--> richiamo dell'evento KeyDown Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2014-12-19 15:46:45 UTC (rev 4897) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2014-12-21 16:56:52 UTC (rev 4898) @@ -6,7 +6,7 @@ <ProductVersion>8.0.30703</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}</ProjectGuid> - <OutputType>WinExe</OutputType> + <OutputType>Library</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>ShortCuter</RootNamespace> <AssemblyName>ShortCuter</AssemblyName> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2014-12-19 15:46:57
|
Revision: 4897 http://sourceforge.net/p/mp-plugins/code/4897 Author: nicsergio Date: 2014-12-19 15:46:45 +0000 (Fri, 19 Dec 2014) Log Message: ----------- Removed Paths: ------------- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/Common.Utils.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/Core.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/ShortCuter.pdb trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/Utils.dll Deleted: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/Common.Utils.dll =================================================================== (Binary files differ) Deleted: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/Core.dll =================================================================== (Binary files differ) Deleted: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/ShortCuter.pdb =================================================================== (Binary files differ) Deleted: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/Utils.dll =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2014-12-19 15:46:05
|
Revision: 4896 http://sourceforge.net/p/mp-plugins/code/4896 Author: nicsergio Date: 2014-12-19 15:45:57 +0000 (Fri, 19 Dec 2014) Log Message: ----------- Removed Paths: ------------- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/MediaPortalPlugins.suo Deleted: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/MediaPortalPlugins.suo =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2014-12-19 15:45:43
|
Revision: 4895 http://sourceforge.net/p/mp-plugins/code/4895 Author: nicsergio Date: 2014-12-19 15:45:33 +0000 (Fri, 19 Dec 2014) Log Message: ----------- Removed Paths: ------------- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2014-12-19 15:45:20
|
Revision: 4894 http://sourceforge.net/p/mp-plugins/code/4894 Author: nicsergio Date: 2014-12-19 15:45:18 +0000 (Fri, 19 Dec 2014) Log Message: ----------- Removed Paths: ------------- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2014-12-19 15:45:06
|
Revision: 4893 http://sourceforge.net/p/mp-plugins/code/4893 Author: nicsergio Date: 2014-12-19 15:44:58 +0000 (Fri, 19 Dec 2014) Log Message: ----------- Removed Paths: ------------- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/bin/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/obj/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2014-12-19 14:59:55
|
Revision: 4892 http://sourceforge.net/p/mp-plugins/code/4892 Author: nicsergio Date: 2014-12-19 14:59:51 +0000 (Fri, 19 Dec 2014) Log Message: ----------- Versione di test per compatibilit?\195?\160 con HIP Added Paths: ----------- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/My.Common.csproj trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/AssemblyInfo.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/Resources.Designer.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/Resources.resx trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowDown.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowLeft.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowRight.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowUp.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Info.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Internet.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Ok.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowAdd.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowCopy.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowDown.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowEdit.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowRemove.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowUp.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Rows.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/BD.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/BasicHome.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/DVD.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/FileExplorer.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Fullscreen.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Games.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Home.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Htpcinfo.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb-MP.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb-MV.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Internet.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/LastFM.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Movies.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/MovingPictures.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Music.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/MusicPlaying.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/MusicPlaylists.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/MyFilms.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/MyLyrics.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/News.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/OnlineVideos.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Pictures.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Plugins.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Radio.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Settings.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/ShowTimes.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/TV.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Teletext.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Trailers.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Trakt.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/TvGuide.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/TvRecs.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/TvSeries.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Twitter.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Weather.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/WeatherLite.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Wikipedia.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/YouTube-MP.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/YouTube-MV.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/YouTube.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/iTunes.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/mvCentral.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/XmlFiles/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/XmlFiles/PopularSkinLinks.xml trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Skin.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Tools.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/VersionInfo.Designer.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/VersionInfo.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/VersionInfo.resx trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/bin/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/bin/Release/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/obj/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/obj/Release/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/obj/Release/TempPE/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/MediaPortalPlugins.sln trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/MediaPortalPlugins.suo trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ExternalResources/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ExternalResources/Common.Utils.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ExternalResources/Core.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ExternalResources/Utils.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/KeyboardHook.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/LockKeys.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Program.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Properties/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Properties/AssemblyInfo.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Properties/Resources.Designer.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Properties/Resources.resx trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Properties/Settings.Designer.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Properties/Settings.settings trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/RawInputHook.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Resources/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Resources/Images/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Resources/Images/ShortCuter.ico trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Resources/Images/ShortCuterDisable.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Resources/Images/ShortCuterEnable.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Resources/Images/TreeViewIcons/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Resources/XmlFiles/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/Resources/XmlFiles/DefaultConfig.xml trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ShortCuter.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ShortCuter.csproj trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ShortCuter.csproj.user trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ShortCuterConfig.Designer.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ShortCuterConfig.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ShortCuterConfig.resx trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ShortCuterKeyConfig.Designer.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ShortCuterKeyConfig.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ShortCuterKeyConfig.resx trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/ShortCuts.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/SkinWithSounds.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/Common.Utils.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/Core.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/ShortCuter.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/ShortCuter.pdb trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/bin/Release/Utils.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/DesignTimeResolveAssemblyReferences.cache trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/My.Common.VersionInfo.resources trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/ProcessPlugins.ShortCuter.Properties.Resources.resources trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/ProcessPlugins.ShortCuter.ShortCuterConfig.resources trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/ProcessPlugins.ShortCuter.ShortCuterKeyConfig.resources trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/ShortCuter.csproj.FileListAbsolute.txt trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/ShortCuter.csproj.GenerateResource.Cache trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/ShortCuter.csprojResolveAssemblyReference.cache trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/ShortCuter.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/ShortCuter.pdb trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/TempPE/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/ShortCuter/obj/Release/TempPE/Properties.Resources.Designer.cs.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/BHEditorForm.Designer.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/BHEditorForm.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/BHEditorForm.resx trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/ExternalResources/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/ExternalResources/Common.Utils.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/ExternalResources/Core.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/ExternalResources/Utils.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/MediaPortal.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Menu.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Program.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Properties/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Properties/AssemblyInfo.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Properties/Resources.Designer.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Properties/Resources.resx trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Properties/Settings.Designer.cs trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Properties/Settings.settings trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/ArrowDoubleDown.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/BackgroundError.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/Editor.ico trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/Editor.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/FanartHandler.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/IconEmpty.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/IconError.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/MiniArrowLeft.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/MiniArrowRight.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/SubRowAdd.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/SubRowDown.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/SubRowEdit.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/SubRowRemove.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/SubRowUp.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/SubRows.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/TreeViewIcons/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/Images/UpdateNotify.png trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/XmlFiles/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/XmlFiles/DefaultMenu.xml trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/Resources/XmlFiles/FanartList.xml trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/XtremeMenuEditor.csproj trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/XtremeMenuEditor.csproj.user trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/bin/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/bin/Dll/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/bin/Exe/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/obj/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/obj/x86/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/obj/x86/DLL/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/obj/x86/DLL/DesignTimeResolveAssemblyReferencesInput.cache trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/obj/x86/DLL/TempPE/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/obj/x86/DLL/TempPE/Properties.Resources.Designer.cs.dll trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/obj/x86/EXE/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/obj/x86/EXE/DesignTimeResolveAssemblyReferencesInput.cache trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/obj/x86/EXE/TempPE/ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/XtremeMenuEditor/obj/x86/EXE/TempPE/Properties.Resources.Designer.cs.dll Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/My.Common.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/My.Common.csproj (rev 0) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/My.Common.csproj 2014-12-19 14:59:51 UTC (rev 4892) @@ -0,0 +1,133 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion>8.0.30703</ProductVersion> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{4D76B200-01C9-48C6-BA04-DAF0845D56B0}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>My.Common</RootNamespace> + <AssemblyName>My.Common</AssemblyName> + <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup> + <StartupObject /> + </PropertyGroup> + <ItemGroup> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="VersionInfo.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="VersionInfo.Designer.cs"> + <DependentUpon>VersionInfo.cs</DependentUpon> + </Compile> + <Compile Include="Properties\Resources.Designer.cs"> + <AutoGen>True</AutoGen> + <DesignTime>True</DesignTime> + <DependentUpon>Resources.resx</DependentUpon> + </Compile> + <Compile Include="Skin.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="Tools.cs" /> + </ItemGroup> + <ItemGroup> + <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\Internet.png" /> + <Content Include="Resources\Images\Ok.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\RowCopy.png" /> + <Content Include="Resources\Images\RowUp.png" /> + <Content Include="Resources\Images\TreeViewIcons\BasicHome.png" /> + <Content Include="Resources\Images\TreeViewIcons\BD.png" /> + <Content Include="Resources\Images\TreeViewIcons\DVD.png" /> + <Content Include="Resources\Images\TreeViewIcons\FileExplorer.png" /> + <Content Include="Resources\Images\TreeViewIcons\Fullscreen.png" /> + <Content Include="Resources\Images\TreeViewIcons\Games.png" /> + <Content Include="Resources\Images\TreeViewIcons\Home.png" /> + <Content Include="Resources\Images\TreeViewIcons\Htpcinfo.png" /> + <Content Include="Resources\Images\TreeViewIcons\IMDb-MP.png" /> + <Content Include="Resources\Images\TreeViewIcons\IMDb-MV.png" /> + <Content Include="Resources\Images\TreeViewIcons\IMDb.png" /> + <Content Include="Resources\Images\TreeViewIcons\Internet.png" /> + <Content Include="Resources\Images\TreeViewIcons\iTunes.png" /> + <Content Include="Resources\Images\TreeViewIcons\LastFM.png" /> + <Content Include="Resources\Images\TreeViewIcons\Movies.png" /> + <Content Include="Resources\Images\TreeViewIcons\MovingPictures.png" /> + <Content Include="Resources\Images\TreeViewIcons\Music.png" /> + <Content Include="Resources\Images\TreeViewIcons\MusicPlaying.png" /> + <Content Include="Resources\Images\TreeViewIcons\MusicPlaylists.png" /> + <Content Include="Resources\Images\TreeViewIcons\mvCentral.png" /> + <Content Include="Resources\Images\TreeViewIcons\MyFilms.png" /> + <Content Include="Resources\Images\TreeViewIcons\MyLyrics.png" /> + <Content Include="Resources\Images\TreeViewIcons\News.png" /> + <Content Include="Resources\Images\TreeViewIcons\OnlineVideos.png" /> + <Content Include="Resources\Images\TreeViewIcons\Pictures.png" /> + <Content Include="Resources\Images\TreeViewIcons\Plugins.png" /> + <Content Include="Resources\Images\TreeViewIcons\Radio.png" /> + <Content Include="Resources\Images\TreeViewIcons\Settings.png" /> + <Content Include="Resources\Images\TreeViewIcons\ShowTimes.png" /> + <Content Include="Resources\Images\TreeViewIcons\Teletext.png" /> + <Content Include="Resources\Images\TreeViewIcons\Trailers.png" /> + <Content Include="Resources\Images\TreeViewIcons\Trakt.png" /> + <Content Include="Resources\Images\TreeViewIcons\TV.png" /> + <Content Include="Resources\Images\TreeViewIcons\TvGuide.png" /> + <Content Include="Resources\Images\TreeViewIcons\TvRecs.png" /> + <Content Include="Resources\Images\TreeViewIcons\TvSeries.png" /> + <Content Include="Resources\Images\TreeViewIcons\Twitter.png" /> + <Content Include="Resources\Images\TreeViewIcons\Weather.png" /> + <Content Include="Resources\Images\TreeViewIcons\WeatherLite.png" /> + <Content Include="Resources\Images\TreeViewIcons\Wikipedia.png" /> + <Content Include="Resources\Images\TreeViewIcons\YouTube-MP.png" /> + <Content Include="Resources\Images\TreeViewIcons\YouTube-MV.png" /> + <Content Include="Resources\Images\TreeViewIcons\YouTube.png" /> + <Content Include="Resources\XmlFiles\PopularSkinLinks.xml"> + <SubType>Designer</SubType> + </Content> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="Properties\Resources.resx"> + <Generator>ResXFileCodeGenerator</Generator> + <LastGenOutput>Resources.Designer.cs</LastGenOutput> + </EmbeddedResource> + <EmbeddedResource Include="VersionInfo.resx"> + <DependentUpon>VersionInfo.cs</DependentUpon> + </EmbeddedResource> + </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. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/AssemblyInfo.cs (rev 0) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/AssemblyInfo.cs 2014-12-19 14:59:51 UTC (rev 4892) @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Le informazioni generali relative a un assembly sono controllate dal seguente +// set di attributi. Per modificare le informazioni associate a un assembly +// occorre quindi modificare i valori di questi attributi. +[assembly: AssemblyTitle("Common")] +[assembly: AssemblyDescription("Common Libraries")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("---")] +[assembly: AssemblyProduct("Common")] +[assembly: AssemblyCopyright("---")] +[assembly: AssemblyTrademark("---")] +[assembly: AssemblyCulture("")] + +// Se si imposta ComVisible su false, i tipi in questo assembly non saranno visibili +// ai componenti COM. Se è necessario accedere a un tipo in questo assembly da +// COM, impostare su true l'attributo ComVisible per tale tipo. +[assembly: ComVisible(false)] + +// Se il progetto viene esposto a COM, il GUID che segue verrà utilizzato per creare l'ID della libreria dei tipi +[assembly: Guid("5966abd2-78d0-4131-beba-ab18dbad1823")] + +// Le informazioni sulla versione di un assembly sono costituite dai seguenti quattro valori: +// +// Numero di versione principale +// Numero di versione secondario +// Numero build +// Revisione +// +// È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build +// utilizzando l'asterisco (*) come descritto di seguito: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/Resources.Designer.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/Resources.Designer.cs (rev 0) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/Resources.Designer.cs 2014-12-19 14:59:51 UTC (rev 4892) @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// Il codice è stato generato da uno strumento. +// 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. +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace My.Common.Properties { + using System; + + + /// <summary> + /// Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via. + /// </summary> + // Questa classe è stata generata automaticamente dalla classe StronglyTypedResourceBuilder. + // tramite uno strumento quale ResGen o Visual Studio. + // Per aggiungere o rimuovere un membro, modificare il file con estensione ResX ed eseguire nuovamente ResGen + // con l'opzione /str oppure ricompilare il progetto VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// <summary> + /// Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("My.Common.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// <summary> + /// Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le + /// ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/Resources.resx =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/Resources.resx (rev 0) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Properties/Resources.resx 2014-12-19 14:59:51 UTC (rev 4892) @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowDown.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowDown.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowDown.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowDown.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/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/TestWithHIP/Common/Resources/Images/ArrowLeft.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowLeft.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowLeft.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowLeft.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/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/TestWithHIP/Common/Resources/Images/ArrowRight.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowRight.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowRight.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowRight.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/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/TestWithHIP/Common/Resources/Images/ArrowUp.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowUp.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowUp.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/ArrowUp.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/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/TestWithHIP/Common/Resources/Images/Info.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Info.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Info.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Info.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/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/TestWithHIP/Common/Resources/Images/Internet.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Internet.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Internet.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Internet.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Internet.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Ok.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Ok.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Ok.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Ok.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Ok.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowAdd.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowAdd.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowAdd.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowAdd.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/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/TestWithHIP/Common/Resources/Images/RowCopy.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowCopy.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowCopy.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowCopy.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowCopy.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowDown.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowDown.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowDown.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowDown.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/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/TestWithHIP/Common/Resources/Images/RowEdit.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowEdit.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowEdit.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowEdit.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/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/TestWithHIP/Common/Resources/Images/RowRemove.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowRemove.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowRemove.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowRemove.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/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/TestWithHIP/Common/Resources/Images/RowUp.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowUp.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowUp.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/RowUp.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/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/TestWithHIP/Common/Resources/Images/Rows.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Rows.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Rows.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/Rows.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/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/TestWithHIP/Common/Resources/Images/TreeViewIcons/BD.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/BD.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/BD.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/BD.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/BD.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/BasicHome.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/BasicHome.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/BasicHome.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/BasicHome.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/BasicHome.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/DVD.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/DVD.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/DVD.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/DVD.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/DVD.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/FileExplorer.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/FileExplorer.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/FileExplorer.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/FileExplorer.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/FileExplorer.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Fullscreen.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Fullscreen.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Fullscreen.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Fullscreen.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Fullscreen.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Games.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Games.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Games.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Games.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Games.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Home.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Home.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Home.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Home.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Home.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Htpcinfo.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Htpcinfo.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Htpcinfo.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Htpcinfo.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Htpcinfo.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb-MP.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb-MP.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb-MP.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb-MP.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb-MP.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb-MV.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb-MV.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb-MV.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb-MV.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb-MV.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/IMDb.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Internet.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Internet.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Internet.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Internet.png 2014-12-19 14:59:51 UTC (rev 4892) Property changes on: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/Internet.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/LastFM.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/LastFM.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/LastFM.png 2014-11-18 20:17:20 UTC (rev 4891) +++ trunk/plugins/ShortCuter&SkinEditor/TestWithHIP/Common/Resources/Images/TreeViewIcons/LastFM.png 2014-12-19 14:59:51 UTC (rev 48... [truncated message content] |
From: <dos...@us...> - 2014-11-18 20:17:28
|
Revision: 4891 http://sourceforge.net/p/mp-plugins/code/4891 Author: doskabouter Date: 2014-11-18 20:17:20 +0000 (Tue, 18 Nov 2014) Log Message: ----------- Numbers for flash objects and other html-objects now displayed on top of the flash instead of above it Modified Paths: -------------- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/DomHelper.cs Modified: trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/DomHelper.cs =================================================================== --- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/DomHelper.cs 2014-10-06 20:39:54 UTC (rev 4890) +++ trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/DomHelper.cs 2014-11-18 20:17:20 UTC (rev 4891) @@ -227,7 +227,7 @@ { if (!elementDone(element)) { - insertSpanAfter(id, null, element.Parent, "color:black;background-color:white;position:absolute;z-index:2000"); + insertSpanAfter(id, null, element.Parent, "color:black;background-color:white", true); SetLinkAttributes(element, id); id++; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |