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: <fr...@us...> - 2007-08-10 06:06:00
|
Revision: 823 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=823&view=rev Author: framug Date: 2007-08-09 23:05:54 -0700 (Thu, 09 Aug 2007) Log Message: ----------- own xml config file Modified Paths: -------------- trunk/plugins/MyExplorer/GUIExplorer.cs trunk/plugins/MyExplorer/SetupForm.cs Modified: trunk/plugins/MyExplorer/GUIExplorer.cs =================================================================== --- trunk/plugins/MyExplorer/GUIExplorer.cs 2007-08-09 16:23:38 UTC (rev 822) +++ trunk/plugins/MyExplorer/GUIExplorer.cs 2007-08-10 06:05:54 UTC (rev 823) @@ -770,18 +770,18 @@ /// </summary> private void LoadShareSettings() { - using(MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MyExplorer.xml")) { showOnlyShares=xmlreader.GetValueAsBool("myexplorer","show_only_shares",false); } } /// <summary> - /// Loads all Settings from MediaPortal.xml + /// Loads all Settings from MyExplorer.xml /// </summary> private void LoadSettings() { - using(MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MyExplorer.xml")) { tempFolder=xmlreader.GetValueAsString("myexplorer","temp_folder",""); enableDelete=xmlreader.GetValueAsBool("myexplorer","enable_delete",false); Modified: trunk/plugins/MyExplorer/SetupForm.cs =================================================================== --- trunk/plugins/MyExplorer/SetupForm.cs 2007-08-09 16:23:38 UTC (rev 822) +++ trunk/plugins/MyExplorer/SetupForm.cs 2007-08-10 06:05:54 UTC (rev 823) @@ -319,7 +319,7 @@ private void LoadSettings() { - using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MyExplorer.xml")) { textBox1.Text = xmlreader.GetValueAsString("myexplorer", "temp_folder", ""); checkBox1.Checked = xmlreader.GetValueAsBool("myexplorer", "show_only_shares", false); @@ -331,7 +331,7 @@ private void SaveSettings() { - using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MyExplorer.xml")) { xmlwriter.SetValue("myexplorer", "temp_folder", textBox1.Text); xmlwriter.SetValueAsBool("myexplorer", "show_only_shares", checkBox1.Checked); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fr...@us...> - 2007-08-09 16:36:43
|
Revision: 820 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=820&view=rev Author: framug Date: 2007-08-09 09:10:35 -0700 (Thu, 09 Aug 2007) Log Message: ----------- Missing dll mbm Modified Paths: -------------- trunk/plugins/MyStatus/My Status.csproj Added Paths: ----------- trunk/plugins/MyStatus/mbm5.dll Modified: trunk/plugins/MyStatus/My Status.csproj =================================================================== --- trunk/plugins/MyStatus/My Status.csproj 2007-08-09 06:50:42 UTC (rev 819) +++ trunk/plugins/MyStatus/My Status.csproj 2007-08-09 16:10:35 UTC (rev 820) @@ -39,7 +39,6 @@ <Reference Include="mbm5, Version=1.0.1778.42739, Culture=neutral"> <SpecificVersion>False</SpecificVersion> <HintPath>.\mbm5.dll</HintPath> - <Private>False</Private> </Reference> <Reference Include="System" /> <Reference Include="System.Data" /> Added: trunk/plugins/MyStatus/mbm5.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyStatus/mbm5.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fr...@us...> - 2007-08-09 16:24:58
|
Revision: 822 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=822&view=rev Author: framug Date: 2007-08-09 09:23:38 -0700 (Thu, 09 Aug 2007) Log Message: ----------- Plugin has his own xml config file Modified Paths: -------------- trunk/plugins/MyStatus/GUIStatus.cs trunk/plugins/MyStatus/GUIStatusDetails.cs trunk/plugins/MyStatus/GUIStatusPrefs.cs trunk/plugins/MyStatus/SetupForm.cs Modified: trunk/plugins/MyStatus/GUIStatus.cs =================================================================== --- trunk/plugins/MyStatus/GUIStatus.cs 2007-08-09 16:18:03 UTC (rev 821) +++ trunk/plugins/MyStatus/GUIStatus.cs 2007-08-09 16:23:38 UTC (rev 822) @@ -707,7 +707,7 @@ private void LoadSound() { - using(MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MyStatus.xml")) { soundFolder=xmlreader.GetValueAsString("status","status_sound_folder",""); sound=xmlreader.GetValueAsString("status","status_sound",""); @@ -717,7 +717,7 @@ private void LoadSettings() { int num=0; - using(MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MyStatus.xml")) { isMbm=xmlreader.GetValueAsBool("status","status_is_mbm",false); showStatusBar=xmlreader.GetValueAsBool("status","status_bar_show",false); Modified: trunk/plugins/MyStatus/GUIStatusDetails.cs =================================================================== --- trunk/plugins/MyStatus/GUIStatusDetails.cs 2007-08-09 16:18:03 UTC (rev 821) +++ trunk/plugins/MyStatus/GUIStatusDetails.cs 2007-08-09 16:23:38 UTC (rev 822) @@ -87,7 +87,8 @@ } private void SaveSettings() { - using(MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MediaPortal.xml")) { + using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MyStatus.xml")) + { xmlwriter.SetValueAsBool("status","status_"+GUIStatus.GetName()+"al",((GUIToggleButtonControl)GetControl((int)Controls.CONTROL_ALARM)).Selected); GUIStatus.SetAlarm(((GUIToggleButtonControl)GetControl((int)Controls.CONTROL_ALARM)).Selected); } Modified: trunk/plugins/MyStatus/GUIStatusPrefs.cs =================================================================== --- trunk/plugins/MyStatus/GUIStatusPrefs.cs 2007-08-09 16:18:03 UTC (rev 821) +++ trunk/plugins/MyStatus/GUIStatusPrefs.cs 2007-08-09 16:23:38 UTC (rev 822) @@ -178,7 +178,8 @@ } private void SaveSettings() { - using(MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MediaPortal.xml")) { + using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MyStatus.xml")) + { xmlwriter.SetValueAsBool("status","status_shutdown",((GUIToggleButtonControl)GetControl((int)Controls.CONTROL_SHUT)).Selected); xmlwriter.SetValue("status","status_sound",sound); xmlwriter.SetValue("status","status_sound_delay",spin); @@ -186,7 +187,8 @@ } private void LoadSettings() { - using(MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) { + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MyStatus.xml")) + { soundFolder=xmlreader.GetValueAsString("status","status_sound_folder",""); sound=xmlreader.GetValueAsString("status","status_sound",""); } Modified: trunk/plugins/MyStatus/SetupForm.cs =================================================================== --- trunk/plugins/MyStatus/SetupForm.cs 2007-08-09 16:18:03 UTC (rev 821) +++ trunk/plugins/MyStatus/SetupForm.cs 2007-08-09 16:23:38 UTC (rev 822) @@ -1146,7 +1146,7 @@ /// </summary> private void SaveSettings() { - using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MyStatus.xml")) { xmlwriter.SetValueAsBool("status", "status_is_mbm", isMbm); xmlwriter.SetValueAsBool("status", "status_bar_show", checkBox39.Checked); @@ -1221,7 +1221,7 @@ private void LoadSettings() { bool isver = false; - using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MyStatus.xml")) { int ver = 0; ver = xmlreader.GetValueAsInt("status", "status_ver", 0); @@ -1276,7 +1276,7 @@ } if (isver == false) { - using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MyStatus.xml")) { xmlwriter.SetValue("status", "status_ver", statusVer); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rs...@us...> - 2007-08-09 16:18:13
|
Revision: 821 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=821&view=rev Author: rsparey Date: 2007-08-09 09:18:03 -0700 (Thu, 09 Aug 2007) Log Message: ----------- Added tab toggle button artwork... modified recorded tv... search, genre, channel and search tv. Search tv is not yet completed.. Modified Paths: -------------- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvguide.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvchannel.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvgenre.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvsearch.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/release notes.xml Added Paths: ----------- trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_toggleoff_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_toggleoff_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_toggleon_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_toggleon_nofocus.png Added: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_toggleoff_focus.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_toggleoff_focus.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_toggleoff_nofocus.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_toggleoff_nofocus.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_toggleon_focus.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_toggleon_focus.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_toggleon_nofocus.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_toggleon_nofocus.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvguide.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvguide.xml 2007-08-09 16:10:35 UTC (rev 820) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvguide.xml 2007-08-09 16:18:03 UTC (rev 821) @@ -7,8 +7,42 @@ <import>common.window.xml</import> <import>common.time.xml</import> + <control> + <type>image</type> + <decription>mid_strip</decription> + <id>1</id> + <posX>12</posX> + <posY>186</posY> + <width>1342</width> + <height>365</height> + <texture>mid_strip.png</texture> + <animation effect="zoom" start="100,100" end="100,135" center="12,186" time="1000" acceleration ="-1" >WindowOpen</animation> + <animation effect="zoom" start="100,135" end="100,100" center="12,186" time="1000" acceleration ="-1" >WindowClose</animation> + </control> + <control> + <type>image</type> + <decription>bottom_strip</decription> + <id>1</id> + <posX>12</posX> + <posY>547</posY> + <width>1342</width> + <height>18</height> + <texture>bottom_strip.png</texture> + <animation effect="slide" time="1000" start="0,0" end="0,130" acceleration="-1" >WindowOpen</animation> + <animation effect="slide" time="1000" start="0,130" end="0,0" acceleration="-1" >WindowClose</animation> + </control> + <control> + <type>image</type> + <decription>top-strip</decription> + <id>1</id> + <posX>12</posX> + <posY>155</posY> + <width>1342</width> + <height>36</height> + <texture>top-strip.png</texture> + + </control> - <control> <description>icon background</description> <type>image</type> @@ -56,33 +90,67 @@ <animation effect="slide" time="1000" delay="2000" start="-600,0" end="0,0" acceleration="-1">WindowOpen</animation> <animation effect="fade" time="500" start="50">WindowClose</animation> </control> - <control> <type>image</type> - <id>1</id> + <id>0</id> <posX>1142</posX> <posY>563</posY> <texture>-</texture> </control> - <control> + <control> + <description>day spin control</description> + <type>spincontrol</type> + <id>6</id> + <width>24</width> + <height>24</height> + <posX>43</posX> + <posY>160</posY> + <showrange>no</showrange> + <orientation>horizontal</orientation> + <align>center</align> + <onleft>6</onleft> + <onright>8</onright> + <textureUp>arrow_round_right_nofocus.png</textureUp> + <textureDown>arrow_round_left_nofocus.png</textureDown> + <textureUpFocus>arrow_round_right_focus.png</textureUpFocus> + <textureDownFocus>arrow_round_left_focus.png</textureDownFocus> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + </control> + + <control> + <description>Guide Text Label</description> + <type>label</type> + <id>11</id> + <posX>474</posX> + <posY>93</posY> + <!-- <label>4</label> --> + <label>#TV.Guide.Group</label> + <font>font16</font> + <align>right</align> + <textcolor>FFFFFFFF</textcolor> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + </control> + <control> <description>TVGUIDE Panel</description> <type>image</type> <id>2</id> - <posX>113</posX> - <posY>120</posY> - <width>1140</width> - <height>440</height> + <posX>5</posX> + <posY>200</posY> + <width>1322</width> + <height>300</height> <colordiffuse>60ffffff</colordiffuse> <texture>-</texture> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> <control> - <description>Single Channel Label</description> + <description>Single Channel Label (channel view)</description> <type>label</type> <id>32</id> - <posX>436</posX> - <posY>120</posY> + <posX>240</posX> + <posY>160</posY> <font>font10</font> <align>left</align> <textcolor>FFFFFFFF</textcolor> @@ -90,13 +158,13 @@ <animation effect="fade" time="500">WindowClose</animation> </control> <control> - <description>Single Channel Image</description> + <description>Single Channel Image (channel view)</description> <type>image</type> <id>33</id> - <posX>350</posX> - <posY>117</posY> - <width>46</width> - <height>46</height> + <posX>200</posX> + <posY>158</posY> + <width>35</width> + <height>35</height> <keepaspectratio>yes</keepaspectratio> <zoom>yes</zoom> <texture>defaultVideoBig.png</texture> @@ -104,16 +172,16 @@ <animation effect="fade" time="500">WindowClose</animation> </control> <!-- Timeheader background must be dedfined before Timeheader label template --> - <!-- b/c Timeheader is on the background and will be rendered first --> + <!-- b/c Timeheader is on the background and will be rendered first (change these as a pair--> <control> <description>time header background image template</description> <type>image</type> <id>90</id> - <posX>352</posX> - <posY>120</posY> - <width>153</width> - <height>37</height> - <texture>button_small_settings_nofocus.png</texture> + <posX>200</posX> + <posY>155</posY> + <width>209</width> + <height>36</height> + <texture>tab_up.png</texture> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> @@ -121,59 +189,20 @@ <description>time header label template</description> <type>label</type> <id>40</id> - <posX>352</posX> - <posY>120</posY> + <posX>200</posX> + <posY>155</posY> <font>font13</font> <textcolor>FFB2D4F5</textcolor> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> + <control> - <description>day spin control</description> - <type>spincontrol</type> - <id>6</id> - <width>24</width> - <height>24</height> - <posX>119</posX> - <posY>122</posY> - <showrange>no</showrange> - <orientation>horizontal</orientation> - <align>center</align> - <onleft>6</onleft> - <onright>8</onright> - <textureUp>arrow_round_right_nofocus.png</textureUp> - <textureDown>arrow_round_left_nofocus.png</textureDown> - <textureUpFocus>arrow_round_right_focus.png</textureUpFocus> - <textureDownFocus>arrow_round_left_focus.png</textureDownFocus> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> - <description>time interval spin control</description> - <type>spincontrol</type> - <id>8</id> - <width>24</width> - <height>24</height> - <posX>313</posX> - <posY>128</posY> - <showrange>no</showrange> - <orientation>vertical</orientation> - <align>center</align> - <textureUp>arrow_round_up_nofocus.png</textureUp> - <textureDown>arrow_round_down_nofocus.png</textureDown> - <textureUpFocus>arrow_round_up_focus.png</textureUpFocus> - <textureDownFocus>arrow_round_down_focus.png</textureDownFocus> - <onleft>6</onleft> - <onright>8</onright> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> <description>Channel template</description> <type>image</type> <id>20</id> - <posX>117</posX> - <posY>166</posY> + <posX>50</posX> + <posY>200</posY> <width>240</width> <height>35</height> <animation effect="fade" time="250">WindowOpen</animation> @@ -207,11 +236,11 @@ <description>Current program title</description> <type>fadelabel</type> <id>13</id> - <posX>374</posX> - <posY>574</posY> + <posX>200</posX> + <posY>500</posY> <width>666</width> <label>#TV.Guide.Title</label> - <font>font14</font> + <font>font16</font> <textcolor>FFFFFFFF</textcolor> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> @@ -220,8 +249,8 @@ <description>Current program time</description> <type>label</type> <id>14</id> - <posX>374</posX> - <posY>720</posY> + <posX>50</posX> + <posY>505</posY> <label>#TV.Guide.Time</label> <align>left</align> <font>font14</font> @@ -233,10 +262,10 @@ <description>Current program genre</description> <type>label</type> <id>27</id> - <posX>500</posX> - <posY>720</posY> + <posX>1320</posX> + <posY>500</posY> <label>#TV.Guide.Genre</label> - <align>left</align> + <align>Right</align> <font>font14</font> <textcolor>FFB2D4F5</textcolor> <animation effect="fade" time="250">WindowOpen</animation> @@ -246,16 +275,16 @@ <description>Description1</description> <type>textboxscrollup</type> <id>15</id> - <posX>374</posX> - <posY>614</posY> - <width>879</width> + <posX>50</posX> + <posY>550</posY> + <width>1300</width> <height>93</height> <seperator>----------------------------------------------------------------------------------------------</seperator> <label>#TV.Guide.Description</label> <font>font12</font> <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> + <animation effect="slide" time="500" start="2000,0" end="0,0" delay="800" acceleration="-1">WindowOpen</animation> + <animation effect="slide" time="500" start="0,0" end="2000,0" acceleration="-1">WindowClose</animation> </control> <!-- <control> <description>template for program genre light area</description> @@ -281,8 +310,8 @@ <type>image</type> <id>25</id> <posX>55</posX> - <posY>163</posY> - <height>390</height> + <posY>200</posY> + <height>280</height> <colordiffuse>c0ffffff</colordiffuse> <texture>tvguide_slider.png</texture> <animation effect="fade" time="250">WindowOpen</animation> @@ -299,65 +328,18 @@ <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> - <!-- <control> - <description>template for genre dark area</description> - <type>label</type> - <visible>no</visible> - <id>30</id> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - </control> --> + <control> - <description>TV preview window</description> - <type>videowindow</type> - <id>1</id> - <posX>121</posX> - <posY>580</posY> - <width>221</width> - <height>161</height> - <action>18</action> - <textureFocus>tv_green_border.png</textureFocus> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> - <description>Horizontal scrollbar</description> - <type>hscrollbar</type> - <id>28</id> - <posX>115</posX> - <posY>550</posY> - <width>1132</width> - <height>24</height> - <visible>yes</visible> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> - <description>Vertical scrollbar</description> - <type>vscrollbar</type> - <id>29</id> - <posX>1261</posX> - <posY>166</posY> - <width>26</width> - <height>409</height> - <visible>yes</visible> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> <description>record pin</description> <type>image</type> <id>31</id> - <posX>834</posX> - <posY>706</posY> + <posX>20</posX> + <posY>503</posY> <texture>tvguide_record_button.png</texture> <visible>no</visible> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> - - </controls> </window> \ No newline at end of file Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml 2007-08-09 16:10:35 UTC (rev 820) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml 2007-08-09 16:18:03 UTC (rev 821) @@ -311,8 +311,43 @@ <onup>2</onup> <ondown>2</ondown> <textureHeight>42</textureHeight> - <textYOff2>5</textYOff2> - </control> + <width>590</width> + <textYOff2>5</textYOff2><posX>30</posX> + <posY>200</posY> + <height>500</height> + <spinWidth>27</spinWidth> + <spinHeight>27</spinHeight> + <spinPosX>1270</spinPosX> + <spinPosY>480</spinPosY> + <spinColor>ffffffff</spinColor> + <spinWidth>27</spinWidth> + <spinHeight>27</spinHeight> + <spinPosX>530</spinPosX> + <spinPosY>640</spinPosY> + <spinColor>ffffffff</spinColor> + <textureUp>arrow_round_up_nofocus.png</textureUp> + <textureDown>arrow_round_down_nofocus.png</textureDown> + <textureUpFocus>arrow_round_up_focus.png</textureUpFocus> + <textureDownFocus>arrow_round_down_focus.png</textureDownFocus> + <image>folder_focus.png</image> + <font>font12</font> + <shadedColor>20ffffff</shadedColor> + <selectedColor>ffccef61</selectedColor> + <textcolor>ffffffff</textcolor> + <textcolor2>ffccef61</textcolor2> + <textcolor3>ffffffff</textcolor3> + <colordiffuse>ffffffff</colordiffuse> + <remoteColor>ffffffff</remoteColor> + <downloadColor>ffccef61</downloadColor> + <textXOff>32</textXOff> + <textYOff>7</textYOff> + <textXOff2>590</textXOff2> + <textYOff2>7</textYOff2> + <IconXOff>24</IconXOff> + <IconYOff>9</IconYOff> + <suffix>|</suffix> + </control> + <control> <description>Grey Background</description> @@ -331,7 +366,7 @@ <description>Current program time</description> <id>14</id> <posX>1325</posX> - <posY>310</posY> + <posY>285</posY> <align>right</align> <label>#TV.RecordedTV.Time</label> <textcolor>ffccef61</textcolor> @@ -343,7 +378,7 @@ <description>genre</description> <id>17</id> <posX>650</posX> - <posY>310</posY> + <posY>285</posY> <label>#TV.RecordedTV.Genre</label> <align>left</align> <textcolor>ffccef61</textcolor> @@ -365,6 +400,9 @@ <animation effect="fade" time="100" delay="0">WindowClose</animation> </control> + + + <control> <type>textboxscrollup</type> @@ -378,9 +416,8 @@ <colordiffuse>ffffffff</colordiffuse> <font>font12</font> <label>#TV.RecordedTV.Description</label> - <textcolor>ffffffff</textcolor> - <animation effect="fade" time="500" delay="500">WindowOpen</animation> - <animation effect="fade" time="100" delay="0">WindowClose</animation> + <animation effect="slide" time="500" start="2000,0" end="0,0" delay="800" acceleration="-1">WindowOpen</animation> + <animation effect="slide" time="500" start="0,0" end="2000,0" acceleration="-1">WindowClose</animation> </control> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvchannel.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvchannel.xml 2007-08-09 16:10:35 UTC (rev 820) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvchannel.xml 2007-08-09 16:18:03 UTC (rev 821) @@ -4,45 +4,103 @@ <defaultcontrol>3</defaultcontrol> <allowoverlay>no</allowoverlay> <controls> - <import>common.time.xml</import> - <control> + + <control> + <description>BG</description> <type>image</type> - <description>BG</description> <id>1</id> + <width>1366</width> + <height>768</height> + </control> - <control> + <import>common.time.xml</import> + <control> <type>image</type> + <decription>mid_strip</decription> <id>1</id> - <posX>113</posX> - <posY>26</posY> - <texture>television_logo.png</texture> - <animation effect="fade" time="250">WindowOpen</animation> + <posX>12</posX> + <posY>186</posY> + <width>1342</width> + <height>365</height> + <texture>mid_strip.png</texture> + <animation effect="zoom" start="100,100" end="100,135" center="12,186" time="1000" acceleration ="-1" >WindowOpen</animation> + <animation effect="zoom" start="100,135" end="100,100" center="12,186" time="1000" acceleration ="-1" >WindowClose</animation> + </control> + <control> + <type>image</type> + <decription>bottom_strip</decription> + <id>1</id> + <posX>12</posX> + <posY>547</posY> + <width>1342</width> + <height>18</height> + <texture>bottom_strip.png</texture> + <animation effect="slide" time="1000" start="0,0" end="0,130" acceleration="-1" >WindowOpen</animation> + <animation effect="slide" time="1000" start="0,130" end="0,0" acceleration="-1" >WindowClose</animation> + </control> + <control> + <type>image</type> + <decription>top-strip</decription> + <id>1</id> + <posX>12</posX> + <posY>155</posY> + <width>1342</width> + <height>36</height> + <texture>top-strip.png</texture> + + </control> + <control> + <description>icon background</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>0</posY> + <width>377</width> + <height>133</height> + <texture>Logo_background.png</texture> + <animation effect="fade" time="500" delay="1000">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> - <control> + <control> <type>image</type> <id>1</id> - <posX>155</posX> - <posY>522</posY> - <width>217</width> - <height>213</height> + <posX>15</posX> + <posY>0</posY> + <width>61</width> + <height>122</height> <texture>hover_my tv.png</texture> - <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="1000" delay="2000">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> - <control> + <control> + <type>image</type> + <description>Television top left text logo</description> + <id>1</id> + <posX>90</posX> + <posY>23</posY> + <texture>television_logo.png</texture> + <animation effect="fade" time="500" delay="1300">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + </control> + <control> <type>label</type> - <description>My Recorded TV Text Label</description> + <description>Recorded TV Label</description> <id>1</id> - <posX>474</posX> - <posY>93</posY> + <posX>251</posX> + <posY>68</posY> <label>652</label> - <font>font16</font> - <align>right</align> + <font>wipeouts</font> + <align>center</align> <textcolor>ffffffff</textcolor> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> + <animation effect="fade" time="1000" end="60" delay="2000">WindowOpen</animation> + <animation effect="slide" time="1000" delay="2000" start="-600,0" end="0,0" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="500" start="50">WindowClose</animation> </control> + + + + + <control> <type>label</type> <description>Number of Files Label</description> @@ -50,7 +108,7 @@ <posX>493</posX> <posY>546</posY> <label>#itemcount</label> - <textcolor>ffffffff</textcolor> + <visible>false</visible> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> @@ -58,213 +116,312 @@ <type>fadelabel</type> <description>Selected item Label</description> <id>1</id> - <posX>1233</posX> - <posY>93</posY> + <posX>700</posX> + <posY>250</posY> <label>#selecteditem</label> - <align>right</align> - <!-- <disabledcolor>ff808080</disabledcolor> --> - <animation effect="fade" time="250">WindowOpen</animation> + <width>555</width> + <align>Center</align> + <font>font18</font> + <disabledcolor>ff808080</disabledcolor> + <animation effect="fade" time="500" delay="500">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> - <control> + <control> <type>group</type> <description>group element</description> - <id>24</id> - <posX>106</posX> - <posY>124</posY> - <width>264</width> - <height>144</height> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <mpe> - <layout>Grid</layout> - <spring>no</spring> - <spacing>0</spacing> - <padding> - <top>0</top> - <right>0</right> - <bottom>0</bottom> - <left>0</left> - </padding> - </mpe> - <control> - <type>sortbutton</type> - <id>3</id> - <posX>113</posX> - <posY>129</posY> - <onleft>3</onleft> - <onright>10</onright> - <onup>5</onup> - <ondown>5</ondown> - <label>620</label> - </control> - <control> - <type>button</type> - <description>All,Genre,Channel button</description> - <id>5</id> - <posX>113</posX> - <posY>174</posY> - <onleft>6</onleft> - <onright>10</onright> - <onup>3</onup> - <ondown>6</ondown> - <label>457</label> - </control> - <control> - <type>button</type> - <description>cleanup button</description> - <id>6</id> - <posX>113</posX> - <posY>220</posY> - <onleft>3</onleft> - <onright>10</onright> - <onup>5</onup> - <ondown>99</ondown> - <label>624</label> - </control> - </control> - <control> + <control> + <description>View-As button</description> + <type>button</type> + <id>2</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + <posY>155</posY> + <posX>12</posX> + <label>100</label> + <font>font10</font> + <onleft>7</onleft> + <onright>3</onright> + <onup>22</onup> + <ondown>10</ondown> + <width>209</width> + <height>36</height> + <textureFocus>tab_left_corner_down.png</textureFocus> + <textureNoFocus>tab_left_corner_up.png</textureNoFocus> + + + + + </control> + <control> + <type>sortbutton</type> + <id>3</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + <posY>155</posY> + <posX>221</posX> + <label>103</label> + <font>font10</font> + <width>209</width> + <height>36</height> + <onleft>2</onleft> + <onright>5</onright> + <onup>22</onup> + <ondown>10</ondown> + <textureFocus>tab_down.png</textureFocus> + <textureNoFocus>tab_up.png</textureNoFocus> + <textureAscending>arrow_round_up_nofocus.png</textureAscending> + <textureAscendingFocused>arrow_round_up_focus.png</textureAscendingFocused> + <textureDescending>arrow_round_down_nofocus.png</textureDescending> + <textureDescendingFocused>arrow_round_down_focus.png</textureDescendingFocused> + <offsetSortButtonX>180</offsetSortButtonX> + <offsetSortButtonY>8</offsetSortButtonY> + <textcolor>black</textcolor> + </control> + + <control> + <description>Switch View button</description> + <type>button</type> + <id>5</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + <posY>155</posY> + <posX>430</posX> + <label>457</label> + <font>font10</font> + <width>209</width> + <height>36</height> + <onleft>3</onleft> + <onright>6</onright> + <onup>22</onup> + <ondown>10</ondown> + <textureFocus>tab_down.png</textureFocus> + <textureNoFocus>tab_up.png</textureNoFocus> + + </control> + <control> + <description>cleanup</description> + <type>button</type> + <id>6</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + <posY>155</posY> + <posX>639</posX> + <label>624</label> + <font>font10</font> + <width>209</width> + <height>36</height> + <onleft>5</onleft> + <onright>7</onright> + <onup>22</onup> + <ondown>10</ondown> + <textureFocus>tab_down.png</textureFocus> + <textureNoFocus>tab_up.png</textureNoFocus> + + </control> + <control> + <description>compress</description> + <type>button</type> + <id>7</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + + <posY>155</posY> + <posX>848</posX> + <label>896</label> + <font>font10</font> + <hyperlink>609</hyperlink> + <width>209</width> + <height>36</height> + <onleft>6</onleft> + <onright>2</onright> + <onup>22</onup> + <ondown>10</ondown> + <textureFocus>tab_down.png</textureFocus> + <textureNoFocus>tab_up.png</textureNoFocus> + + + </control> + </control> + + + <control> <type>group</type> <description>group element</description> <id>0</id> - <posX>485</posX> - <posY>124</posY> - <width>584</width> - <height>622</height> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <mpe> - <layout>Grid</layout> - <spring>no</spring> - <spacing>0</spacing> - <padding> - <top>0</top> - <right>0</right> - <bottom>0</bottom> - <left>0</left> - </padding> - </mpe> + + + + <control> <type>listcontrol</type> - <description>scheduler recordings listcontrol</description> + <description>recordings listcontrol</description> <id>10</id> - <posX>493</posX> - <height>493</height> - <onleft>3</onleft> + <posX>20</posX> + <height>500</height> + <width>600</width> + <spinWidth>27</spinWidth> + <spinHeight>27</spinHeight> + <spinPosX>530</spinPosX> + <spinPosY>640</spinPosY> + <spinColor>ffffffff</spinColor> + <textureUp>arrow_round_up_nofocus.png</textureUp> + <textureDown>arrow_round_down_nofocus.png</textureDown> + <textureUpFocus>arrow_round_up_focus.png</textureUpFocus> + <textureDownFocus>arrow_round_down_focus.png</textureDownFocus> + <onleft>2</onleft> <onright>11</onright> - <onup>3</onup> - <ondown>3</ondown> - <!-- <textcolor>ffffffff</textcolor> - <downloadColor>ff80ff80</downloadColor> - <remoteColor>ffFFA075</remoteColor> --> + <onup>2</onup> + <ondown>2</ondown> + <font>font10</font> + <font2>font10</font2> <font3>font10</font3> - <font2>font10</font2> - <textYOff3>38</textYOff3> - <textXOff2>736</textXOff2> - <IconYOff>10</IconYOff> - <textYOff>2</textYOff> - <textureFocus>recording_background_focus.png</textureFocus> - <font>font13</font> - <textXOff>94</textXOff> - <itemHeight>46</itemHeight> - <keepaspectratio>no</keepaspectratio> - <textXOff3>189</textXOff3> - <textureHeight>66</textureHeight> - <itemWidth>46</itemWidth> - <textureNoFocus>recording_background_nofocus.png</textureNoFocus> + <textXOff>32</textXOff> + <textXOff2>530</textXOff2> + <textXOff3>172</textXOff3> + <textYOff>12</textYOff> + <textYOff2>12</textYOff2> + <textYOff3>48</textYOff3> <IconXOff>22</IconXOff> - <spaceBetweenItems>6</spaceBetweenItems> - <!-- <spinColor>ffffffff</spinColor> - <spinPosX>1149</spinPosX> - <spinPosY>557</spinPosY> - <spinHeight>36</spinHeight> - <spinWidth>34</spinWidth> - <suffix>|</suffix> - <textcolor2>ffffffff</textcolor2> - <textcolor3>ffffffff</textcolor3> --> - <textYOff2>38</textYOff2> - <!-- <textureUpFocus>page_up_focus.png</textureUpFocus> - <textureDown>page_down_nofocus.png</textureDown> --> + <IconYOff>16</IconYOff> + <textcolor2>ffffffff</textcolor2> + <textcolor3>ffccef61</textcolor3> + <itemHeight>50</itemHeight> + <itemWidth>50</itemWidth> + <textureHeight>132</textureHeight> + <keepaspectratio>yes</keepaspectratio> + <textureFocus>recording_background_focus.png</textureFocus> + <textureNoFocus>recording_background_nofocus.png</textureNoFocus> + <textureHeight>85</textureHeight> + <animation effect="fade" time="500" delay="500">WindowOpen</animation> + <animation effect="fade" time="100" delay="0">WindowClose</animation> + + </control> + <control> <type>listcontrol</type> <description>listcontrol</description> <id>11</id> - <posX>493</posX> - <onleft>3</onleft> - <onright>10</onright> - <onup>10</onup> - <ondown>3</ondown> - </control> + <onleft>10</onleft> + <onright>2</onright> + <onup>2</onup> + <ondown>2</ondown> + <textureHeight>42</textureHeight> + <width>590</width> + <textYOff2>5</textYOff2><posX>30</posX> + <posY>200</posY> + <height>500</height> + <spinWidth>27</spinWidth> + <spinHeight>27</spinHeight> + <spinPosX>1270</spinPosX> + <spinPosY>480</spinPosY> + <spinColor>ffffffff</spinColor> + <spinWidth>27</spinWidth> + <spinHeight>27</spinHeight> + <spinPosX>530</spinPosX> + <spinPosY>640</spinPosY> + <spinColor>ffffffff</spinColor> + <textureUp>arrow_round_up_nofocus.png</textureUp> + <textureDown>arrow_round_down_nofocus.png</textureDown> + <textureUpFocus>arrow_round_up_focus.png</textureUpFocus> + <textureDownFocus>arrow_round_down_focus.png</textureDownFocus> + <image>folder_focus.png</image> + <font>font12</font> + <shadedColor>20ffffff</shadedColor> + <selectedColor>ffccef61</selectedColor> + <textcolor>ffffffff</textcolor> + <textcolor2>ffccef61</textcolor2> + <textcolor3>ffffffff</textcolor3> + <colordiffuse>ffffffff</colordiffuse> + <remoteColor>ffffffff</remoteColor> + <downloadColor>ffccef61</downloadColor> + <textXOff>32</textXOff> + <textYOff>7</textYOff> + <textXOff2>590</textXOff2> + <textYOff2>7</textYOff2> + <IconXOff>24</IconXOff> + <IconYOff>9</IconYOff> + <suffix>|</suffix> + </control> + + + <control> + <description>Grey Background</description> + <type>image</type> + <id>1</id> + <posX>628</posX> + <posY>205</posY> + <width>715</width> + <height>460</height> + <texture>grey_background.png</texture> + + </control> + <control> - <type>fadelabel</type> - <description>Current program title</description> - <id>13</id> - <posX>493</posX> - <posY>555</posY> - <width>573</width> - <label>#TV.RecordedTV.Title</label> - <disabledcolor>ff808080</disabledcolor> - </control> - <control> <type>label</type> <description>Current program time</description> <id>14</id> - <posX>1233</posX> - <posY>555</posY> + <posX>1325</posX> + <posY>285</posY> <align>right</align> <label>#TV.RecordedTV.Time</label> - <textcolor>ffb2d4f5</textcolor> + <textcolor>ffccef61</textcolor> + <visible>true</visible> </control> - <control> + + <control> + <type>label</type> + <description>genre</description> + <id>17</id> + <posX>650</posX> + <posY>285</posY> + <label>#TV.RecordedTV.Genre</label> + <align>left</align> + <textcolor>ffccef61</textcolor> + </control> + <control> + <description>Number of Files Label</description> + <type>label</type> + <id>1</id> + <posX>520</posX> + <posY>645</posY> + <label>#itemcount</label> + <align>right</align> + <textcolor>White</textcolor> + <font>font1</font> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <animation effect="fade" time="500" delay="500">WindowOpen</animation> + <animation effect="fade" time="100" delay="0">WindowClose</animation> + + </control> + + + + <control> + <type>textboxscrollup</type> <description>Description1</description> <id>15</id> - <posX>493</posX> - <posY>588</posY> - <width>727</width> - <height>106</height> + <posX>680</posX> + <posY>370</posY> + <width>650</width> + <height>650</height> + <align>Center</align> <colordiffuse>ffffffff</colordiffuse> <font>font12</font> <label>#TV.RecordedTV.Description</label> - <textcolor>white</textcolor> + <textcolor>ffffffff</textcolor> + <animation effect="fade" time="500" delay="500">WindowOpen</animation> + <animation effect="fade" time="100" delay="0">WindowClose</animation> + </control> - <!-- <control> - <type>label</type> - <description>genre</description> - <id>17</id> - <posX>966</posX> - <posY>613</posY> - <label>#TV.RecordedTV.Genre</label> - <align>right</align> - <textcolor>ffb2d4f5</textcolor> - </control> --> - </control> - <!-- <control> - <description>TV background</description> - <type>image</type> - <id>98</id> - <posX>113</posX> - <posY>544</posY> - <width>235</width> - <height>175</height> - <colordiffuse>60ffffff</colordiffuse> - <texture>previewbackground.png</texture> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> --> - <control> - <description>TV preview window</description> - <type>videowindow</type> - <id>99</id> - <posX>121</posX> - <posY>550</posY> - <width>221</width> - <height>161</height> - <action>18</action> - <textureFocus>tv_green_border.png</textureFocus> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> + </controls> </window> \ No newline at end of file Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvgenre.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvgenre.xml 2007-08-09 16:10:35 UTC (rev 820) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvgenre.xml 2007-08-09 16:18:03 UTC (rev 821) @@ -1,48 +1,106 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <window> <id>605</id> - <defaultcontrol>3</defaultcontrol> + <defaultcontrol>10</defaultcontrol> <allowoverlay>no</allowoverlay> <controls> - <import>common.time.xml</import> <control> + <description>BG</description> <type>image</type> - <description>BG</description> <id>1</id> + <width>1366</width> + <height>768</height> + </control> - <control> + <import>common.time.xml</import> + + <control> <type>image</type> + <decription>mid_strip</decription> <id>1</id> - <posX>113</posX> - <posY>26</posY> - <texture>television_logo.png</texture> - <animation effect="fade" time="250">WindowOpen</animation> + <posX>12</posX> + <posY>186</posY> + <width>1342</width> + <height>365</height> + <texture>mid_strip.png</texture> + <animation effect="zoom" start="100,100" end="100,135" center="12,186" time="1000" acceleration ="-1" >WindowOpen</animation> + <animation effect="zoom" start="100,135" end="100,100" center="12,186" time="1000" acceleration ="-1" >WindowClose</animation> + </control> + <control> + <type>image</type> + <decription>bottom_strip</decription> + <id>1</id> + <posX>12</posX> + <posY>547</posY> + <width>1342</width> + <height>18</height> + <texture>bottom_strip.png</texture> + <animation effect="slide" time="1000" start="0,0" end="0,130" acceleration="-1" >WindowOpen</animation> + <animation effect="slide" time="1000" start="0,130" end="0,0" acceleration="-1" >WindowClose</animation> + </control> + <control> + <type>image</type> + <decription>top-strip</decription> + <id>1</id> + <posX>12</posX> + <posY>155</posY> + <width>1342</width> + <height>36</height> + <texture>top-strip.png</texture> + + </control> + <control> + <description>icon background</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>0</posY> + <width>377</width> + <height>133</height> + <texture>Logo_background.png</texture> + <animation effect="fade" time="500" delay="1000">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> - <control> + <control> <type>image</type> <id>1</id> - <posX>155</posX> - <posY>522</posY> - <width>217</width> - <height>213</height> + <posX>15</posX> + <posY>0</posY> + <width>61</width> + <height>122</height> <texture>hover_my tv.png</texture> - <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="1000" delay="2000">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> - <control> + <control> + <type>image</type> + <description>Television top left text logo</description> + <id>1</id> + <posX>90</posX> + <posY>23</posY> + <texture>television_logo.png</texture> + <animation effect="fade" time="500" delay="1300">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + </control> + <control> <type>label</type> - <description>My Recorded TV Text Label</description> + <description>Recorded TV Label</description> <id>1</id> - <posX>474</posX> - <posY>93</posY> + <posX>251</posX> + <posY>68</posY> <label>652</label> - <font>font16</font> - <align>right</align> + <font>wipeouts</font> + <align>center</align> <textcolor>ffffffff</textcolor> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> + <animation effect="fade" time="1000" end="60" delay="2000">WindowOpen</animation> + <animation effect="slide" time="1000" delay="2000" start="-600,0" end="0,0" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="500" start="50">WindowClose</animation> </control> + + + + + <control> <type>label</type> <description>Number of Files Label</description> @@ -50,7 +108,7 @@ <posX>493</posX> <posY>546</posY> <label>#itemcount</label> - <textcolor>ffffffff</textcolor> + <visible>false</visible> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> @@ -58,74 +116,138 @@ <type>fadelabel</type> <description>Selected item Label</description> <id>1</id> - <posX>1233</posX> - <posY>93</posY> + <posX>700</posX> + <posY>250</posY> <label>#selecteditem</label> - <align>right</align> - <!-- <disabledcolor>ff808080</disabledcolor> --> - <animation effect="fade" time="250">WindowOpen</animation> + <width>555</width> + <align>Center</align> + <font>font14</font> + <disabledcolor>ff808080</disabledcolor> + <animation effect="fade" time="500" delay="500">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> + + <control> + <description>View-As button</description> + <type>button</type> + <id>2</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + <posY>155</posY> + <posX>12</posX> + <label>100</label> + <font>font10</font> + <onleft>7</onleft> + <onright>3</onright> + <onup>22</onup> + <ondown>10</ondown> + <width>209</width> + <height>36</height> + <textureFocus>tab_left_corner_down.png</textureFocus> + <textureNoFocus>tab_left_corner_up.png</textureNoFocus> + + + + + </control> + <control> + <type>sortbutton</type> + <id>3</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + <posY>155</posY> + <posX>221</posX> + <label>103</label> + <font>font10</font> + <width>209</width> + <height>36</height> + <onleft>2</onleft> + <onright>5</onright> + <onup>22</onup> + <ondown>10</ondown> + <textureFocus>tab_down.png</textureFocus> + <textureNoFocus>tab_up.png</textureNoFocus> + <textureAscending>arrow_round_up_nofocus.png</textureAscending> + <textureAscendingFocused>arrow_round_up_focus.png</textureAscendingFocused> + <textureDescending>arrow_round_down_nofocus.png</textureDescending> + <textureDescendingFocused>arrow_round_down_focus.png</textureDescendingFocused> + <offsetSortButtonX>180</offsetSortButtonX> + <offsetSortButtonY>8</offsetSortButtonY> + <textcolor>black</textcolor> + </control> + + <control> + <description>Switch View button</description> + <type>button</type> + <id>5</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + <posY>155</posY> + <posX>430</posX> + <label>457</label> + <font>font10</font> + <width>209</width> + <height>36</height> + <onleft>3</onleft> + <onright>6</onright> + <onup>22</onup> + <ondown>10</ondown> + <textureFocus>tab_down.png</textureFocus> + <textureNoFocus>tab_up.png</textureNoFocus> + + </control> + <control> + <description>cleanup</description> + <type>button</type> + <id>6</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + <posY>155</posY> + <posX>639</posX> + <label>624</label> + <font>font10</font> + <width>209</width> + <height>36</height> + <onleft>5</onleft> + <onright>7</onright> + <onup>22</onup> + <ondown>10</ondown> + <textureFocus>tab_down.png</textureFocus> + <textureNoFocus>tab_up.png</textureNoFocus> + + </control> + <control> + <description>compress</description> + <type>button</type> + <id>7</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + + <posY>155</posY> + <posX>848</posX> + <label>896</label> + <font>font10</font> + <hyperlink>609</hyperlink> + <width>209</width> + <height>36</height> + <onleft>6</onleft> + <onright>2</onright> + <onup>22</onup> + <ondown>10</ondown> + <textureFocus>tab_down.png</textureFocus> + <textureNoFocus>tab_up.png</textureNoFocus> + + + </control> + <control> <type>group</type> <description>group element</description> - <id>24</id> - <posX>106</posX> - <posY>124</posY> - <width>264</width> - <height>144</height> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <mpe> - <layout>Grid</layout> - <spring>no</spring> - <spacing>0</spacing> - <padding> - <top>0</top> - <right>0</right> - <bottom>0</bottom> - <left>0</left> - </padding> - </mpe> - <control> - <type>sortbutton</type> - <id>3</id> - <posX>113</posX> - <posY>129</posY> - <onleft>3</onleft> - <onright>10</onright> - <onup>5</onup> - <ondown>5</ondown> - <label>620</label> - </control> - <control> - <type>button</type> - <description>All,Genre,Channel button</description> - <id>5</id> - <posX>113</posX> - <posY>174</posY> - <onleft>6</onleft> - <onright>10</onright> - <onup>3</onup> - <ondown>6</ondown> - <label>457</label> - </control> - <control> - <type>button</type> - <description>cleanup button</description> - <id>6</id> - <posX>113</posX> - <posY>220</posY> - <onleft>3</onleft> - <onright>10</onright> - <onup>5</onup> - <ondown>99</ondown> - <label>624</label> - </control> - </control> - <control> - <type>group</type> - <description>group element</description> <id>0</id> <posX>485</posX> <posY>124</posY> @@ -146,125 +268,165 @@ </mpe> <control> <type>listcontrol</type> - <description>scheduler recordings listcontrol</description> + <description>recordings listcontrol</description> <id>10</id> - <posX>493</posX> - <height>493</height> - <onleft>3</onleft> + <posX>20</posX> + <height>500</height> + <width>600</width> + <spinWidth>27</spinWidth> + <spinHeight>27</spinHeight> + <spinPosX>530</spinPosX> + <spinPosY>640</spinPosY> + <spinColor>ffffffff</spinColor> + <textureUp>arrow_round_up_nofocus.png</textureUp> + <textureDown>arrow_round_down_nofocus.png</textureDown> + <textureUpFocus>arrow_round_up_focus.png</textureUpFocus> + <textureDownFocus>arrow_round_down_focus.png</textureDownFocus> + <onleft>2</onleft> <onright>11</onright> - <onup>3</onup> - <ondown>3</ondown> - <!-- <textcolor>ffffffff</textcolor> - <downloadColor>ff80ff80</downloadColor> - <remoteColor>ffFFA075</remoteColor> --> + <onup>2</onup> + <ondown>2</ondown> + <font>font10</font> + <font2>font10</font2> <font3>font10</font3> - <font2>font10</font2> - <textYOff3>38</textYOff3> - <textXOff2>736</textXOff2> - <IconYOff>10</IconYOff> - <textYOff>2</textYOff> - <textureFocus>recording_background_focus.png</textureFocus> - <font>font13</font> - <textXOff>94</textXOff> - <itemHeight>46</itemHeight> - <keepaspectratio>no</keepaspectratio> - <textXOff3>189</textXOff3> - <textureHeight>66</textureHeight> - <itemWidth>46</itemWidth> - <textureNoFocus>recording_background_nofocus.png</textureNoFocus> + <textXOff>32</textXOff> + <textXOff2>530</textXOff2> + <textXOff3>172</textXOff3> + <textYOff>12</textYOff> + <textYOff2>12</textYOff2> + <textYOff3>48</textYOff3> <IconXOff>22</IconXOff> - <spaceBetweenItems>6</spaceBetweenItems> - <!-- <spinColor>ffffffff</spinColor> - <spinPosX>1149</spinPosX> - <spinPosY>557</spinPosY> - <spinHeight>36</spinHeight> - <spinWidth>34</spinWidth> - <suffix>|</suffix> - <textcolor2>ffffffff</textcolor2> - <textcolor3>ffffffff</textcolor3> --> - <textYOff2>38</textYOff2> - <!-- <textureUpFocus>page_up_focus.png</textureUpFocus> - <textureDown>page_down_nofocus.png</textureDown> --> + <IconYOff>16</IconYOff> + <textcolor2>ffffffff</textcolor2> + <textcolor3>ffccef61</textcolor3> + <itemHeight>50</itemHeight> + <itemWidth>50</itemWidth> + <textureHeight>132</textureHeight> + <keepaspectratio>yes</keepaspectratio> + <textureFocus>recording_background_focus.png</textureFocus> + <textureNoFocus>recording_background_nofocus.png</textureNoFocus> + <textureHeight>85</textureHeight> + <animation effect="fade" time="500" delay="500">WindowOpen</animation> + <animation effect="fade" time="100" delay="0">WindowClose</animation> + + </control> <control> <type>listcontrol</type> <description>listcontrol</description> <id>11</id> - <posX>493</posX> - <onleft>3</onleft> - <onright>10</onright> - <onup>10</onup> - <ondown>3</ondown> + <onleft>10</onleft> + <onright>2</onright> + <onup>2</onup> + <ondown>2</ondown> + <textureHeight>42</textureHeight> + <width>590</width> + <textYOff2>5</textYOff2><posX>30</posX> + <posY>200</posY> + <height>500</height> + <spinWidth>27</spinWidth> + <spinHeight>27</spinHeight> + <spinPosX>1270</spinPosX> + <spinPosY>480</spinPosY> + <spinColor>ffffffff</spinColor> + <spinWidth>27</spinWidth> + <spinHeight>27</spinHeight> + <spinPosX>530</spinPosX> + <spinPosY>640</spinPosY> + <spinColor>ffffffff</spinColor> + <textureUp>arrow_round_up_nofocus.png</textureUp> + <textureDown>arrow_round_down_nofocus.png</textureDown> + <textureUpFocus>arrow_round_up_focus.png</textureUpFocus> + <textureDownFocus>arrow_round_down_focus.png</textureDownFocus> + <image>folder_focus.png</image> + <font>font12</font> + <shadedColor>20ffffff</shadedColor> + <selectedColor>ffccef61</selectedColor> + <textcolor>ffffffff</textcolor> + <textcolor2>ffccef61</textcolor2> + <textcolor3>ffffffff</textcolor3> + <colordiffuse>ffffffff</colordiffuse> + <remoteColor>ffffffff</remoteColor> + <downloadColor>ffccef61</downloadColor> + <textXOff>32</textXOff> + <textYOff>7</textYOff> + <textXOff2>590</textXOff2> + <textYOff2>7</textYOff2> + <IconXOff>24</IconXOff> + <IconYOff>9</IconYOff> + <suffix>|</suffix> </control> - <control> - <type>fadelabel</type> - <description>Current program title</description> - <id>13</id> - <posX>493</posX> - <posY>555</posY> - <width>573</width> - <label>#TV.RecordedTV.Title</label> - <disabledcolor>ff808080</disabledcolor> - </control> - <control> + <control> + <description>Grey Background</description> + <type>image</type> + <id>1</id> + <posX>628</posX> + <posY>205</posY> + <width>715</width> + <height>460</height> + <texture>grey_background.png</texture> + <animation effect="fade" time="500" delay="500">WindowOpen</animation> + <animation effect="fade" time="100" delay="0">WindowClose</animation> + </control> + <control> <type>label</type> <description>Current program time</description> <id>14</id> - <posX>1233</posX> - <posY>555</posY> + <posX>1325</posX> + <posY>285</posY> <align>right</align> <label>#TV.RecordedTV.Time</label> - <textcolor>ffb2d4f5</textcolor> + <textcolor>ffccef61</textcolor> + <visible>true</visible> </control> - <control> + + <control> + <type>label</type> + <description>genre</description> + <id>17</id> + <posX>650</posX> + <posY>285</posY> + <label>#TV.RecordedTV.Genre</label> + <align>left</align> + <textcolor>ffccef61</textcolor> + </control> + <control> + <description>Number of Files Label</description> + <type>label</type> + <id>1</id> + <posX>520</posX> + <posY>645</posY> + <label>#itemcount</label> + <align>right</align> + <textcolor>White</textcolor> + <font>font1</font> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <animation effect="fade" time="500" delay="500">WindowOpen</animation> + <animation effect="fade" time="100" delay="0">WindowClose</animation> + + </control> + + + + <control> + <type>textboxscrollup</type> <description>Description1</description> <id>15</id> - <posX>493</posX> - <posY>588</posY> - <width>727</width> - <height>106</height> + <posX>680</posX> + <posY>370</posY> + <width>650</width> + <height>650</height> + <align>Center</align> <colordiffuse>ffffffff</colordiffuse> <font>font12</font> <label>#TV.RecordedTV.Description</label> - <textcolor>white</textcolor> + <textcolor>ffffffff</textcolor> + <animation effect="fade" time="500" delay="500">WindowOpen</animation> + <animation effect="fade" time="100" delay="0">WindowClose</animation> + </control> - <!-- <control> - <type>label</type> - <description>genre</description> - <id>17</id> - <posX>966</posX> - <posY>613</posY> - <label>#TV.RecordedTV.Genre</label> - <align>right</align> - <textcolor>ffb2d4f5</textcolor> - </control> --> - </control> - <!-- <control> - <description>TV background</description> - <type>image</type> - <id>98</id> - <posX>113</posX> - <posY>544</posY> - <width>235</width> - <height>175</height> - <colordiffuse>60ffffff</colordiffuse> - <texture>previewbackground.png</texture> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> --> - <control> - <description>TV preview window</description> - <type>videowindow</type> - <id>99</id> - <posX>121</posX> - <posY>550</posY> - <width>221</width> - <height>161</height> - <action>18</action> - <textureFocus>tv_green_border.png</textureFocus> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> </controls> </window> \ No newline at end of file Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvsearch.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvsearch.xml 2007-08-09 16:10:35 UTC (rev 820) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvsearch.xml... [truncated message content] |
From: <fr...@us...> - 2007-08-09 06:50:43
|
Revision: 819 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=819&view=rev Author: framug Date: 2007-08-08 23:50:42 -0700 (Wed, 08 Aug 2007) Log Message: ----------- Icon for DLLFix. Green arrows mean shortcuts created. If you don't like it because icon resemble too much to MP Icon, then tell me, I will remove it. Modified Paths: -------------- trunk/plugins/MultiShortcut/DLLFix/DLLFix.csproj trunk/plugins/MultiShortcut/DLLFix/Properties/AssemblyInfo.cs Added Paths: ----------- trunk/plugins/MultiShortcut/DLLFix/DLLFix.ico Modified: trunk/plugins/MultiShortcut/DLLFix/DLLFix.csproj =================================================================== --- trunk/plugins/MultiShortcut/DLLFix/DLLFix.csproj 2007-08-09 06:42:51 UTC (rev 818) +++ trunk/plugins/MultiShortcut/DLLFix/DLLFix.csproj 2007-08-09 06:50:42 UTC (rev 819) @@ -9,6 +9,7 @@ <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>DLLFix</RootNamespace> <AssemblyName>DLLFix</AssemblyName> + <ApplicationIcon>DLLFix.ico</ApplicationIcon> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <DebugSymbols>true</DebugSymbols> @@ -46,6 +47,9 @@ <Name>MultiShortcut</Name> </ProjectReference> </ItemGroup> + <ItemGroup> + <Content Include="DLLFix.ico" /> + </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. Added: trunk/plugins/MultiShortcut/DLLFix/DLLFix.ico =================================================================== (Binary files differ) Property changes on: trunk/plugins/MultiShortcut/DLLFix/DLLFix.ico ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/plugins/MultiShortcut/DLLFix/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/MultiShortcut/DLLFix/Properties/AssemblyInfo.cs 2007-08-09 06:42:51 UTC (rev 818) +++ trunk/plugins/MultiShortcut/DLLFix/Properties/AssemblyInfo.cs 2007-08-09 06:50:42 UTC (rev 819) @@ -8,9 +8,9 @@ [assembly: AssemblyTitle("DLLFix")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("lr-software")] +[assembly: AssemblyCompany("")] [assembly: AssemblyProduct("DLLFix")] -[assembly: AssemblyCopyright("Copyright © lr-software 2006")] +[assembly: AssemblyCopyright("")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fr...@us...> - 2007-08-09 06:42:55
|
Revision: 818 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=818&view=rev Author: framug Date: 2007-08-08 23:42:51 -0700 (Wed, 08 Aug 2007) Log Message: ----------- Plugin has his own config xml file. Modified Paths: -------------- trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.cs Modified: trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.cs =================================================================== --- trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.cs 2007-08-09 06:40:58 UTC (rev 817) +++ trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.cs 2007-08-09 06:42:51 UTC (rev 818) @@ -71,7 +71,7 @@ m_ID = FindID(ref m_Name); } - using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MultiShortcut.xml")) { m_ExeFile = xmlreader.GetValueAsString(m_Name, "exefile", string.Empty); m_Arguments = xmlreader.GetValueAsString(m_Name, "arguments", string.Empty); @@ -109,7 +109,7 @@ m_ID = id; } - using (MediaPortal.Profile.Settings xmlwrite = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlwrite = new MediaPortal.Profile.Settings("MultiShortcut.xml")) { xmlwrite.SetValue(m_Name, "pluginid", m_ID); } @@ -197,7 +197,7 @@ if (cf.ShowDialog() == System.Windows.Forms.DialogResult.OK) { - using (MediaPortal.Profile.Settings xmlwrite = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlwrite = new MediaPortal.Profile.Settings("MultiShortcut.xml")) { xmlwrite.SetValue(m_Name, "exefile", m_ExeFile); xmlwrite.SetValue(m_Name, "arguments", m_Arguments); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fr...@us...> - 2007-08-09 06:41:01
|
Revision: 817 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=817&view=rev Author: framug Date: 2007-08-08 23:40:58 -0700 (Wed, 08 Aug 2007) Log Message: ----------- Ability to change IDs in plugins config. May be useful for mapping keys and/or remotes. Modified Paths: -------------- trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.cs Modified: trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.cs =================================================================== --- trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.cs 2007-08-09 06:29:07 UTC (rev 816) +++ trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.cs 2007-08-09 06:40:58 UTC (rev 817) @@ -30,7 +30,9 @@ using System.IO; using System.Runtime.InteropServices; using System.Threading; +using System.Windows.Forms; //fmu + using System.ComponentModel; using MediaPortal.GUI.Library; @@ -57,14 +59,13 @@ protected internal bool m_HandleMPWindow = false; int m_MP_WindowHWND = 0; - public MultiShortcut() { m_Name = System.Reflection.Assembly.GetExecutingAssembly().Location; string[] nameParts = m_Name.Split('\\'); m_Name = nameParts[nameParts.Length - 1]; nameParts = m_Name.Split('.'); - if (nameParts.Length > 0) + if (nameParts.Length > 0) { m_Name = nameParts[0]; m_ID = FindID(ref m_Name); @@ -146,7 +147,7 @@ public string Author() { - return "kuerb"; + return "kuerb,framug"; } public bool CanEnable() @@ -193,9 +194,9 @@ Config cf = new Config(); cf.SetPropertyGrid(new ConfigWrapper(this)); - if (cf.ShowDialog() == System.Windows.Forms.DialogResult.OK) { + using (MediaPortal.Profile.Settings xmlwrite = new MediaPortal.Profile.Settings("MediaPortal.xml")) { xmlwrite.SetValue(m_Name, "exefile", m_ExeFile); @@ -350,6 +351,13 @@ get { return m_MS.m_Caption; } set { m_MS.m_Caption = value; } } + + [Category("Plugin ID")] //fmu + public int PluginID //fmu + { + get { return m_MS.m_ID; } //fmu + set { m_MS.m_ID = value; } //fmu + } } internal class Win32Wrapper This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fr...@us...> - 2007-08-09 06:29:10
|
Revision: 816 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=816&view=rev Author: framug Date: 2007-08-08 23:29:07 -0700 (Wed, 08 Aug 2007) Log Message: ----------- Plugin has his own xml config file now. Advantages : Decrease MediaPortal.xml size Ability to save config when another MP version will be installed. Modified Paths: -------------- trunk/plugins/MyClickmania/ClickManiaControl.cs trunk/plugins/MyClickmania/ClickManiaSetup.cs trunk/plugins/MyClickmania/myClickMania.cs Modified: trunk/plugins/MyClickmania/ClickManiaControl.cs =================================================================== --- trunk/plugins/MyClickmania/ClickManiaControl.cs 2007-08-09 06:14:56 UTC (rev 815) +++ trunk/plugins/MyClickmania/ClickManiaControl.cs 2007-08-09 06:29:07 UTC (rev 816) @@ -142,7 +142,7 @@ public void Load() { - using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MyClickMania.xml")) { m_nHighscore = xmlreader.GetValueAsInt("clickmania", "highscore", 0); m_bKeyInterface = xmlreader.GetValueAsBool("clickmania", "keyinterface", false); @@ -152,7 +152,7 @@ public void Save() { - using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MyClickMania.xml")) { xmlwriter.SetValue("clickmania", "highscore", m_nHighscore); xmlwriter.SetValueAsBool("clickmania", "keyinterface", m_bKeyInterface); Modified: trunk/plugins/MyClickmania/ClickManiaSetup.cs =================================================================== --- trunk/plugins/MyClickmania/ClickManiaSetup.cs 2007-08-09 06:14:56 UTC (rev 815) +++ trunk/plugins/MyClickmania/ClickManiaSetup.cs 2007-08-09 06:29:07 UTC (rev 816) @@ -15,7 +15,7 @@ private void ClickManiaSetup_Load(object sender, EventArgs e) { - using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MyClickMania.xml")) { textBox1.Text = xmlreader.GetValueAsString("clickmania", "pluginName", PluginName()); textBox2.Text = xmlreader.GetValueAsString("clickmania", "Title", "Click Mania"); @@ -35,7 +35,7 @@ textBox2.Focus(); return; } - using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MyClickMania.xml")) { xmlwriter.SetValue("clickmania", "pluginName", textBox1.Text.ToString()); xmlwriter.SetValue("clickmania", "Title", textBox2.Text.ToString()); Modified: trunk/plugins/MyClickmania/myClickMania.cs =================================================================== --- trunk/plugins/MyClickmania/myClickMania.cs 2007-08-09 06:14:56 UTC (rev 815) +++ trunk/plugins/MyClickmania/myClickMania.cs 2007-08-09 06:29:07 UTC (rev 816) @@ -86,7 +86,7 @@ { string wPluginName = PluginName(); - using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MyClickMania.xml")) { wPluginName = xmlreader.GetValueAsString("clickmania", "pluginName", wPluginName); StrTitle = xmlreader.GetValueAsString("clickmania", "Title", "Click Mania"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fr...@us...> - 2007-08-09 06:14:59
|
Revision: 815 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=815&view=rev Author: framug Date: 2007-08-08 23:14:56 -0700 (Wed, 08 Aug 2007) Log Message: ----------- Missing Skin folder Added Paths: ----------- trunk/plugins/MyClickmania/Skin/ trunk/plugins/MyClickmania/Skin/BlueTwo/ trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/ trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/background.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_blue.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_blue_glow.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_cyan.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_cyan_glow.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_gray.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_gray_glow.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_green.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_green_glow.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_orange.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_orange_glow.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_red.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_red_glow.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_yellow.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_yellow_glow.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor0.PNG trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor1.png trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor2.PNG trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor3.PNG trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor4.PNG trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor5.PNG trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor6.PNG trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor7.PNG trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ClickMania.Block.wav trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ClickMania.GameOver.wav trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ClickMania.MoveLeft.wav trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ClickMania.Won.wav trunk/plugins/MyClickmania/Skin/BlueTwo/myClickMania.xml Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/background.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/background.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_blue.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_blue.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_blue_glow.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_blue_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_cyan.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_cyan.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_cyan_glow.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_cyan_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_gray.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_gray.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_gray_glow.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_gray_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_green.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_green.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_green_glow.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_green_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_orange.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_orange.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_orange_glow.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_orange_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_red.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_red.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_red_glow.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_red_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_yellow.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_yellow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_yellow_glow.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/block_yellow_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor0.PNG =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor0.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor1.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor2.PNG =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor2.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor3.PNG =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor3.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor4.PNG =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor4.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor5.PNG =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor5.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor6.PNG =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor6.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor7.PNG =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Media/ClickMania/cursor7.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ClickMania.Block.wav =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ClickMania.Block.wav ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ClickMania.GameOver.wav =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ClickMania.GameOver.wav ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ClickMania.MoveLeft.wav =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ClickMania.MoveLeft.wav ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ClickMania.Won.wav =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyClickmania/Skin/BlueTwo/Sounds/ClickMania.Won.wav ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyClickmania/Skin/BlueTwo/myClickMania.xml =================================================================== --- trunk/plugins/MyClickmania/Skin/BlueTwo/myClickMania.xml (rev 0) +++ trunk/plugins/MyClickmania/Skin/BlueTwo/myClickMania.xml 2007-08-09 06:14:56 UTC (rev 815) @@ -0,0 +1,203 @@ +<window> + <id>19000</id> + <defaultcontrol>10</defaultcontrol> + <allowoverlay>no</allowoverlay> + <controls> + <control> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>0</posY> + <texture>background.png</texture> + </control> + <control> + <type>label</type> + <description>Score</description> + <id>31</id> + <posX>56</posX> + <posY>50</posY> + <label>#cm_title</label> + <font>font18</font> + <textcolor>20ffffff</textcolor> + </control> + <control> + <type>group</type> + <description>groupelement</description> + <layout>StackLayout</layout> + <animation effect="slide" time="400" start="-300,0">WindowOpen</animation> + <animation effect="slide" time="400" end="0,-300" >WindowClose</animation> + <animation effect="fade" time="500">WindowClose</animation> + <animation effect="fade" time="250">WindowOpen</animation> + <posX>56</posX> + <posY>88</posY> + <control> + <description>New Game</description> + <type>button</type> + <label>19002</label> + <id>2</id> + <onleft>10</onleft> + <onright>10</onright> + <onup>6</onup> + <ondown>8</ondown> + </control> + <control> + <type>button</type> + <description>Take back last move</description> + <id>8</id> + <onleft>10</onleft> + <onright>10</onright> + <onup>2</onup> + <ondown>4</ondown> + <label>Take back</label> + </control> + <control> + <type>togglebutton</type> + <description>Sounds</description> + <id>4</id> + <onleft>10</onleft> + <onright>10</onright> + <onup>8</onup> + <ondown>6</ondown> + <label>19004</label> + <height>32</height> + <textureFocus>togglebutton-on-focus.png</textureFocus> + <textureNoFocus>togglebutton-on-nofocus.png</textureNoFocus> + <AltTextureFocus>togglebutton-off-focus.png</AltTextureFocus> + <AltTextureNoFocus>togglebutton-off-nofocus.png</AltTextureNoFocus> + </control> + <control> + <type>togglebutton</type> + <description>Keyboard</description> + <id>6</id> + <onleft>10</onleft> + <onright>10</onright> + <onup>4</onup> + <ondown>2</ondown> + <label>101000</label> + <height>32</height> + <textureFocus>togglebutton-on-focus.png</textureFocus> + <textureNoFocus>togglebutton-on-nofocus.png</textureNoFocus> + <AltTextureFocus>togglebutton-off-focus.png</AltTextureFocus> + <AltTextureNoFocus>togglebutton-off-nofocus.png</AltTextureNoFocus> + </control> + </control> + <control> + <type>group</type> + <posX>40</posX> + <posY>376</posY> + <width>200</width> + <height>160</height> + <control> + <type>image</type> + <description>-</description> + <id>1</id> + <posX>40</posX> + <posY>376</posY> + <width>200</width> + <height>160</height> + <texture>background_glass_menu_area.png</texture> + </control> + <control> + <type>label</type> + <description>Score: label</description> + <id>201</id> + <posX>64</posX> + <posY>448</posY> + <label>19005</label> + <font>font14</font> + </control> + <control> + <type>label</type> + <description>Score</description> + <id>202</id> + <posX>206</posX> + <posY>448</posY> + <label>#cm_score</label> + <font>font14</font> + <align>right</align> + </control> + <control> + <type>label</type> + <description>Highscore: label</description> + <id>203</id> + <posX>64</posX> + <posY>496</posY> + <label>19008</label> + <font>font14</font> + </control> + <control> + <type>label</type> + <description>Highscore</description> + <id>204</id> + <posX>206</posX> + <posY>496</posY> + <label>#cm_highscore</label> + <font>font14</font> + <align>right</align> + </control> + <control> + <type>label</type> + <description>Time: label</description> + <id>25</id> + <posX>56</posX> + <posY>384</posY> + <label>#cm_time</label> + <font>font32</font> + <textcolor>60ffffff</textcolor> + </control> + </control> + <control> + <type>group</type> + <description>group element</description> + <id>0</id> + <posX>288</posX> + <posY>80</posY> + <width>401</width> + <height>464</height> + <animation effect="slide" time="400" start="-300,0">WindowOpen</animation> + <animation effect="slide" time="400" end="0,-300" >WindowClose</animation> + <animation effect="fade" time="500">WindowClose</animation> + <animation effect="fade" time="250">WindowOpen</animation> + <mpe> + <layout>Grid</layout> + <spring>no</spring> + <spacing>0</spacing> + <padding> + <top>0</top> + <right>0</right> + <bottom>0</bottom> + <left>0</left> + </padding> + </mpe> + <control> + <type>clickmania</type> + <description>ClickMania control</description> + <id>10</id> + <posX>292</posX> + <posY>88</posY> + <width>395</width> + <height>448</height> + <colordiffuse>60ffffff</colordiffuse> + <onleft>2</onleft> + <onright>2</onright> + <onup>2</onup> + <ondown>2</ondown> + <nextblocky>368</nextblocky> + <texturefocus>clickmania\background_focus.png</texturefocus> + <texture>clickmania\background.png</texture> + <font>font16</font> + <textcolor>ffffffff</textcolor> + <onback>2</onback> + </control> + </control> + <control> + <type>label</type> + <description>Score</description> + <id>28</id> + <posX>424</posX> + <posY>288</posY> + <label>#cm_status</label> + <font>font18</font> + </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: <rs...@us...> - 2007-08-08 13:58:49
|
Revision: 814 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=814&view=rev Author: rsparey Date: 2007-08-08 06:58:47 -0700 (Wed, 08 Aug 2007) Log Message: ----------- Changed default control to recorded tv list, added grey background for recorded tv Modified Paths: -------------- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/release notes.xml Added Paths: ----------- trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/grey_background.png Added: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/grey_background.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/grey_background.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml 2007-08-08 10:23:19 UTC (rev 813) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml 2007-08-08 13:58:47 UTC (rev 814) @@ -1,12 +1,19 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <window> <id>603</id> - <defaultcontrol>2</defaultcontrol> + <defaultcontrol>10</defaultcontrol> <allowoverlay>no</allowoverlay> <controls> - <import>common.window.xml</import> + <control> + <description>BG</description> + <type>image</type> + <id>1</id> + <width>1366</width> + <height>768</height> + + </control> <import>common.time.xml</import> <control> <type>image</type> @@ -110,11 +117,12 @@ <type>fadelabel</type> <description>Selected item Label</description> <id>1</id> - <posX>1271</posX> - <posY>50</posY> + <posX>700</posX> + <posY>250</posY> <label>#selecteditem</label> <width>555</width> - <align>right</align> + <align>Center</align> + <font>font18</font> <disabledcolor>ff808080</disabledcolor> <animation effect="fade" time="500" delay="500">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> @@ -133,8 +141,8 @@ <font>font10</font> <onleft>7</onleft> <onright>3</onright> - <onup>2</onup> - <ondown>50</ondown> + <onup>22</onup> + <ondown>10</ondown> <width>209</width> <height>36</height> <textureFocus>tab_left_corner_down.png</textureFocus> @@ -158,8 +166,8 @@ <height>36</height> <onleft>2</onleft> <onright>5</onright> - <onup>3</onup> - <ondown>50</ondown> + <onup>22</onup> + <ondown>10</ondown> <textureFocus>tab_down.png</textureFocus> <textureNoFocus>tab_up.png</textureNoFocus> <textureAscending>arrow_round_up_nofocus.png</textureAscending> @@ -186,8 +194,8 @@ <height>36</height> <onleft>3</onleft> <onright>6</onright> - <onup>6</onup> - <ondown>50</ondown> + <onup>22</onup> + <ondown>10</ondown> <textureFocus>tab_down.png</textureFocus> <textureNoFocus>tab_up.png</textureNoFocus> @@ -207,8 +215,8 @@ <height>36</height> <onleft>5</onleft> <onright>7</onright> - <onup>7</onup> - <ondown>50</ondown> + <onup>22</onup> + <ondown>10</ondown> <textureFocus>tab_down.png</textureFocus> <textureNoFocus>tab_up.png</textureNoFocus> @@ -230,7 +238,7 @@ <height>36</height> <onleft>6</onleft> <onright>2</onright> - <onup>8</onup> + <onup>22</onup> <ondown>10</ondown> <textureFocus>tab_down.png</textureFocus> <textureNoFocus>tab_up.png</textureNoFocus> @@ -253,8 +261,17 @@ <description>recordings listcontrol</description> <id>10</id> <posX>20</posX> - <height>300</height> - <width>1320</width> + <height>500</height> + <width>600</width> + <spinWidth>27</spinWidth> + <spinHeight>27</spinHeight> + <spinPosX>530</spinPosX> + <spinPosY>640</spinPosY> + <spinColor>ffffffff</spinColor> + <textureUp>arrow_round_up_nofocus.png</textureUp> + <textureDown>arrow_round_down_nofocus.png</textureDown> + <textureUpFocus>arrow_round_up_focus.png</textureUpFocus> + <textureDownFocus>arrow_round_down_focus.png</textureDownFocus> <onleft>2</onleft> <onright>11</onright> <onup>2</onup> @@ -270,15 +287,17 @@ <textYOff3>48</textYOff3> <IconXOff>22</IconXOff> <IconYOff>16</IconYOff> - <textcolor2>ff000000</textcolor2> + <textcolor2>ffffffff</textcolor2> <textcolor3>ffccef61</textcolor3> <itemHeight>50</itemHeight> <itemWidth>50</itemWidth> <textureHeight>132</textureHeight> <keepaspectratio>yes</keepaspectratio> - <textureFocus>list_sub_focus_big.png</textureFocus> - <textureNoFocus>list_sub_nofocus_big.png</textureNoFocus> + <textureFocus>recording_background_focus.png</textureFocus> + <textureNoFocus>recording_background_nofocus.png</textureNoFocus> <textureHeight>85</textureHeight> + <animation effect="fade" time="500" delay="500">WindowOpen</animation> + <animation effect="fade" time="100" delay="0">WindowClose</animation> </control> @@ -294,78 +313,76 @@ <textureHeight>42</textureHeight> <textYOff2>5</textYOff2> </control> + + <control> + <description>Grey Background</description> + <type>image</type> + <id>1</id> + <posX>628</posX> + <posY>205</posY> + <width>715</width> + <height>460</height> + <texture>grey_background.png</texture> + + </control> + <control> - <type>fadelabel</type> - <description>Current program title</description> - <id>13</id> - <posX>100</posX> - <posY>700</posY> - <width>573</width> - <label>#TV.RecordedTV.Title</label> - <disabledcolor>ff000000</disabledcolor> - <textcolor>00b2d4f5</textcolor> - </control> - <control> <type>label</type> <description>Current program time</description> <id>14</id> - <posX>1233</posX> - <posY>555</posY> + <posX>1325</posX> + <posY>310</posY> <align>right</align> <label>#TV.RecordedTV.Time</label> - <textcolor>ffb2d4f5</textcolor> - <visible>false</visible> + <textcolor>ffccef61</textcolor> + <visible>true</visible> </control> - <control> + + <control> + <type>label</type> + <description>genre</description> + <id>17</id> + <posX>650</posX> + <posY>310</posY> + <label>#TV.RecordedTV.Genre</label> + <align>left</align> + <textcolor>ffccef61</textcolor> + </control> + <control> + <description>Number of Files Label</description> + <type>label</type> + <id>1</id> + <posX>520</posX> + <posY>645</posY> + <label>#itemcount</label> + <align>right</align> + <textcolor>White</textcolor> + <font>font1</font> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <animation effect="fade" time="500" delay="500">WindowOpen</animation> + <animation effect="fade" time="100" delay="0">WindowClose</animation> + + </control> + <control> + <type>textboxscrollup</type> <description>Description1</description> <id>15</id> - <posX>450</posX> - <posY>580</posY> - <width>600</width> - <height>515</height> + <posX>680</posX> + <posY>370</posY> + <width>650</width> + <height>650</height> + <align>Center</align> <colordiffuse>ffffffff</colordiffuse> <font>font12</font> <label>#TV.RecordedTV.Description</label> - <textcolor>ffb2d4f5</textcolor> + <textcolor>ffffffff</textcolor> + <animation effect="fade" time="500" delay="500">WindowOpen</animation> + <animation effect="fade" time="100" delay="0">WindowClose</animation> + </control> - <!-- <control> - <type>label</type> - <description>genre</description> - <id>17</id> - <posX>966</posX> - <posY>613</posY> - <label>#TV.RecordedTV.Genre</label> - <align>right</align> - <textcolor>ffb2d4f5</textcolor> - </control> --> - </control> - <!-- <control> - <description>TV background</description> - <type>image</type> - <id>98</id> - <posX>113</posX> - <posY>544</posY> - <width>235</width> - <height>175</height> - <colordiffuse>60ffffff</colordiffuse> - <texture>previewbackground.png</texture> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> --> - <control> - <type>videowindow</type> - <description>TV preview window</description> - <id>99</id> - <posX>121</posX> - <posY>550</posY> - <width>221</width> - <height>161</height> - <onup>5</onup> - <textureFocus>tv_green_border.png</textureFocus> - <action>18</action> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> + </controls> </window> \ No newline at end of file Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/release notes.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/release notes.xml 2007-08-08 10:23:19 UTC (rev 813) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/release notes.xml 2007-08-08 13:58:47 UTC (rev 814) @@ -4,5 +4,8 @@ updated radio text icon to include reflection +Updated recorded tv xml to inclue new animation and different layout +Changed default control to recorded tv list + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lk...@us...> - 2007-08-08 10:23:24
|
Revision: 813 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=813&view=rev Author: lkuech Date: 2007-08-08 03:23:19 -0700 (Wed, 08 Aug 2007) Log Message: ----------- Update the GoogleMaps urls Modified Paths: -------------- trunk/plugins/WorldMap/Settings.cs Modified: trunk/plugins/WorldMap/Settings.cs =================================================================== --- trunk/plugins/WorldMap/Settings.cs 2007-08-08 10:14:00 UTC (rev 812) +++ trunk/plugins/WorldMap/Settings.cs 2007-08-08 10:23:19 UTC (rev 813) @@ -123,8 +123,8 @@ using (MediaPortal.Profile.Settings reader = new MediaPortal.Profile.Settings(Config.GetSubFolder(Config.Dir.Plugins,"Windows") + "\\GUIWorldmap.xml")) { GMAUrl = reader.GetValueAsString(SectionName, ParmGMAUrl, "http://kh{0}.google.com/kh?n=404&v=18&t={1}"); - GMRUrl = reader.GetValueAsString(SectionName, ParmGMRUrl, "http://mt{0}.google.com/mt?n=404&v=w2.52&x={1}&y={2}&zoom={3}"); - GMHUrl = reader.GetValueAsString(SectionName, ParmGMHUrl, "http://mt{0}.google.com/mt?n=404&v=w2t.53&x={1}&y={2}&zoom={3}"); + GMRUrl = reader.GetValueAsString(SectionName, ParmGMRUrl, "http://mt{0}.google.com/mt?n=404&v=w2.99&x={1}&y={2}&zoom={3}"); + GMHUrl = reader.GetValueAsString(SectionName, ParmGMHUrl, "http://mt{0}.google.com/mt?n=404&v=w2t.99&x={1}&y={2}&zoom={3}"); VEUrl = reader.GetValueAsString(SectionName, ParmVEUrl, "http://{0}{1}.ortho.tiles.virtualearth.net/tiles/{0}{2}{3}?g=1"); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lk...@us...> - 2007-08-08 10:14:02
|
Revision: 812 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=812&view=rev Author: lkuech Date: 2007-08-08 03:14:00 -0700 (Wed, 08 Aug 2007) Log Message: ----------- Added Paths: ----------- trunk/plugins/WorldMap/GUIWorldMap.csproj trunk/plugins/WorldMap/MAPS/ trunk/plugins/WorldMap/MAPS/ImageFunctions.cs trunk/plugins/WorldMap/MAPS/MapFunctions.cs trunk/plugins/WorldMap/MAPS/MapTile.cs trunk/plugins/WorldMap/MAPS/MapTiles.cs trunk/plugins/WorldMap/MAPS/SearchGeoCodes.cs trunk/plugins/WorldMap/MAPS/ThreadedDownload.cs trunk/plugins/WorldMap/MAPS/TileCacheDatabase.cs trunk/plugins/WorldMap/NewVirtualKeyboard.cs trunk/plugins/WorldMap/PlugInBase.cs trunk/plugins/WorldMap/Properties/ trunk/plugins/WorldMap/Properties/AssemblyInfo.cs trunk/plugins/WorldMap/Properties/Resources.Designer.cs trunk/plugins/WorldMap/Properties/Resources.resx trunk/plugins/WorldMap/Resources/ trunk/plugins/WorldMap/Settings.cs trunk/plugins/WorldMap/WorldMap.cs trunk/plugins/WorldMap/WorldMapSearchResults.cs trunk/plugins/WorldMap/WorldmapConfig.Designer.cs trunk/plugins/WorldMap/WorldmapConfig.cs trunk/plugins/WorldMap/WorldmapConfig.resx trunk/plugins/WorldMap/WorldmapMenu.cs trunk/plugins/WorldMap/WorldmapSearch.cs trunk/plugins/WorldMap/mediaTemplates/ trunk/plugins/WorldMap/mediaTemplates/Thumbs.db trunk/plugins/WorldMap/mediaTemplates/WMprogressBarActive.png trunk/plugins/WorldMap/mediaTemplates/WMprogressBarActive.pspimage trunk/plugins/WorldMap/skinFiles/ trunk/plugins/WorldMap/skinFiles/BlueTwo/ trunk/plugins/WorldMap/skinFiles/BlueTwo/Media/ trunk/plugins/WorldMap/skinFiles/BlueTwo/Media/WMIPBlocked.jpeg trunk/plugins/WorldMap/skinFiles/BlueTwo/Media/WMTileNotAvailable.jpeg trunk/plugins/WorldMap/skinFiles/BlueTwo/Media/WMTilePlaceholder.jpeg trunk/plugins/WorldMap/skinFiles/BlueTwo/Media/WMprogressBarActive.png trunk/plugins/WorldMap/skinFiles/BlueTwo/Media/WMprogressBarQueued.png trunk/plugins/WorldMap/skinFiles/BlueTwo/Media/WMprogressDummy.png trunk/plugins/WorldMap/skinFiles/BlueTwo/Media/hover_worldmap.png trunk/plugins/WorldMap/skinFiles/BlueTwo/MyWorldMap.xml trunk/plugins/WorldMap/skinFiles/BlueTwo/MyWorldmapMenu.xml trunk/plugins/WorldMap/skinFiles/BlueTwo/MyWorldmapSearch.xml trunk/plugins/WorldMap/skinFiles/BlueTwo/MyWorldmapSearchResults.xml trunk/plugins/WorldMap/skinFiles/BlueTwo wide/ trunk/plugins/WorldMap/skinFiles/BlueTwo wide/Media/ trunk/plugins/WorldMap/skinFiles/BlueTwo wide/Media/WMIPBlocked.jpeg trunk/plugins/WorldMap/skinFiles/BlueTwo wide/Media/WMTileNotAvailable.jpeg trunk/plugins/WorldMap/skinFiles/BlueTwo wide/Media/WMTilePlaceholder.jpeg trunk/plugins/WorldMap/skinFiles/BlueTwo wide/Media/WMprogressBarActive.png trunk/plugins/WorldMap/skinFiles/BlueTwo wide/Media/WMprogressBarQueued.png trunk/plugins/WorldMap/skinFiles/BlueTwo wide/Media/WMprogressDummy.png trunk/plugins/WorldMap/skinFiles/BlueTwo wide/Media/hover_worldmap.png trunk/plugins/WorldMap/skinFiles/BlueTwo wide/MyWorldMap.xml trunk/plugins/WorldMap/skinFiles/BlueTwo wide/MyWorldmapMenu.xml trunk/plugins/WorldMap/skinFiles/BlueTwo wide/MyWorldmapSearch.xml trunk/plugins/WorldMap/skinFiles/BlueTwo wide/MyWorldmapSearchResults.xml Added: trunk/plugins/WorldMap/GUIWorldMap.csproj =================================================================== --- trunk/plugins/WorldMap/GUIWorldMap.csproj (rev 0) +++ trunk/plugins/WorldMap/GUIWorldMap.csproj 2007-08-08 10:14:00 UTC (rev 812) @@ -0,0 +1,109 @@ +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion>8.0.50727</ProductVersion> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{857D8A0C-FB95-4A26-8ED6-8E51586D2116}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>GUIWorldmap</RootNamespace> + <AssemblyName>GUIWorldmap</AssemblyName> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </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> + <ItemGroup> + <Reference Include="Core, Version=0.2.2.0, Culture=neutral, processorArchitecture=x86"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\Core\bin\Debug\Core.dll</HintPath> + </Reference> + <Reference Include="Dialogs, Version=0.0.0.0, Culture=neutral, processorArchitecture=x86"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\Dialogs\bin\Debug\Dialogs.dll</HintPath> + </Reference> + <Reference Include="Microsoft.DirectX, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> + <Reference Include="Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> + <Reference Include="Microsoft.DirectX.Direct3DX, Version=1.0.2911.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> + <Reference Include="Microsoft.DirectX.DirectDraw, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> + <Reference Include="System" /> + <Reference Include="System.Data" /> + <Reference Include="System.Data.SQLite, Version=1.0.41.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=x86"> + <SpecificVersion>False</SpecificVersion> + <HintPath>bin\Debug\System.Data.SQLite.DLL</HintPath> + </Reference> + <Reference Include="System.Drawing" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml" /> + <Reference Include="Utils, Version=2.1.2.0, Culture=neutral, processorArchitecture=x86"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\Utils\bin\Debug\Utils.dll</HintPath> + </Reference> + </ItemGroup> + <ItemGroup> + <Compile Include="Properties\Resources.Designer.cs"> + <AutoGen>True</AutoGen> + <DesignTime>True</DesignTime> + <DependentUpon>Resources.resx</DependentUpon> + </Compile> + <Compile Include="WorldmapConfig.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="WorldmapConfig.Designer.cs"> + <DependentUpon>WorldmapConfig.cs</DependentUpon> + </Compile> + <Compile Include="MAPS\ImageFunctions.cs" /> + <Compile Include="MAPS\MapFunctions.cs" /> + <Compile Include="MAPS\MapTile.cs" /> + <Compile Include="MAPS\MapTiles.cs" /> + <Compile Include="MAPS\SearchGeoCodes.cs" /> + <Compile Include="MAPS\ThreadedDownload.cs" /> + <Compile Include="MAPS\TileCacheDatabase.cs" /> + <Compile Include="NewVirtualKeyboard.cs" /> + <Compile Include="Settings.cs" /> + <Compile Include="WorldMap.cs" /> + <Compile Include="PlugInBase.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="WorldmapMenu.cs" /> + <Compile Include="WorldmapSearch.cs" /> + <Compile Include="WorldMapSearchResults.cs" /> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="WorldmapConfig.resx"> + <SubType>Designer</SubType> + <DependentUpon>WorldmapConfig.cs</DependentUpon> + </EmbeddedResource> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="Properties\Resources.resx"> + <SubType>Designer</SubType> + <Generator>ResXFileCodeGenerator</Generator> + <LastGenOutput>Resources.Designer.cs</LastGenOutput> + </EmbeddedResource> + </ItemGroup> + <ItemGroup> + <Folder Include="Resources\" /> + </ItemGroup> + <Import Project="$(MSBuildBinPath)\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/WorldMap/MAPS/ImageFunctions.cs =================================================================== --- trunk/plugins/WorldMap/MAPS/ImageFunctions.cs (rev 0) +++ trunk/plugins/WorldMap/MAPS/ImageFunctions.cs 2007-08-08 10:14:00 UTC (rev 812) @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Drawing.Drawing2D; + +namespace MAPS +{ + class ImageFunctions + { + public static Bitmap MergeBitmaps(Bitmap Background, Bitmap Overlay) + { + Graphics graphics = Graphics.FromImage(Background); + graphics.DrawImage(Overlay, 0, 0, Background.Width, Background.Height); + + return new Bitmap(Background); + } + + public static Bitmap GetUpperLeftPart(Bitmap Tile) + { + Bitmap tmpBitmap = new Bitmap(256,256); + Graphics graphic = Graphics.FromImage(tmpBitmap); + + Rectangle tmpDestRect = new Rectangle(0,0,Tile.Width,Tile.Height);; + Rectangle tmpSourceRect = new Rectangle(0, 0, 128, 128); + + graphic.DrawImage(tmpBitmap,tmpDestRect,0,0,128,128,GraphicsUnit.Pixel); + //(Tile, 0, 0, tmpSourceRect, GraphicsUnit.Pixel) + + return tmpBitmap; + } + + public static Bitmap GetUpperRightPart(Bitmap Tile) + { + Bitmap tmpBitmap = new Bitmap(256, 256); + Graphics graphic = Graphics.FromImage(tmpBitmap); + + Rectangle tmpDestRect = new Rectangle(0, 0, Tile.Width, Tile.Height); ; + Rectangle tmpSourceRect = new Rectangle(129, 0, 256, 128); + + graphic.DrawImage(tmpBitmap, tmpDestRect, 129, 0, 256, 128, GraphicsUnit.Pixel); + + return tmpBitmap; + + } + + public static Bitmap GetLowerLeftPart(Bitmap Tile) + { + Bitmap tmpBitmap = new Bitmap(256, 256); + Graphics graphic = Graphics.FromImage(tmpBitmap); + + Rectangle tmpDestRect = new Rectangle(0, 0, Tile.Width, Tile.Height); ; + Rectangle tmpSourceRect = new Rectangle(0, 129, 128, 256); + + graphic.DrawImage(tmpBitmap, tmpDestRect, 0, 129, 128, 256, GraphicsUnit.Pixel); + + return tmpBitmap; + } + + public static Bitmap GetLowerRightPart(Bitmap Tile) + { + Bitmap tmpBitmap = new Bitmap(256, 256); + Graphics graphic = Graphics.FromImage(tmpBitmap); + + Rectangle tmpDestRect = new Rectangle(0, 0, Tile.Width, Tile.Height); ; + Rectangle tmpSourceRect = new Rectangle(129, 129, 256, 256); + + graphic.DrawImage(tmpBitmap, tmpDestRect, 129, 129, 256, 256, GraphicsUnit.Pixel); + + return tmpBitmap; + } + + + } +} + + Added: trunk/plugins/WorldMap/MAPS/MapFunctions.cs =================================================================== --- trunk/plugins/WorldMap/MAPS/MapFunctions.cs (rev 0) +++ trunk/plugins/WorldMap/MAPS/MapFunctions.cs 2007-08-08 10:14:00 UTC (rev 812) @@ -0,0 +1,434 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace MAPS +{ + public class MapFunctions + { + public enum MapType + { + GMRoad, + GMAerial, + GMHybrid, + VERoad, + VEAerial, + VEHybrid + } + + public static MapType GetNextMapType(MapType currentMapType) + { + Array tmpMapTypes = Enum.GetValues(typeof(MapFunctions.MapType)); + int IntMapType = Convert.ToInt32(currentMapType); + IntMapType++; + if (IntMapType > tmpMapTypes.Length - 1) IntMapType = 0; + return (MapFunctions.MapType)(Enum.ToObject(typeof(MapFunctions.MapType), IntMapType)); + } + + public static MapType GetNextRoadMap(MapType currentMapType) + { + if (currentMapType == MapType.GMAerial || currentMapType == MapType.GMHybrid) return MapType.GMRoad; + if (currentMapType == MapType.VEAerial || currentMapType == MapType.VEHybrid) return MapType.VERoad; + if (currentMapType == MapType.GMRoad) return MapType.VERoad; + + return MapType.GMRoad; + } + + public static MapType GetNextSateliteMap(MapType currentMapType) + { + if (currentMapType == MapType.GMRoad || currentMapType == MapType.GMHybrid) return MapType.GMAerial; + if (currentMapType == MapType.VERoad || currentMapType == MapType.VEHybrid) return MapType.VEAerial; + if (currentMapType == MapType.GMAerial) return MapType.VEAerial; + + return MapType.GMAerial; + } + + public static MapType GetNextHybridMap(MapType currentMapType) + { + if (currentMapType == MapType.GMAerial || currentMapType == MapType.GMRoad) return MapType.GMHybrid; + if (currentMapType == MapType.VEAerial || currentMapType == MapType.VERoad) return MapType.VEHybrid; + if (currentMapType == MapType.GMHybrid) return MapType.VEHybrid; + + return MapType.GMHybrid; + } + + /// <summary> + /// Get the vertical tile number from a latitude using mercator ptrojection formula + /// </summary> + public static int ConvertLatitudeToTileY(double latitude, int zoomLevel) + { + double maxlat = Math.PI; + + double lat = latitude; + + if (lat > 90) lat = lat - 180; + if (lat < -90) lat = lat + 180; + + // conversion degre=>radians + double phi = Math.PI * lat / 180; + + double res; + //double temp = Math.Tan(Math.PI / 4 - phi / 2); + //res = Math.Log(temp); + res = 0.5 * Math.Log((1 + Math.Sin(phi)) / (1 - Math.Sin(phi))); + double maxTileY = Math.Pow(2, zoomLevel); + int result = (int)(((1 - res / maxlat) / 2) * (maxTileY)); + + return (result); + } + + /// <summary> + /// Get the horizontal tile number from a longitude using mercator ptrojection formula + /// </summary> + public static int ConvertLongitudeToTileX(double longitude, int zoomLevel) + { + if (longitude > 180) + { + longitude = longitude - 360; + } + if (longitude < -180) + { + longitude = longitude + 360; + } + + double res = (longitude + 180) / 360; + return (int)(res * Math.Pow(2, zoomLevel)); + } + + /// <summary> + /// get latitude/longitude mini of a tile + /// </summary> + //private PointF getMinBounds(int numlat, int numlong, int zoom) + //{ + // PointF res = new PointF(); + + // double maxlat = Math.PI; + // double maxTile = Math.Pow(2, zoom); + // double numlatrel = maxlat * (1 - 2 * ((numlat + 1) / maxTile)); + + // res.Y = (float)((2 * Math.Atan(Math.Exp(numlatrel)) - Math.PI / 2) * 180 / Math.PI); + // res.X = (float)(360 * (numlong / maxTile) - 180); + // return res; + //} + + /** get latitude/longitude maxi of a tile*/ + //private PointF getMaxBounds(int numlat, int numlong, int zoom) + //{ + // PointF res = new PointF(); + // double maxlat = Math.PI; + // double maxTile = Math.Pow(2, zoom); + // double numlatrel = maxlat * (1 - 2 * (numlat / maxTile)); + + // res.Y = (float)((2 * Math.Atan(Math.Exp(numlatrel)) - Math.PI / 2) * 180 / Math.PI); + // res.X = (float)(360 * (numlong + 1) / maxTile - 180); + // return res; + //} + + + public static double ConvertTileXToLongitude(int TileX, int ZoomLevel) + { + double maxTile = Math.Pow(2, ZoomLevel); + return (float)(360 * (TileX ) / maxTile - 180); + } + + public static double ConvertTileYToLatitude(int TileY, int ZoomLevel) + { + double maxlat = Math.PI; + double maxTile = Math.Pow(2, ZoomLevel); + double numlatrel = maxlat * (1 - 2 * (TileY / maxTile)); + + return (float)((2 * Math.Atan(Math.Exp(numlatrel)) - Math.PI / 2) * 180 / Math.PI); + } + + public static double ConvertZoomLevelToTileSizeDegree(int zoomLevel) + { + double LevelTileSizeDegrees = 360; + + for (int i = 1; i <= zoomLevel; i++) + { + LevelTileSizeDegrees /= 2; + } + return LevelTileSizeDegrees; + } + + public static int ConvertTileSizeDegreeToZoomLevel(double TileSizeDegree) + { + int zoomLevel = 0; + while (TileSizeDegree < 360) + { + TileSizeDegree *= 2; + zoomLevel++; + } + return zoomLevel; + } + + public static string GetGMapSatUrl(double Longitude, double Latitude, int zoomLevel, ref MapConfig curConfig) + { + return GetGMapSatUrl(ConvertLongitudeToTileX(Longitude, zoomLevel), ConvertLatitudeToTileY(Latitude, zoomLevel), zoomLevel, ref curConfig); + } + + public static string GetGMapSatUrl(int TileX, int TileY, int zoomLevel, ref MapConfig curConfig) + { + string tileCode = GetGMapSatUrlTileCode(TileX, TileY, zoomLevel); + if(tileCode=="") return ""; + + int servNum = -1; + + try + { + switch (tileCode[tileCode.Length - 1]) + { + case 'q': servNum = 0; + break; + case 'r': servNum = 1; + break; + case 's': servNum = 2; + break; + case 't': servNum = 3; + break; + } + } + catch (Exception err) + { } + + string StringServNum; + if (servNum == -1) StringServNum = ""; + else StringServNum = servNum.ToString(); + + string fullurl = string.Format(curConfig.GMAUrl,StringServNum, tileCode); + if (tileCode == "transparent") + { + //fullurl = "http://www.google.com/intl/en_ALL/mapfiles/transparent.png"; + fullurl = "***"; + } + return fullurl; + } + + public static string GetGMapSatUrlTileCode(int TileX, int TileY, int zoomLevel) + { + string tileid = "t"; + double halflat = TileY; /**/ + double locxmin, locxmax, locymin, locymax, locxmoy, locymoy; + + locxmin = 0; locxmax = Math.Pow(2, zoomLevel); + locymin = 0; locymax = Math.Pow(2, zoomLevel); + + for (int i = 0; i < zoomLevel; i++) + { + locxmoy = (locxmax + locxmin) / 2; + locymoy = (locymax + locymin) / 2; + if ((halflat < locymin) || + (halflat > locymax) || + (TileX < locxmin) || + (TileX > locxmax)) + { + return ("transparent"); + } + if (halflat < locymoy) + { + locymax = locymoy; + if (TileX < locxmoy) + { /*q quadrant (top left)*/ + tileid += "q"; + locxmax = locxmoy; + } + else + {/*r quadrant (top right)*/ + tileid += "r"; + locxmin = locxmoy; + } + } + else + { + locymin = locymoy; + if (TileX < locxmoy) + { /*t quadrant (bottom right)*/ + tileid += "t"; + locxmax = locxmoy; + } + else + {/*s quadrant (bottom left)*/ + tileid += "s"; + locxmin = locxmoy; + } + } + } + return tileid; + + + } + + public static string GetGMapUrl(int TileX, int TileY, int zoomLevel, ref MapConfig curConfig) + { + string tileCode = GetGMapSatUrlTileCode(TileX, TileY, zoomLevel); + if (tileCode == "") return ""; + + int servNum = -1; + + try + { + switch (tileCode[tileCode.Length - 1]) + { + case 'q': servNum = 0; + break; + case 'r': servNum = 1; + break; + case 's': servNum = 2; + break; + case 't': servNum = 3; + break; + } + } + catch (Exception err) + { } + + string StringServNum; + if (servNum == -1) StringServNum = ""; + else StringServNum = servNum.ToString(); + + string TileCode = GetGMapTileCode(TileX, TileY, zoomLevel); + string[] urltab = TileCode.Split('_'); + string fullurl = string.Format(curConfig.GMRUrl, StringServNum, urltab[0],urltab[1],urltab[2]); + return fullurl; + + } + + public static string GetGHybridOverlayUrl(int TileX, int TileY, int zoomLevel, ref MapConfig curConfig) + { + string tileCode = GetGMapSatUrlTileCode(TileX, TileY, zoomLevel); + if (tileCode == "") return ""; + + int servNum = -1; + + try + { + switch (tileCode[tileCode.Length - 1]) + { + case 'q': servNum = 0; + break; + case 'r': servNum = 1; + break; + case 's': servNum = 2; + break; + case 't': servNum = 3; + break; + } + } + catch (Exception err) + { } + + string StringServNum; + if (servNum == -1) StringServNum = ""; + else StringServNum = servNum.ToString(); + + string TileCode = GetGMapTileCode(TileX, TileY, zoomLevel); + string[] urltab = TileCode.Split('_'); + string fullurl = string.Format(curConfig.GMHUrl, StringServNum, urltab[0], urltab[1], urltab[2]); // a small "t" make the big differens + return fullurl; + } + + public static string GetGMapTileCode(int TileX, int TileY, int zoomLevel) + { + int localzoom = (17 - zoomLevel); + string tileid = ""; + double numLong = (int)TileX; + double numLat = (int)TileY; + tileid = numLong.ToString() + "_" + ((int)numLat).ToString() + "_" + localzoom.ToString(); + return tileid; + } + + public static string GetGMTileUrl(MapType mapType, int TileX, int TileY, int zoomLevel, ref MapConfig curConfig) + { + string url = null; + switch (mapType) + { + case MapType.GMRoad: url = GetGMapUrl(TileX, TileY, zoomLevel, ref curConfig); + break; + case MapType.GMAerial: url = GetGMapSatUrl(TileX, TileY, zoomLevel, ref curConfig); + break; + case MapType.GMHybrid: url = GetGMapSatUrl(TileX, TileY, zoomLevel, ref curConfig); + break; + } + return url; + } + + public static string GetVETileUrl(MapType mapType, int TileX, int TileY, int zoomLevel, ref MapConfig curConfig) + { + string url = null; + string mapTypePreFix = null; + string mapExtension = null; + switch (mapType) + { + case MapType.VERoad: + { + mapTypePreFix = "r"; + mapExtension = ".png"; + } + break; + case MapType.VEAerial: + { + mapTypePreFix = "a"; + mapExtension = ".jpeg"; + } + break; + case MapType.VEHybrid: + { + mapTypePreFix = "h"; + mapExtension = ".jpeg"; + } + break; + } + + string quadKey = VETileToQuadKey(TileX, TileY, zoomLevel); + try + { + url = string.Format(curConfig.VEUrl, mapTypePreFix, quadKey[quadKey.Length - 1], quadKey, mapExtension); + } + catch(Exception err) + { } + return url; + } + + public static string VETileToQuadKey(int TileX, int TileY, int zoomLevel) + { + string quad = ""; + + for (int i = zoomLevel; i > 0; i--) + { + int mask = 1 << (i - 1); + int cell = 0; + + if ((TileX & mask) != 0) + { + cell++; + } + + if ((TileY & mask) != 0) + { + cell += 2; + } + quad += cell; + } + return quad; + } + + public static string GetTileUrl(MapType mapType, int TileX, int TileY, int zoomLevel, ref MapConfig curConfig) + { + string url = null; + + switch (mapType) + { + case MapType.GMAerial: + case MapType.GMHybrid: + case MapType.GMRoad: url = GetGMTileUrl(mapType,TileX,TileY,zoomLevel, ref curConfig); + break; + case MapType.VERoad: + case MapType.VEAerial: + case MapType.VEHybrid: url = GetVETileUrl(mapType, TileX, TileY, zoomLevel, ref curConfig); + break; + } + + return url; + } + } +} Added: trunk/plugins/WorldMap/MAPS/MapTile.cs =================================================================== --- trunk/plugins/WorldMap/MAPS/MapTile.cs (rev 0) +++ trunk/plugins/WorldMap/MAPS/MapTile.cs 2007-08-08 10:14:00 UTC (rev 812) @@ -0,0 +1,120 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace MAPS +{ + public delegate void ImageChangedEventHandler(object sender, ImageChangedEventArgs e); + + public class ImageChangedEventArgs : EventArgs + { + private int TileX, TileY, ZoomMode; + public ImageChangedEventArgs(int tileX, int tileY, int zoomMode) + { + this.TileX = tileX; + this.TileY = tileY; + this.ZoomMode = zoomMode; + } + } + + public class MapTile + { + public event ImageChangedEventHandler ImageChangedEvent; + + protected virtual void OnImageChangedEvent(ImageChangedEventArgs e) + { + ImageChangedEvent(this, e); + } + + MapFunctions.MapType _mapType; + private int _PosX; + private int _PosY; + private int _ZoomLevel; + private double _LeftLongitude; + private double _RightLongitude; + private double _TopLatitude; + private double _BottomLatitude; + private double _TileWidthDegree; + private double _TileHeightDegree; + + private Bitmap _Image; + + public MapFunctions.MapType MapType + { + get { return _mapType; } + } + public int PosX + { + get { return _PosX; } + } + public int PosY + { + get { return _PosY; } + } + public int ZoomLevel + { + get { return _ZoomLevel; } + } + public double LeftLongitude + { + get { return _LeftLongitude; } + } + public double RigthLongitude + { + get { return _RightLongitude; } + } + public double TopLatitude + { + get { return _TopLatitude; } + } + public double BottomLatitude + { + get { return _BottomLatitude; } + } + public double TileWidthDegree + { + get { return _TileWidthDegree; } + } + public double TileHeightDegree + { + get { return _TileHeightDegree; } + } + public Bitmap Image + { + get { return _Image;} + set + { + _Image = value; + OnImageChangedEvent(new ImageChangedEventArgs(_PosX, _PosY, _ZoomLevel)); + } + } + + public MapTile(MapFunctions.MapType mapType, int TileX, int TileY, int ZoomLevel) + { + _mapType = mapType; + + _PosX = TileX; + _PosY = TileY; + + _ZoomLevel = ZoomLevel; + _TileWidthDegree = MapFunctions.ConvertZoomLevelToTileSizeDegree(_ZoomLevel); + + _LeftLongitude = MapFunctions.ConvertTileXToLongitude(_PosX, _ZoomLevel); + _RightLongitude = MapFunctions.ConvertTileXToLongitude(_PosX+1, _ZoomLevel); + + _TopLatitude = MapFunctions.ConvertTileYToLatitude(_PosY, _ZoomLevel); + _BottomLatitude = MapFunctions.ConvertTileYToLatitude(_PosY+1, _ZoomLevel); + + _TileWidthDegree = RigthLongitude - LeftLongitude; + if (_TileWidthDegree < 0) _TileWidthDegree *= -1; + + _TileHeightDegree = BottomLatitude - TopLatitude; + if (_TileHeightDegree < 0) _TileHeightDegree *= -1; + + _Image = new Bitmap(256, 256); + + } + + } +} Added: trunk/plugins/WorldMap/MAPS/MapTiles.cs =================================================================== --- trunk/plugins/WorldMap/MAPS/MapTiles.cs (rev 0) +++ trunk/plugins/WorldMap/MAPS/MapTiles.cs 2007-08-08 10:14:00 UTC (rev 812) @@ -0,0 +1,198 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Threading; + +namespace MAPS +{ + public class MapConfig + { + public string CacheFolder; + public int ThreadCountGMR; + public int ThreadCountGMA; + public int ThreadCountGMH; + public int ThreadCountVER; + public int ThreadCountVEA; + public int ThreadCountVEH; + public int DaysToKeepCachedDetailedTiles; + public int DaysToKeepCachedOverviewTiles; + public string GMAUrl; + public string GMRUrl; + public string GMHUrl; + public string VEUrl; + public Bitmap TileNotAvailable; + public Bitmap IPBlocked; + public Bitmap DownloadPlaceholder; + + public MapConfig() + { + CacheFolder = "C:\\"; + ThreadCountGMR = 4; + ThreadCountGMA = 1; + ThreadCountGMH = 1; + ThreadCountVER = 5; + ThreadCountVEA = 5; + ThreadCountVEH = 5; + DaysToKeepCachedDetailedTiles = 30; + DaysToKeepCachedDetailedTiles = 200; + } + } + + public delegate void CombinedImageChangedEventHandler(object sender, ImageChangedEventArgs e); + + public class MapTiles + { + public event CombinedImageChangedEventHandler CombinedImageChangedEvent; + + public MapConfig mapConfig; + + public ThreadedDownload ImageGrabber; + public MapTile[][] Tiles; + + public int ImageResolutionX; + public int ImageResolutionY; + + public int TileCountX; + public int TileCountY; + + public int StartTileX; + public int StartTileY; + + public double Longitude; + public double Latitude; + + public int OffsetX; + public int OffsetY; + + public int ZoomLevel; + public MapFunctions.MapType mapType; + + public Bitmap combinedTiles; + public Bitmap croppedCombinedTiles; + + public MapTiles(int ImageResulotionX, int ImageResulotionY, MapConfig mapConfig) + { + this.ImageResolutionX = ImageResulotionX; + this.ImageResolutionY = ImageResulotionY; + + this.mapConfig = mapConfig; + + ImageGrabber = new ThreadedDownload(mapConfig); + + TileCountX = CalcTileCount(ImageResulotionX + 256); + TileCountY = CalcTileCount(ImageResulotionY + 256); + + combinedTiles = new Bitmap(TileCountX * 256, TileCountY * 256); + } + + protected virtual void OnCombinedImageChangedEvent(ImageChangedEventArgs e) + { + try + { + CombinedImageChangedEvent(this, e); + } + catch (NullReferenceException err) + { + + } + } + + public void Refresh() + { + int CenterTileX = MapFunctions.ConvertLongitudeToTileX(Longitude,ZoomLevel); + int CenterTileY = MapFunctions.ConvertLatitudeToTileY(Latitude,ZoomLevel); + + StartTileX = CenterTileX - ((int)(TileCountX / 2)); + StartTileY = CenterTileY - ((int)(TileCountY / 2)); + + MapTile tmpTile = new MapTile(mapType, CenterTileX, CenterTileY, ZoomLevel); + + double tmpLongitudeDelta; + tmpLongitudeDelta = Longitude - tmpTile.LeftLongitude; + if (tmpLongitudeDelta < 0) tmpLongitudeDelta *= -1; + + OffsetX = (int)(256 * (((100 / tmpTile.TileWidthDegree) * tmpLongitudeDelta) / 100)); + + double tmpLatitudeDelta; + tmpLatitudeDelta = Latitude - tmpTile.TopLatitude; + if (tmpLatitudeDelta < 0) tmpLatitudeDelta *= -1; + + OffsetY = (int)(256 * (((100 / tmpTile.TileHeightDegree) * tmpLatitudeDelta) / 100)); + + Tiles = new MapTile[TileCountX][]; + + //MapTile tmpTile; + tmpTile = null; + + for (int X = 0; X < TileCountX; X++) + { + Tiles[X] = new MapTile[TileCountY]; + for (int Y = 0; Y < TileCountY; Y++) + { + tmpTile = new MapTile(mapType, StartTileX + X, StartTileY + Y, ZoomLevel); + Tiles[X][Y] = tmpTile; + tmpTile.ImageChangedEvent += new ImageChangedEventHandler(tmpTile_ImageChangedEvent); + ImageGrabber.DownloadImage(Tiles[X][Y]); + } + } + } + + void tmpTile_ImageChangedEvent(object sender, ImageChangedEventArgs e) + { + lock (combinedTiles) + { + bool newTiles = false; + MapTile tmpTile = (MapTile)sender; + try + { + if (tmpTile == null) + { + return; + } + int insertX = (tmpTile.PosX - StartTileX) * 256; + int insertY = (tmpTile.PosY - StartTileY) * 256; + + Graphics graphics = Graphics.FromImage(combinedTiles); + graphics.DrawImage(tmpTile.Image, insertX, insertY, tmpTile.Image.Width, tmpTile.Image.Height); + newTiles = true; + } + catch (NullReferenceException err) + { } + catch (InvalidOperationException err) + { } + catch (ArgumentOutOfRangeException err) + { } + + if (newTiles) + { + croppedCombinedTiles = new Bitmap(ImageResolutionX, ImageResolutionY); + Graphics cropGraphics = Graphics.FromImage(croppedCombinedTiles); + + int cropPosX = (((combinedTiles.Width / 2) - 128) + OffsetX) - (ImageResolutionX / 2); //(((combinedTiles.Width / 2) - (ImageResolutionX / 2)) + 128) - OffsetX; + int cropPosY = (((combinedTiles.Height / 2) - 128) + OffsetY) - (ImageResolutionY / 2); // (((combinedTiles.Height / 2) - (ImageResolutionY / 2)) + 128) - OffsetY; + + //System.Diagnostics.Debug.WriteLine(OffsetX + " : " + OffsetY + " :: " + cropPosX + " : " + cropPosY); + Rectangle tmpSource = new Rectangle(cropPosX, cropPosY, ImageResolutionX, ImageResolutionY); + Rectangle tmpDest = new Rectangle(0, 0, ImageResolutionX, ImageResolutionY); + cropGraphics.DrawImage(combinedTiles, tmpDest, tmpSource, GraphicsUnit.Pixel); + + OnCombinedImageChangedEvent(null); + } + } + } + + public int CalcTileCount(int Pixel) + { + int ret = (int)(Pixel / 256); + if ((Pixel % 256) != 0) ret++; // if the division does not fit + if ((ret % 2) == 0) ret++; // if the the tile count is unpair + return ret; + } + + public void ClearTileDownloadQueue() + { + ImageGrabber.ClearDownloadQueue(); + } + } +} Added: trunk/plugins/WorldMap/MAPS/SearchGeoCodes.cs =================================================================== --- trunk/plugins/WorldMap/MAPS/SearchGeoCodes.cs (rev 0) +++ trunk/plugins/WorldMap/MAPS/SearchGeoCodes.cs 2007-08-08 10:14:00 UTC (rev 812) @@ -0,0 +1,204 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Net; +using System.Web; +using System.IO; +using System.Xml; +using System.Diagnostics; + +namespace MAPS +{ + enum GeoCodeService + { + OpenGeoCoding, + YahooGeoCoding, + GeoNames + } + + class GeoCode + { + public string Name; + public string Street; + public string City; + public string State; + public string Country; + public double Longitude; + public double Latitude; + } + + class SearchGeoCodes + { + public string Street = ""; + public string City = ""; + public string Country = ""; + public string Placename = ""; + public GeoCodeService ServiceName = GeoCodeService.YahooGeoCoding; + public List<GeoCode> SearchResult = null; + + public void SearchNow() + { + if (ServiceName == GeoCodeService.YahooGeoCoding) + { + Uri url = GetYahooAdress(); + string XMLString = GetXMLResult(url); + PushYahooResultToSearchResult(XMLString); + } + if (ServiceName == GeoCodeService.GeoNames) + { + Uri url = GetGeoNamesAdress(); + string XMLString = GetXMLResult(url); + PushGeoNamesResultToSearchResult(XMLString); + } + } + + public string GetXMLResult(Uri url) + { + string ret = null; + + HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url); + httpRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"; + httpRequest.Timeout = 15000; + httpRequest.ReadWriteTimeout = 15000; + httpRequest.Method = "GET"; + + HttpWebResponse httpResponse = null; + + try + { + httpResponse = (HttpWebResponse)httpRequest.GetResponse(); + Stream tmpStream = httpResponse.GetResponseStream(); + + using (StreamReader reader = new StreamReader(tmpStream)) + { + ret = reader.ReadToEnd(); + } + } + catch (WebException err) + { + Debug.WriteLine(err.ToString()); + } + + return ret; + } + + public void PushYahooResultToSearchResult(string XMLString) + { + if (XMLString == null) return; + SearchResult = new List<GeoCode>(); + SearchResult.Clear(); + + XmlDocument doc = new XmlDocument(); + doc.LoadXml(XMLString); + + //XmlNode root = doc.DocumentElement; + //XmlNodeList nodes = doc.SelectNodes("//ResultSet/Result"); + //nodes = doc.DocumentElement.SelectNodes("Result"); + + XmlNodeList nodes = doc.DocumentElement.ChildNodes; + + System.Globalization.CultureInfo ci = System.Globalization.CultureInfo.InstalledUICulture; + System.Globalization.NumberFormatInfo ni = (System.Globalization.NumberFormatInfo)ci.NumberFormat.Clone(); + ni.NumberDecimalSeparator = "."; + ni.NumberGroupSeparator = ","; + + foreach (XmlNode node in nodes) + { + GeoCode tmpGeoCode = new GeoCode(); + tmpGeoCode.Name = ""; + tmpGeoCode.Street = node["Address"].InnerText; + tmpGeoCode.City = node["City"].InnerText; + tmpGeoCode.State = node["State"].InnerText; + tmpGeoCode.Country = node["Country"].InnerText; + tmpGeoCode.Latitude = double.Parse(node["Latitude"].InnerText, ni); + tmpGeoCode.Longitude = double.Parse(node["Longitude"].InnerText, ni); + SearchResult.Add(tmpGeoCode); + } + } + + public void PushGeoNamesResultToSearchResult(string XMLString) + { + SearchResult = new List<GeoCode>(); + SearchResult.Clear(); + + XmlDocument doc = new XmlDocument(); + doc.LoadXml(XMLString); + + XmlNode root = doc.DocumentElement; + //XmlNodeList nodes = doc.SelectNodes("//ResultSet/Result"); + //nodes = doc.DocumentElement.SelectNodes("Result"); + + XmlNodeList nodes = doc.DocumentElement.ChildNodes; + + System.Globalization.CultureInfo ci = System.Globalization.CultureInfo.InstalledUICulture; + System.Globalization.NumberFormatInfo ni = (System.Globalization.NumberFormatInfo)ci.NumberFormat.Clone(); + ni.NumberDecimalSeparator = "."; + ni.NumberGroupSeparator = ","; + + foreach (XmlNode node in nodes) + { + if (node.Name == "geoname") + { + GeoCode tmpGeoCode = new GeoCode(); + tmpGeoCode.Name = node["name"].InnerText; + try + { + tmpGeoCode.Name += " (" + node["adminName1"].InnerText + ")"; + } + catch (Exception err) + { } + tmpGeoCode.Country = node["countryName"].InnerText; + tmpGeoCode.Latitude = double.Parse(node["lat"].InnerText, ni); + tmpGeoCode.Longitude = double.Parse(node["lng"].InnerText, ni); + SearchResult.Add(tmpGeoCode); + } + } + } + + public Uri GetYahooAdress() + { + string url = "http://local.yahooapis.com/MapsService/V1/geocode?appid=MediaPortalWorldmap&output=xml"; + + if (Street != "") url += "&street=" + Street; + if (City != "") url += "&city=" + City; + if (Country != "") url += "&state=" + Country; + + url = ConvertStringToSafeUrl(url); + + return new Uri(url); + } + + public Uri GetGeoNamesAdress() + { + string url = "http://ws.geonames.org/search?maxRows=20&style=full"; + + if (Placename != "") url += "&q=" + Placename; + + url = ConvertStringToSafeUrl(url); + + return new Uri(url); + } + + + /// <summary> + /// Converts special characters to safe ones (e.g. \xFC becomes %FC) + /// </summary> + public string ConvertStringToSafeUrl(string url) + { + string ret = string.Empty; + string safeChars = "0123456789" + // Numeric + "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic + "abcdefghijklmnopqrstuvwxyz" + + ":-_.!~*'()?\\/=&"; // special + foreach (char Char in url) + { + if (safeChars.Contains(Char.ToString())) ret += Char; + else { ret += String.Format("%{0:X2}", (int)Char); } // convert to % plus the "hex value" + } + + return ret; + } + + } + +} Added: trunk/plugins/WorldMap/MAPS/ThreadedDownload.cs =================================================================== --- trunk/plugins/WorldMap/MAPS/ThreadedDownload.cs (rev 0) +++ trunk/plugins/WorldMap/MAPS/ThreadedDownload.cs 2007-08-08 10:14:00 UTC (rev 812) @@ -0,0 +1,372 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows.Forms; +using System.IO; +using System.Net; +using System.Diagnostics; +using System.Drawing; +using System.Threading; + +namespace MAPS +{ + delegate void ProcessDownloadQueue(); + delegate void ImageThread(Object stateInfo); + public class ThreadedDownload + { + public List<MapTile> QueuedImageDownloads = new List<MapTile>(); + public List<Thread> ImageDownloadThreads = new List<Thread>(); + + public MapConfig mapConfig; + public TileCacheDatabase cacheDatabase; + + public ThreadedDownload(MapConfig mapConfig) + { + this.mapConfig = mapConfig; + + DatabaseOptions databaseOptions = new DatabaseOptions(); + databaseOptions.cacheFolder = mapConfig.CacheFolder; + databaseOptions.DaysToKeepCachedDetailedTiles = mapConfig.DaysToKeepCachedDetailedTiles; + databaseOptions.DaysToKeepCachedOverviewTiles = mapConfig.DaysToKeepCachedOverviewTiles; + + cacheDatabase = new TileCacheDatabase(databaseOptions); + } + + public void DownloadImage(MapTile mapTile) + { + string FilePreFix = null; + + switch (mapTile.MapType) + { + case MapFunctions.MapType.GMRoad: FilePreFix = "gmr"; + break; + case MapFunctions.MapType.GMAerial: FilePreFix = "gma"; + break; + case MapFunctions.MapType.GMHybrid: FilePreFix = "gmh"; + break; + case MapFunctions.MapType.VERoad: FilePreFix = "ver"; + break; + case MapFunctions.MapType.VEAerial: FilePreFix = "vea"; + break; + case MapFunctions.MapType.VEHybrid: FilePreFix = "veh"; + break; + } + + Bitmap tmpTileImage = null; + + try + { + tmpTileImage = cacheDatabase.GetImage(FilePreFix, mapTile.PosX, mapTile.PosY, mapTile.ZoomLevel); + if (tmpTileImage != null) + { + mapTile.Image = tmpTileImage; + return; + } + } + catch (NullReferenceException err) + { } + catch (Exception err) + { + Debug.WriteLine(err.ToString()); + }; + + //tmpTileImage = GetParentTilePart(FilePreFix,mapTile.PosX, mapTile.PosY, mapTile.ZoomLevel); + + if (tmpTileImage == null) + { + tmpTileImage = mapConfig.DownloadPlaceholder; + } + + mapTile.Image = tmpTileImage; + + //System.Threading.ThreadPool.QueueUserWorkItem(new WaitCallback(ImageThread), tmpImage); + + QueuedImageDownloads.Add(mapTile); + ProcessDownloadQueue(); + } + + Bitmap GetParentTilePart(string mapPreFix, int TileX, int TileY, int zoomLevel) + { + Bitmap ret = null; + + double curLongitude = MapFunctions.ConvertTileXToLongitude(TileX,zoomLevel); + double curLatitude = MapFunctions.ConvertTileYToLatitude(TileY,zoomLevel); + + int parentX = MapFunctions.ConvertLongitudeToTileX(curLongitude, zoomLevel - 1); + int parentY = MapFunctions.ConvertLatitudeToTileY(curLatitude, zoomLevel - 1); + + try + { + Bitmap parentTile = cacheDatabase.GetImage(mapPreFix, parentX, parentY, (zoomLevel - 1)); + if (parentTile != null) + { + string tmpTileCode = MapFunctions.GetGMapSatUrlTileCode(TileX, TileY, zoomLevel); + switch (tmpTileCode[tmpTileCode.Length - 1]) + { + case 'q': ret = ImageFunctions.GetUpperLeftPart(parentTile); + break; + case 'r': ret = ImageFunctions.GetUpperRightPart(parentTile); + break; + case 's': ret = ImageFunctions.GetLowerLeftPart(parentTile); + break; + case 't': ret = ImageFunctions.GetLowerRightPart(parentTile); + break; + } + } + } + catch (Exception err) + { + // Debug.WriteLine(err.ToString()); + }; + + return ret; + } + + public void ProcessDownloadQueue() + { + int maxThreadCount = 1; + try + { + switch (QueuedImageDownloads[0].MapType) + { + case MapFunctions.MapType.GMRoad: maxThreadCount = mapConfig.ThreadCountGMR; + break; + case MapFunctions.MapType.GMAerial: maxThreadCount = mapConfig.ThreadCountGMA; + break; + case MapFunctions.MapType.GMHybrid: maxThreadCount = mapConfig.ThreadCountGMH; + break; + case MapFunctions.MapType.VERoad: maxThreadCount = mapConfig.ThreadCountVER; + break; + case MapFunctions.MapType.VEAerial: maxThreadCount = mapConfig.ThreadCountVEA; + break; + case MapFunctions.MapType.VEHybrid: maxThreadCount = mapConfig.ThreadCountVEH; + break; + } + } + catch(Exception err) + { } + + if (ImageDownloadThreads.Count < maxThreadCount) + { + if (QueuedImageDownloads.Count > 0) + { + MapTile tmpTile = QueuedImageDownloads[0]; + QueuedImageDownloads.RemoveAt(0); + + Thread t = new Thread(new ParameterizedThreadStart(ImageThread)); + t.Priority = ThreadPriority.BelowNormal; + t.Name = "MapTileDownloader"; + t.IsBackground = true; + ImageDownloadThreads.Add(t); + try + { + t.Start(tmpTile); + } + catch (ThreadStartException err) + { } + + //if(QueuedImageDownloads.Count>0) QueuedImageDownloads.RemoveAt(0); + } + } + Debug.WriteLine(QueuedImageDownloads.Count + " : " + ImageDownloadThreads.Count); + } + + public void ClearDownloadQueue() + { + QueuedImageDownloads.Clear(); + + while (ImageThreadIsRunning()) + { + for (int i = 0; i < ImageDownloadThreads.Count; i++) + { + try + { + ImageDownloadThreads[i].Abort(); + //while (ImageDownloadThreads[0].IsAlive) { Thread.Sleep(100); } + + //ImageDownloadThreads.RemoveAt(0); + } + catch(Exception err) + { } + } + Thread.Sleep(250); + } + + + ImageDownloadThreads.Clear(); + + System.GC.ReRegisterForFinalize(QueuedImageDownloads); + System.GC.ReRegisterForFinalize(ImageDownloadThreads); + System.GC.Collect(); + //currentlyRunningThreads = 0; + } + + bool ImageThreadIsRunning() + { + bool ret = false; + for (int i = 0; i < ImageDownloadThreads.Count; i++) + { + try + { + ret |= ImageDownloadThreads[i].IsAlive; + } + catch (Exception err) + { } + } + return ret; + } + + void RemoveCurrentThreadFromList() + { + for (int i = 0; i < ImageDownloadThreads.Count; i++) + { + try + { + if (ImageDownloadThreads[i].Equals(Thread.CurrentThread)) + { + try + { + ImageDownloadThreads.RemoveAt(i); + } + catch (Exception err) + { } + } + } + catch (Exception err) + { } + } + } + + void ImageThread(Object stateInfo) + { + MapTile tmpImage = (MapTile)stateInfo; + Bitmap tmpTileImage = null; + + string url; + string FilePreFix = null; + + url = MapFunctions.GetTileUrl(tmpImage.MapType, tmpImage.PosX, tmpImage.PosY, tmpImage.ZoomLevel, ref mapConfig); + if (url == "***" || url == null) + { + tmpImage.Image = mapConfig.TileNotAvailable; + + RemoveCurrentThreadFromList(); + ProcessDownloadQueue(); + return; + } + + switch (tmpImage.MapType) + { + case MapFunctions.MapType.GMRoad: FilePreFix = "gmr"; + break; + case MapFunctions.MapType.GMAerial: FilePreFix = "gma"; + break; + case MapFunctions.MapType.GMHybrid: FilePreFix = "gmh"; + break; + case MapFunctions.MapType.VERoad: FilePreFix = "ver"; + break; + case MapFunctions.MapType.VEAerial: FilePreFix = "vea"; + break; + case MapFunctions.MapType.VEHybrid: FilePreFix = "veh"; + break; + } + + string UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4"; + if (tmpImage.MapType == MapFunctions.MapType.VEAerial || tmpImage.MapType == MapFunctions.MapType.VEHybrid || tmpImage.MapType == MapFunctions.MapType.VERoad) + { + UserAgent = "Virtual Earth 3D"; + } + + HttpWebRequest httpRequest = (HttpWebRequest) WebRequest.Create(url); + httpRequest.UserAgent = UserAgent; + httpRequest.Timeout = 7000; + httpRequest.ReadWriteTimeout = 7000; + httpRequest.Method = "GET"; + HttpWebResponse httpResponse = null; + + try + { + Stream tmpImageStream; + Debug.WriteLine(url); + //Thread.Sleep(6500); + + if (tmpImage.MapType == MapFunctions.MapType.GMHybrid) + { + try + { + tmpTileImage = cacheDatabase.GetImage("gma", tmpImage.PosX, tmpImage.PosY, tmpImage.ZoomLevel); + } + catch (Exception err) + { } + } + + if (tmpTileImage == null) + { + httpResponse = (HttpWebResponse)httpRequest.GetResponse(); + tmpImageStream = httpResponse.GetResponseStream(); + + tmpTileImage = new Bitmap(tmpImageStream); + if (tmpImage.MapType == MapFunctions.MapType.GMHybrid) + { + cacheDatabase.InsertImage("gma", tmpImage.PosX, tmpImage.PosY, tmpImage.ZoomLevel, tmpTileImage); + } + } + + if (tmpTileImage != null && tmpImage.MapType == MapFunctions.MapType.GMHybrid) + { + url = MapFunctions.GetGHybridOverlayUrl(tmpImage.PosX, tmpImage.PosY, tmpImage.ZoomLevel, ref mapConfig); + Debug.WriteLine(url); + httpRequest = (HttpWebRequest)WebRequest.Create(url); + httpRequest.UserAgent = UserAgent; + httpRequest.Timeout = 7000; + httpRequest.ReadWriteTimeout = 7000; + httpRequest.Method = "GET"; + httpResponse = (HttpWebResponse)httpRequest.GetResponse(); + tmpImageStream = httpResponse.GetResponseStream(); + + Bitmap tmpHybridOverlay = new Bitmap(tmpImageStream); + tmpTileImage = ImageFunctions.MergeBitmaps(tmpTileImage, tmpHybridOverlay); + } + + cacheDatabase.InsertImage(FilePreFix, tmpImage.PosX, tmpImage.PosY, tmpImage.ZoomLevel, tmpTileImage); + tmpImage.Image = tmpTileImage; + } + catch (WebException err) + { + Debug.WriteLine(err.ToString()); + if (err.Status == WebExceptionStatus.ProtocolError) + { + httpResponse = (HttpWebResponse)err.Response; + if (httpResponse.StatusCode == HttpStatusCode.Forbidden) + { + tmpImage.Image = mapConfig.IPBlocked; + } + if (httpResponse.StatusCode == HttpStatusCode.BadRequest || httpResponse.StatusCode == HttpStatusCode.NotFound) + { + tmpImage.Image = mapConfig.TileNotAvailable; + } + } + } + catch (ThreadAbortException err) + { + Debug.WriteLine(err.ToString()); + try + { + httpRequest.Abort(); + } + catch (Exception err2) + { } + } + catch (Exception err) + { + Debug.WriteLine(err.ToString()); + } + + //httpResponse.Close(); + //tmpTileImage.Dispose(); + + RemoveCurrentThreadFromList(); + ProcessDownloadQueue(); + } + } +} Added: trunk/plugins/WorldMap/MAPS/TileCacheDatabase.cs =================================================================== --- trunk/plugins/WorldMap/MAPS/TileCacheDatabase.cs (rev 0) +++ trunk/plugins/WorldMap/MAPS/TileCacheDatabase.cs 2007-08-08 10:14:00 UTC (rev 812) @@ -0,0 +1,267 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Diagnostics; +using System.Data.SQLite; +using System.Data; +using System.IO; +using System.Drawing; + +namespace MAPS +{ + public class DatabaseOptions + { + public string cacheFolder; + public int DaysToKeepCachedDetailedTiles; + public int DaysToKeepCachedOverviewTiles; + } + + public class TileCacheDatabase + { + private DatabaseOptions options; + private SQLiteConnection CurrentConnection = null; + + public TileCacheDatabase(DatabaseOptions DatabaseOptions) + { + options = DatabaseOptions; + //options.DaysToKeepCachedDetailedTiles = 30; + //options.DaysToKeepCachedOverviewTiles = 200; + + CreateDatebase(); + } + + public void CreateDatebase() + { + string dbpath = options.cacheFolder + @"\MapTileCache.db"; + string connString = @"Data Source=" + dbpath + ";New=True;UTF8Encoding=True;Version=3"; + // if the db file doesn't exist, create a new db (New=True to create a db)--- + if (!File.Exists(dbpath)) + { + SQLiteConnection con = new SQLiteConnection(connString); + SQLiteCommand cmd = con.CreateCommand(); + cmd.CommandText = "CREATE TABLE MapTiles (TimeStamp timestamp DEFAULT CURRENT_TIMESTAMP NULL, MapType varchar(3), zoomLevel integer, TileX integer, TileY integer,image BLOB)"; + con.Open(); + cmd.ExecuteNonQuery(); + + cmd = con.CreateCommand(); + cmd.CommandText = "CREATE INDEX TimeStampIndex ON MapTiles (TimeStamp)"; + cmd.ExecuteNonQuery(); + + cmd = con.CreateCommand(); + cmd.CommandText = "CREATE INDEX MapTypeIndex ON MapTiles (MapType)"; + cmd.ExecuteNonQuery(); + + cmd = con.CreateCommand(); + cmd.CommandText = "CREATE INDEX zoomLevelIndex ON MapTiles (zoomLevel)"; + cmd.ExecuteNonQuery(); + + cmd = con.CreateCommand(); + cmd.CommandText = "CREATE INDEX TileXIndex ON MapTiles (TileX)"; + cmd.ExecuteNonQuery(); + + cmd = con.CreateCommand(); + cmd.CommandText = "CREATE INDEX TileYIndex ON MapTiles (TileY)"; + cmd.ExecuteNonQuery(); + + con.Close(); + cmd.Dispose(); + } + + } + + public void InsertImage(string MapType, int TileX, int TileY, int zoomLevel, Bitmap image) + { + if (CurrentConnection == null) + { + + string dbpath = options.cacheFolder + @"\MapTileCache.db"; + string connString = @"Data Source=" + dbpath + ";UTF8Encoding=True;Version=3"; + CurrentConnection = new SQLiteConnection(connString); + } + // stream to save the bitmap to + MemoryStream ms = new MemoryStream(); + // Save to memory using the Jpeg format + image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); + + // read to end + byte[] imageBytes = ms.GetBuffer(); + ms.Close(); + + IDbCommand cmd = CurrentConnection.CreateCommand(); + cmd.CommandText = "INSERT INTO MapTiles (MapType,zoomLevel,TileX,TileY,image) VALUES (@MapType,@zoomLevel,@TileX,@TileY,@image)"; + + SQLiteParameter paramMapType = new SQLiteParameter("@MapType", DbType.String); + paramMapType.Value = MapType; + cmd.Parameters.Add(paramMapType); + + SQLiteParameter paramZoomLevel = new SQLiteParameter("@zoomLevel", DbType.Int16); + paramZoomLevel.Value = zoomLevel; + cmd.Parameters.Add(paramZoomLevel); + + SQLiteParameter paramTileX = new SQLiteParameter("@TileX", DbType.Int32); + paramTileX.Value = TileX; + cmd.Parameters.Add(paramTileX); + + SQLiteParameter paramTileY = new SQLiteParameter("@TileY", DbType.Int32); + paramTileY.Value = TileY; + cmd.Parameters.Add(paramTileY); + + SQLiteParameter paramImage = new SQLiteParameter("@image", DbType.Binary); + paramImage.Value = imageBytes; + cmd.Parameters.Add(paramImage); + try + { + if(CurrentConnection.State == ConnectionState.Closed) CurrentConnection.Open(); + cmd.ExecuteNonQuery(); + + } + catch (Exception err) + { } + finally + { + cmd.Dispose(); + //CurrentConnection.Close(); + } + } + + public Bitmap GetImage(string MapType, int TileX, int TileY, int zoomLevel) + { + Bitmap tmpImage = null; + + if (CurrentConnection == null) + { + string dbpath = options.cacheFolder + @"\MapTileCache.db"; + string connString = @"Data Source=" + dbpath + ";UTF8Encoding=True;Version=3"; + CurrentConnection = new SQLiteConnection(connString); + } + + //IDbCommand cmd = CurrentConnection.CreateCommand(); + SQLiteCommand cmd = new SQLiteCommand(CurrentConnection); + cmd.CommandText = "Select * From MapTiles Where MapType=@MapType AND zoomLevel=@zoomLevel AND TileX=@TileX AND TileY=@TileY"; + + SQLiteParameter paramMapType = new SQLiteParameter("@MapType", DbType.String); + paramMapType.Value = MapType; + cmd.Parameters.Add(paramMapType); + + SQLiteParameter paramZoomLevel = new SQLiteParameter("@zoomLevel", DbType.Int16); + paramZoomLevel.Value = zoomLevel; + cmd.Parameters.Add(paramZoomLevel); + + SQLiteParameter paramTileX = new SQLiteParameter("@TileX", DbType.Int32); + paramTileX.Value = TileX; + cmd.Parameters.Add(paramTileX); + + SQLiteParameter paramTileY = new SQLiteParameter("@TileY", DbType.Int32); + paramTileY.Value = TileY; + cmd.Parameters.Add(paramTileY); + + MemoryStream ms = null; + try + { + SQLiteDataAdapter da = new SQLiteDataAdapter(cmd); + SQLiteCommandBuilder MyCB = new SQLiteCommandBuilder(da); + DataSet ds = new DataSet("MapTileImage"); + da.Fill(ds, "MapTileImage"); + DataRow myRow; + // get the latest row + myRow = ds.Tables["MapTileImage"].Rows[ds.Tables["MapTileImage"].Rows.Count - 1]; + + byte[] imageBytes = (byte[])myRow["image"]; + ms = new MemoryStream(imageBytes); + tmpImage = new Bitmap(ms); + ms.Close(); + } + catch (IndexOutOfRangeException err) + { Debug.WriteLine("The map tile was not in the database!"); } + catch (Exception err) + { } + finally + { + //CurrentConnection.Close(); + cmd.Dispose(); + ms.Dispose(); + } + + return tmpImage; + } + + public void DeleteOldCacheEntries() + { + if (CurrentConnection == null) + { + + string dbpath = options.cacheFolder + @"\MapTileCache.db"; + string connString = @"Data Source=" + dbpath + ";UTF8Encoding=True;Version=3"; + CurrentConnection = new SQLiteConnection(connString); + } + IDbCommand cmd = CurrentConnection.CreateCommand(); + cmd.CommandText = String.Format("DELETE FROM MapTiles WHERE zoomLevel < 15 AND TimeStamp < datetime('now','-{0} day')", options.DaysToKeepCachedOverviewTiles); + + try + { + CurrentConnection.Open(); + } + catch (InvalidOperationException err) + { } + + try + { + Debug.WriteLine(cmd.ExecuteNonQuery().ToString() + " overview tiles affected"); + } + catch (Exception err) + { + Debug.WriteLine(err); + } + finally + { + cmd.Dispose(); + } + + cmd = CurrentConnection.CreateCommand(); + cmd.CommandText = String.Format("DELETE FROM MapTiles WHERE zoomLevel >= 15 AND TimeStamp < datetime('now','-{0} day')", options.DaysToKeepCachedDetailedTiles); + + try + { + Debug.WriteLine(cmd.ExecuteNonQuery().ToString() + " detailed tiles affected"); + } + catch (Exception err) + { + Debug.WriteLine(err); + } + + finally + ... [truncated message content] |
From: <lk...@us...> - 2007-08-08 09:32:58
|
Revision: 811 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=811&view=rev Author: lkuech Date: 2007-08-08 02:32:57 -0700 (Wed, 08 Aug 2007) Log Message: ----------- Added Paths: ----------- trunk/plugins/WorldMap/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lk...@us...> - 2007-08-08 09:28:26
|
Revision: 810 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=810&view=rev Author: lkuech Date: 2007-08-08 02:28:23 -0700 (Wed, 08 Aug 2007) Log Message: ----------- Initial Upload Added Paths: ----------- trunk/plugins/ViewModeSwitcher/IconDisabled.GIF trunk/plugins/ViewModeSwitcher/IconDisabled.png trunk/plugins/ViewModeSwitcher/IconEnabled.GIF trunk/plugins/ViewModeSwitcher/IconEnabled.png trunk/plugins/ViewModeSwitcher/PlugInBase.cs trunk/plugins/ViewModeSwitcher/Properties/ trunk/plugins/ViewModeSwitcher/Properties/AssemblyInfo.cs trunk/plugins/ViewModeSwitcher/Rule.cs trunk/plugins/ViewModeSwitcher/Settings.cs trunk/plugins/ViewModeSwitcher/ViewModeSwitcher.cs trunk/plugins/ViewModeSwitcher/ViewModeSwitcher.csproj trunk/plugins/ViewModeSwitcher/ViewModeSwitcherConfig.Designer.cs trunk/plugins/ViewModeSwitcher/ViewModeSwitcherConfig.cs trunk/plugins/ViewModeSwitcher/ViewModeSwitcherConfig.resx trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelper.sln trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelper.suo trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV02/ trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV02/Properties/ trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV02/Properties/AssemblyInfo.cs trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV02/ViewModeSwitcherHelper.cs trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV02/ViewModeSwitcherHelper.sln trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV02/ViewModeSwitcherHelper.suo trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV02/ViewModeSwitcherHelperTVE2.csproj trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV03/ trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV03/Properties/ trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV03/Properties/AssemblyInfo.cs trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV03/ViewModeSwitcherHelper.cs trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV03/ViewModeSwitcherHelper.sln trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV03/ViewModeSwitcherHelper.suo trunk/plugins/ViewModeSwitcher/ViewModeSwitcherHelperTV03/ViewModeSwitcherHelperTVE3.csproj trunk/plugins/ViewModeSwitcher/ViewModeSwitcherRuleDetail.Designer.cs trunk/plugins/ViewModeSwitcher/ViewModeSwitcherRuleDetail.cs trunk/plugins/ViewModeSwitcher/ViewModeSwitcherRuleDetail.resx Added: trunk/plugins/ViewModeSwitcher/IconDisabled.GIF =================================================================== (Binary files differ) Property changes on: trunk/plugins/ViewModeSwitcher/IconDisabled.GIF ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/ViewModeSwitcher/IconDisabled.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/ViewModeSwitcher/IconDisabled.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/ViewModeSwitcher/IconEnabled.GIF =================================================================== (Binary files differ) Property changes on: trunk/plugins/ViewModeSwitcher/IconEnabled.GIF ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/ViewModeSwitcher/IconEnabled.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/ViewModeSwitcher/IconEnabled.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/ViewModeSwitcher/PlugInBase.cs =================================================================== --- trunk/plugins/ViewModeSwitcher/PlugInBase.cs (rev 0) +++ trunk/plugins/ViewModeSwitcher/PlugInBase.cs 2007-08-08 09:28:23 UTC (rev 810) @@ -0,0 +1,83 @@ +/* Copyright (C) 2005-2007 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 + * + */ + +using System; +using System.Collections.Generic; +using System.Text; +using MediaPortal.GUI.Library; +using MediaPortal.Configuration; + +namespace ProcessPlugins.ViewModeSwitcher +{ + [PluginIcons("IconEnabled.GIF", "IconDisabled.GIF")] + public abstract class PlugInBase : IPlugin, ISetupForm + { + public abstract void Stop(); + public abstract void Start(); + + public string PluginName() + { + return "ViewModeSwitcher"; + } + + public string Description() + { + return "Switches to a predefined viewmode depending on the aspect ratio of the source format. It also allows crop settings dependig on the source format."; + } + + public string Author() + { + return "LKuech"; + } + + public void ShowPlugin() + { + ViewModeSwitcherConfig form = new ViewModeSwitcherConfig(); + form.ShowDialog(); + } + + public int GetWindowId() + { + return 4711667; + } + + public bool CanEnable() + { + return true; + } + + public bool DefaultEnabled() + { + return false; + } + + public bool HasSetup() + { + return true; + } + + public bool GetHome(out string strButtonText, out string strButtonImage, out string strButtonImageFocus, out string strPictureImage) + { + strButtonText = null; strButtonImage = null; strButtonImageFocus = null; strPictureImage = null; + + return false; + } + } +} Added: trunk/plugins/ViewModeSwitcher/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/ViewModeSwitcher/Properties/AssemblyInfo.cs (rev 0) +++ trunk/plugins/ViewModeSwitcher/Properties/AssemblyInfo.cs 2007-08-08 09:28:23 UTC (rev 810) @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die mit einer Assembly verknüpft sind. +[assembly: AssemblyTitle("ViewModeSwitcher process plugin for MediaPortal")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ViewModeSwitcher")] +[assembly: AssemblyCopyright("Copyright © 2007")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("80d659b8-9c9c-40fd-b6dd-b878db9fc0d1")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Revisions- und Buildnummern +// übernehmen, indem Sie "*" eingeben: +[assembly: AssemblyVersion("0.3.0.0")] +[assembly: AssemblyFileVersion("0.3.0.0")] Added: trunk/plugins/ViewModeSwitcher/Rule.cs =================================================================== --- trunk/plugins/ViewModeSwitcher/Rule.cs (rev 0) +++ trunk/plugins/ViewModeSwitcher/Rule.cs 2007-08-08 09:28:23 UTC (rev 810) @@ -0,0 +1,52 @@ +/* Copyright (C) 2005-2007 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 + * + */ + +using System; +using System.Collections.Generic; +using System.Text; +using MediaPortal.GUI.Library; + +namespace ProcessPlugins.ViewModeSwitcher +{ + public class Rule + { + public bool Enabled = true; + public string Name = "new rule"; + public float ARFrom = 0; + public float ARTo = 0; + public int MinWidth = 0; + public int MaxWidth = 9999; + public int MinHeight = 0; + public int MaxHeight = 9999; + public bool ChangeAR = true; + public Geometry.Type ViewMode = Geometry.Type.Normal; + public bool ChangeOs = true; + public int OverScan = 0; + public bool EnableLBDetection = false; + public int VerticalOffSetZoom = 0; + public int VerticalOffSet14_9 = 0; + public int VerticalOffSetWide14_9 = 0; + } + + public class RuleSet : List<Rule> + { + } + +} Added: trunk/plugins/ViewModeSwitcher/Settings.cs =================================================================== --- trunk/plugins/ViewModeSwitcher/Settings.cs (rev 0) +++ trunk/plugins/ViewModeSwitcher/Settings.cs 2007-08-08 09:28:23 UTC (rev 810) @@ -0,0 +1,229 @@ +/* Copyright (C) 2005-2007 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 + * + */ + +using System; +using System.Collections.Generic; +using System.Text; +using MediaPortal.Configuration; +using MediaPortal.GUI.Library; + +namespace ProcessPlugins.ViewModeSwitcher +{ + public class ViewModeswitcherSettings + { + public RuleSet ViewModeRules = new RuleSet(); + public bool verboseLog = false; + public bool ShowSwitchMsg = false; + public bool SuppressInitialMsg = false; + public bool DisableLBGlobaly = false; + public int LBCheckInterval = 3000; + public bool UpperBoxEnabled = true; + public int UpperBoxWidth = 25; + public int UpperBoxHeight = 8; + public int UpperBoxStartPos = 1; + public int CenterBoxWidth = 25; + public int CenterBoxHeight = 8; + public bool LowerBoxEnabled = true; + public int LowerBoxWidth = 25; + public int LowerBoxHeight = 8; + public int LowerBoxStartPos = 92; + public float LBBlackLevel = 0.10f; + public int LBDetectionCount = 1; + public bool LBOverScanEnabled = false; + public int LBOberScan = 0; + public int VerticalOffSetZoom = 0; + public int VerticalOffSet14_9 = 0; + public int VerticalOffSetWide14_9 = 0; + + // parameter names + public static string ViewModeSwitcherSectionName = "ViewModeSwitcher"; + string ParmVerboselog = "parmverboselog"; + string ParmRuleCount = "parmrulecount"; + string ParmRulePrefix = "parmrule"; + string ParmShowSwitchMsg = "parmshowswitchmsg"; + string ParmSuppressInitalMsg = "parmsuppressinitialmsg"; + string ParmDisableLBGlobaly = "parmdisablelbglobaly"; + string ParmLBCheckInterval = "parmlbcheckinterval"; + string ParmUpBoxEnabled = "parmupboxenabled"; + string ParmUpBoxWidth = "parmupboxwidth"; + string ParmUpBoxHeight = "parmupboxheight"; + string ParmUpBoxStart = "parmupboxstart"; + string ParmCentBoxWidth = "parmcentboxwidth"; + string ParmCentBoxHeight = "parmcentboxheight"; + string ParmLowBoxEnabled = "parmlowboxenabled"; + string ParmLowBoxWidth = "parmlowboxwidth"; + string ParmLowBoxHeight = "parmlowboxheight"; + string ParmLowBoxStart = "parmlowboxstart"; + string ParmBlackLevel = "parmblacklevel"; + string ParmLBDetectionCount = "parmlbdetectioncount"; + string ParmLBOverScanEnabled = "parmlboverscanenabled"; + string ParmLBOverScan = "parmlboverscan"; + string ParmVOffsetZoom = "parmvoffsetzoom"; + string ParmVOffset14_9 = "parmvoffset149"; + string ParmVOffsetWide14_9 = "parmvoffsetwide149"; + public static string ParmTVChannelPrefix = "parmtvchannelprefix"; + + /// <summary> + /// load settings from MediaPortal configuration + /// </summary> + /// <returns></returns> + public bool LoadSettings() + { + using (MediaPortal.Profile.Settings reader = new MediaPortal.Profile.Settings(Config.GetFile(Config.Dir.Config, "MediaPortal.xml"))) + { + bool tmpReturn = false; + ViewModeRules.Clear(); + int tmpRuleCount = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmRuleCount, 0); + for (int i = 1; i <= tmpRuleCount; i++) + { + Rule tmpRule = new Rule(); + tmpRule.Enabled = reader.GetValueAsBool(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "Enabled", false); + if (tmpRule.Enabled) tmpReturn = true; + tmpRule.Name = reader.GetValueAsString(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "Name", "noname"); + tmpRule.ARFrom = (float)Convert.ToDouble(reader.GetValueAsString(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "ARFrom", "0")); + tmpRule.ARTo = (float)Convert.ToDouble(reader.GetValueAsString(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "ARTo", "0")); + tmpRule.MinWidth = Convert.ToInt16(reader.GetValueAsString(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "MinWidth", "0")); + tmpRule.MaxWidth = Convert.ToInt16(reader.GetValueAsString(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "MaxWidth", "0")); + tmpRule.MinHeight = Convert.ToInt16(reader.GetValueAsString(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "MinHeight", "0")); + tmpRule.MaxHeight = Convert.ToInt16(reader.GetValueAsString(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "MaxHeight", "0")); + tmpRule.ChangeAR = reader.GetValueAsBool(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "ChangeAR", true); + String tmpViewMode = reader.GetValueAsString(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "ViewMode", "Normal"); + + switch (tmpViewMode) + { + case "Zoom": tmpRule.ViewMode = Geometry.Type.Zoom; + break; + case "Normal": tmpRule.ViewMode = Geometry.Type.Normal; + break; + case "Stretch": tmpRule.ViewMode = Geometry.Type.Stretch; + break; + case "Original": tmpRule.ViewMode = Geometry.Type.Original; + break; + case "LetterBox43": tmpRule.ViewMode = Geometry.Type.LetterBox43; + break; + case "PanScan43": tmpRule.ViewMode = Geometry.Type.PanScan43; + break; + case "Zoom14to9": tmpRule.ViewMode = Geometry.Type.Zoom14to9; + break; + } + tmpRule.ChangeOs = reader.GetValueAsBool(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "ChangeOS", true); + tmpRule.OverScan = Convert.ToInt16(reader.GetValueAsString(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "Overscan", "0")); + tmpRule.EnableLBDetection = reader.GetValueAsBool(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "EnableLBDetection", false); + + tmpRule.VerticalOffSetZoom = Convert.ToInt16(reader.GetValueAsString(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "VerticalOffSetZoom", "0")); + tmpRule.VerticalOffSet14_9 = Convert.ToInt16(reader.GetValueAsString(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "VerticalOffSet14_9", "0")); + tmpRule.VerticalOffSetWide14_9 = Convert.ToInt16(reader.GetValueAsString(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "VerticalOffSetWide14_9", "0")); + + ViewModeRules.Add(tmpRule); + } + verboseLog = reader.GetValueAsBool(ViewModeSwitcherSectionName, ParmVerboselog, false); + ShowSwitchMsg = reader.GetValueAsBool(ViewModeSwitcherSectionName, ParmShowSwitchMsg, false); + SuppressInitialMsg = reader.GetValueAsBool(ViewModeSwitcherSectionName, ParmSuppressInitalMsg, false); + + DisableLBGlobaly = reader.GetValueAsBool(ViewModeSwitcherSectionName, ParmDisableLBGlobaly, false); + LBCheckInterval = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmLBCheckInterval, 3000); + + UpperBoxEnabled = reader.GetValueAsBool(ViewModeSwitcherSectionName, ParmUpBoxEnabled, true); + UpperBoxWidth = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmUpBoxWidth, 25); + UpperBoxHeight = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmUpBoxHeight, 8); + UpperBoxStartPos = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmUpBoxStart, 1); + + CenterBoxWidth = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmCentBoxWidth, 35); + CenterBoxHeight = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmCentBoxHeight, 10); + + LowerBoxEnabled = reader.GetValueAsBool(ViewModeSwitcherSectionName, ParmLowBoxEnabled, false); + LowerBoxWidth = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmLowBoxWidth, 25); + LowerBoxHeight = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmLowBoxHeight, 8); + LowerBoxStartPos = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmLowBoxStart, 92); + + LBBlackLevel = (float)Convert.ToDouble(reader.GetValueAsString(ViewModeSwitcherSectionName, ParmBlackLevel, ((float).10f).ToString() )); + LBDetectionCount = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmLBDetectionCount, 1); + LBOverScanEnabled = reader.GetValueAsBool(ViewModeSwitcherSectionName, ParmLBOverScanEnabled, false); + LBOberScan = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmLBOverScan, 0); + + VerticalOffSetZoom = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmVOffsetZoom, 0); + VerticalOffSet14_9= reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmVOffset14_9, 0); + VerticalOffSetWide14_9 = reader.GetValueAsInt(ViewModeSwitcherSectionName, ParmVOffsetWide14_9, 0); + + return tmpReturn; + } + } + + public void SaveSettings() + { + using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings(Config.GetFile(Config.Dir.Config, "MediaPortal.xml"))) + { + xmlwriter.SetValueAsBool(ViewModeSwitcherSectionName, ParmVerboselog, verboseLog); + xmlwriter.SetValueAsBool(ViewModeSwitcherSectionName, ParmShowSwitchMsg, ShowSwitchMsg); + xmlwriter.SetValueAsBool(ViewModeSwitcherSectionName, ParmSuppressInitalMsg, SuppressInitialMsg); + // write ruleset + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRuleCount, ViewModeRules.Count.ToString()); + + for (int i = 1; i <= ViewModeRules.Count; i++) + { + Rule tmpRule = new Rule(); + tmpRule = ViewModeRules[i - 1]; + xmlwriter.SetValueAsBool(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "Enabled", tmpRule.Enabled); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "Name", tmpRule.Name); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "ARFrom", tmpRule.ARFrom.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "ARTo", tmpRule.ARTo.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "MinWidth", tmpRule.MinWidth.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "MaxWidth", tmpRule.MaxWidth.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "MinHeight", tmpRule.MinHeight.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "MaxHeight", tmpRule.MaxHeight.ToString()); + xmlwriter.SetValueAsBool(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "ChangeAR", tmpRule.ChangeAR); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "ViewMode", tmpRule.ViewMode.ToString()); + xmlwriter.SetValueAsBool(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "ChangeOS", tmpRule.ChangeOs); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "Overscan", tmpRule.OverScan.ToString()); + xmlwriter.SetValueAsBool(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "EnableLBDetection", tmpRule.EnableLBDetection); + + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "VerticalOffSetZoom", tmpRule.VerticalOffSetZoom.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "VerticalOffSet14_9", tmpRule.VerticalOffSet14_9.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmRulePrefix + i.ToString() + "VerticalOffSetWide14_9", tmpRule.VerticalOffSetWide14_9.ToString()); + } + xmlwriter.SetValueAsBool(ViewModeSwitcherSectionName, ParmDisableLBGlobaly, DisableLBGlobaly); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmLBCheckInterval, LBCheckInterval.ToString()); + + xmlwriter.SetValueAsBool(ViewModeSwitcherSectionName, ParmUpBoxEnabled, UpperBoxEnabled); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmUpBoxWidth, UpperBoxWidth.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmUpBoxHeight, UpperBoxHeight.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmUpBoxStart, UpperBoxStartPos.ToString()); + + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmCentBoxWidth, CenterBoxWidth.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmCentBoxHeight, CenterBoxHeight.ToString()); + + xmlwriter.SetValueAsBool(ViewModeSwitcherSectionName, ParmLowBoxEnabled, LowerBoxEnabled); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmLowBoxWidth, LowerBoxWidth.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmLowBoxHeight, LowerBoxHeight.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmLowBoxStart, LowerBoxStartPos.ToString()); + + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmBlackLevel, LBBlackLevel.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmLBDetectionCount, LBDetectionCount.ToString()); + xmlwriter.SetValueAsBool(ViewModeSwitcherSectionName, ParmLBOverScanEnabled, LBOverScanEnabled); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmLBOverScan, LBOberScan.ToString()); + + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmVOffsetZoom, VerticalOffSetZoom.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmVOffset14_9, VerticalOffSet14_9.ToString()); + xmlwriter.SetValue(ViewModeSwitcherSectionName, ParmVOffsetWide14_9, VerticalOffSetWide14_9.ToString()); + } + } + + } +} Added: trunk/plugins/ViewModeSwitcher/ViewModeSwitcher.cs =================================================================== --- trunk/plugins/ViewModeSwitcher/ViewModeSwitcher.cs (rev 0) +++ trunk/plugins/ViewModeSwitcher/ViewModeSwitcher.cs 2007-08-08 09:28:23 UTC (rev 810) @@ -0,0 +1,1047 @@ +/* Copyright (C) 2005-2007 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 + * + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows.Forms; +using MediaPortal.GUI.Library; +using MediaPortal.Configuration; +using MediaPortal.Util; +using MediaPortal.Player; +using MediaPortal.Dialogs; +using MediaPortal.TV.Recording; +using System.Threading; +using System.Diagnostics; +using System.Drawing; +using ViewModeSwitcherHelper; + +namespace ProcessPlugins.ViewModeSwitcher +{ + public delegate bool IsPlaying(); + public delegate bool getPlayBackJustStarted(); + public delegate bool getPlayBackJustEnded(); + public delegate float getLastSwitchedAspectRatio(); + public delegate void ProcessRules(float AspectRatio, int width, int height); + public delegate bool IsLetterbox(); + + public class ViewModeSwitcher : ProcessPlugins.ViewModeSwitcher.PlugInBase + { + ViewModeswitcherSettings currentSettings = new ViewModeswitcherSettings(); + + private static ViewModeSwitcher instance; + private AutoResetEvent workerEvent = new AutoResetEvent(false); + private bool stopWorkerThread = false; + private bool PlaybackJustStarted = false; // used in worker to differ between waiting for a playback or sleeping after it + private bool PlaybackJustEnded = false; // used in worker to differ between waiting for a playback or sleeping after it + private float LastSwitchedAspectRatio = 0f; // stores the last automatically set ratio. + private MediaPortal.FrameGrabber grabber = MediaPortal.FrameGrabber.GetInstance(); + private int LastLetterBoxDetectionTime = System.Environment.TickCount; + private bool LastLetterboxDetectionResult = false; + private bool LetterboxActive = false; + private bool ViewModeSwitcherEnabled = true; + private int LBDetections = 0; + private int currentOverScan = 0; + private Geometry.Type curZoomMode; + private string curTVChannelName = ""; + private System.ComponentModel.BackgroundWorker backgroundMenuWorker; + private bool MenuShown = false; + private int CurrentRule = -1; + private int RecentGuiWindowID = 0; + + enum MoveDirection + { + UP, + Down + } + + /// <summary> + /// starts the process plugin + /// </summary> + public override void Start() + { + Log.Debug("ViewModeSwitcher: Start()"); + ViewModeSwitcher.instance = this; + + if (!currentSettings.LoadSettings()) + { + Log.Info("ViewModeSwitcher: No enabled rule found. Process stopped!"); + return; + } + + // start the thread that will execute ratio switch + Thread t = new Thread(new ThreadStart(instance.Worker)); + t.IsBackground = true; + t.Priority = ThreadPriority.BelowNormal; + t.Name = "ViewModeSwitcherThread"; + t.Start(); + + // register to handle playback events so we can wake + // the above thread when playback starts + Recorder.OnTvViewingStarted += new Recorder.OnTvViewHandler(OnTVStarted); + Recorder.OnTvViewingStopped += new Recorder.OnTvViewHandler(OnTVStopped); + //Recorder.OnTvChannelChanged += new Recorder.OnTvChannelChangeHandler(OnTVChannelChange); + + g_Player.PlayBackStarted += new g_Player.StartedHandler(OnVideoStarted); + g_Player.PlayBackEnded += new g_Player.EndedHandler(OnVideoEnded); + g_Player.PlayBackStopped += new g_Player.StoppedHandler(OnVideoStopped); + + GUIGraphicsContext.OnNewAction += new OnActionHandler(OnAction); + + } + + public void OnAction(Action action) + { + switch (action.wID) + { + case Action.ActionType.ACTION_VIEWMODESWITCHER_MENU: + { + ShowMenu(); + } + break; + case Action.ActionType.ACTION_VIEWMODESWITCHER_DOWN: + { + MoveVisibleWindow(MoveDirection.Down); + } + break; + case Action.ActionType.ACTION_VIEWMODESWITCHER_UP: + { + MoveVisibleWindow(MoveDirection.UP); + } + break; + } + } + + + public void ShowMenu_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) + { + if (MenuShown) return; + MenuShown = true; + RecentGuiWindowID = GUIWindowManager.ActiveWindow; + + #region MainMenu + + string tmpChannel = curTVChannelName; + Geometry.Type tmpAR = GUIGraphicsContext.ARType; + + GUIDialogMenu Menu = (GUIDialogMenu)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_MENU); + bool tmpSpecialTVChannelState = false; + + Menu.Reset(); + Menu.SetHeading("ViewModeSwitcher Settings"); + + Menu.Add("ViewModeSwitcher enabled : " + ViewModeSwitcherEnabled.ToString()); + Menu.Add("Letterbox detection: " + (!currentSettings.DisableLBGlobaly).ToString()); + Menu.Add("Set Letterbox detection interval"); + Menu.Add("Set Letterbox detection count"); + + if (curTVChannelName != "" && (tmpAR == Geometry.Type.Zoom || tmpAR == Geometry.Type.Zoom14to9 || tmpAR == Geometry.Type.LetterBox43)) + if (!IsCurrentChannelViewSpecial()) + { + Menu.Add("Create a special \"" + tmpAR.ToString() + "\" offset for this channel (" + tmpChannel + ")"); + tmpSpecialTVChannelState = true; + } + else + { + Menu.Add("Delete the special \"" + tmpAR.ToString() + "\" offset for this channel (" + tmpChannel + ")"); + tmpSpecialTVChannelState = false; + } + + Menu.DoModal(GUIWindowManager.ActiveWindow); + + #endregion + + if (Menu.SelectedLabel == -1) + return; + switch (Menu.SelectedLabel) + { + case 0: + { + ViewModeSwitcherEnabled = !ViewModeSwitcherEnabled; + } + break; + case 1: + { + currentSettings.DisableLBGlobaly = !currentSettings.DisableLBGlobaly; + } + break; + case 2: + { + #region LB interval menu + + Menu.Reset(); + Menu.SetHeading("Set letterbox detection interval"); + + for (int i = 500; i < 20000; i += 500) + { + Menu.Add(i.ToString() + " ms"); + } + Menu.SelectedLabel = ((int)(currentSettings.LBCheckInterval / 500)-1); + + Menu.DoModal(GUIWindowManager.ActiveWindow); + + if (Menu.SelectedLabel == -1) + break; + currentSettings.LBCheckInterval = 500 * (Menu.SelectedLabel + 1); + + #endregion + } + break; + case 3: + { + #region LB count menu + + Menu.Reset(); + Menu.SetHeading("Set letterbox detection count"); + + for (int i = 1; i <= 10; i++) + { + Menu.Add(""); + } + Menu.SelectedLabel = currentSettings.LBDetectionCount-1; + + Menu.DoModal(GUIWindowManager.ActiveWindow); + + if (Menu.SelectedLabel == -1) + break; + currentSettings.LBDetectionCount = (Menu.SelectedLabel + 1); + + #endregion + } + break; + case 4: + { + #region SpecialTVChannel menu entry + if (tmpSpecialTVChannelState) + { + int tmpOffset; + + switch (tmpAR) + { + case Geometry.Type.Zoom: tmpOffset = currentSettings.VerticalOffSetZoom; + break; + case Geometry.Type.Zoom14to9: tmpOffset = currentSettings.VerticalOffSet14_9; + break; + case Geometry.Type.LetterBox43: tmpOffset = currentSettings.VerticalOffSetWide14_9; + break; + default: return; + } + + SetSpecialChannelOffset(tmpChannel, tmpAR, tmpOffset); + } + else + { + RemoveSpecialChannelOffset(tmpChannel, tmpAR); + } + #endregion + } + break; + } + + } + + private void ShowMenu_WorkCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e) + { + backgroundMenuWorker.Dispose(); + if (RecentGuiWindowID != 0) GUIWindowManager.RouteToWindow(RecentGuiWindowID); + MenuShown = false; + } + + private void ShowMenu() + { + + if (!MenuShown) + { + //load menu in different thread (as it requires the UI thread, and dialogs steal the UI thread when modal) + backgroundMenuWorker = new System.ComponentModel.BackgroundWorker(); + backgroundMenuWorker.DoWork += new System.ComponentModel.DoWorkEventHandler(ShowMenu_DoWork); + backgroundMenuWorker.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(ShowMenu_WorkCompleted); + backgroundMenuWorker.RunWorkerAsync(); + } + + } + + /// <summary> + /// stops the process plugin + /// </summary> + public override void Stop() + { + stopWorkerThread = true; + Log.Debug("ViewModeSwitcher: Stop()"); + currentSettings.SaveSettings(); + } + + public void ResetWorkerPlaybackValues() + { + LastSwitchedAspectRatio = 0f; + PlaybackJustStarted = true; + PlaybackJustEnded = false; + //LetterboxActive = false; + LastLetterboxDetectionResult = false; + LBDetections = 0; + } + + /// <summary> + /// Handles the recorder.OnTvChannelChangeHandler event + /// </summary> + public void OnTVChannelChange(string tvChannelName) + { + if (currentSettings.verboseLog) Log.Info("ViewModeSwitcher: OnTVChannelChange... Reseting rule processing!"); + LastSwitchedAspectRatio = 0f; + LastLetterboxDetectionResult = false; + LBDetections = 0; + } + + /// <summary> + /// Handles the recorder.OnTVStarted event + /// </summary> + public void OnTVStarted(int j, TVCaptureDevice dev) + { + if (currentSettings.verboseLog) Log.Debug("ViewModeSwitcher: OnTVStarted"); + ResetWorkerPlaybackValues(); + if (ViewModeSwitcherEnabled) workerEvent.Set(); + } + + /// <summary> + /// Handles the recorder.OnTVStopped event + /// </summary> + public void OnTVStopped(int j, TVCaptureDevice dev) + { + if (currentSettings.verboseLog) Log.Debug("ViewModeSwitcher: OnTVStopped"); + LastSwitchedAspectRatio = 0f; + PlaybackJustEnded = true; + } + + /// <summary> + /// Handles the g_Player.PlayBackStarted event + /// </summary> + public void OnVideoStarted(g_Player.MediaType type, string s) + { + // do not handle e.g. visualization window, last.fm player, etc + if (type == g_Player.MediaType.Music) + return; + + if (currentSettings.verboseLog) Log.Debug("ViewModeSwitcher: On Video Started"); + + ResetWorkerPlaybackValues(); + + if (ViewModeSwitcherEnabled) workerEvent.Set(); + } + + /// <summary> + /// Handles the g_Player.PlayBackEnded event + /// </summary> + /// <param name="type"></param> + /// <param name="s"></param> + public void OnVideoEnded(g_Player.MediaType type, string s) + { + // do not handle e.g. visualization window, last.fm player, etc + if (type == g_Player.MediaType.Music) + return; + + if (currentSettings.verboseLog) Log.Debug("ViewModeSwitcher: On Video Ended"); + LastSwitchedAspectRatio = 0f; + PlaybackJustEnded = true; + } + + /// <summary> + /// Handles the g_Player.PlayBackStopped event + /// </summary> + /// <param name="type"></param> + /// <param name="i"></param> + /// <param name="s"></param> + public void OnVideoStopped(g_Player.MediaType type, int i, string s) + { + // do not handle e.g. visualization window, last.fm player, etc + if (type == g_Player.MediaType.Music) + return; + + if (currentSettings.verboseLog) Log.Debug("ViewModeSwitcher: On Video Stopped"); + LastSwitchedAspectRatio = 0f; + PlaybackJustEnded = true; + } + + + /// <summary> + /// Used for checking whether there is any purpose to change the aspect ratio + /// </summary> + /// <returns></returns> + private bool IsPlaying() + { + return g_Player.Playing || MediaPortal.TV.Recording.Recorder.IsViewing(); + } + + + /// <summary> + /// checks if a defined rule is fitting the current media + /// </summary> + /// <param name="width">the width of the media</param> + /// <param name="height">the height of the media</param> + /// <returns>the index of the fitting rule, or -1 if no rule fits</returns> + public int GetAffectedRuleIndex(float AspectRatio, int width, int height) + { + for(int i=0; i< currentSettings.ViewModeRules.Count; i++) + { + Rule tmpRule = new Rule(); + tmpRule = currentSettings.ViewModeRules[i]; + + if (tmpRule.Enabled + && AspectRatio >= tmpRule.ARFrom + && AspectRatio <= tmpRule.ARTo + && width >= tmpRule.MinWidth + && width <= tmpRule.MaxWidth + && height >= tmpRule.MinHeight + && height <= tmpRule.MaxHeight) + { + return i; + } + } + return -1; + } + + /// <summary> + /// checks if a rule is fitting and executes it + /// </summary> + /// <param name="AspectRatio">Aspect ratio</param> + /// <param name="width">video width</param> + /// <param name="height">video height</param> + public void ProcessRules(float AspectRatio, int width, int height) + { + CurrentRule = -1; + for (int i = 0; i < currentSettings.ViewModeRules.Count; i++) + { + Rule tmpRule = new Rule(); + tmpRule = currentSettings.ViewModeRules[i]; + + if (tmpRule.Enabled + && AspectRatio >= tmpRule.ARFrom + && AspectRatio <= tmpRule.ARTo + && width >= tmpRule.MinWidth + && width <= tmpRule.MaxWidth + && height >= tmpRule.MinHeight + && height <= tmpRule.MaxHeight) + { + if (AspectRatio != LastSwitchedAspectRatio) + { + Log.Info("Rule \"" + tmpRule.Name + "\" fits conditions."); + if (tmpRule.ChangeOs) + { + CropSettings tmpCropSettings = new CropSettings(tmpRule.OverScan, tmpRule.OverScan, (int)(tmpRule.OverScan * AspectRatio), (int)(tmpRule.OverScan * AspectRatio)); + SetCropMode(tmpCropSettings); + } + + if (tmpRule.ChangeAR) + { + SetAspectRatio(tmpRule.Name, tmpRule.ViewMode); + LastSwitchedAspectRatio = AspectRatio; + } + } + else if (!currentSettings.DisableLBGlobaly && tmpRule.EnableLBDetection && IsLetterbox()) + { + if (!LetterboxActive) + { + Log.Info("Letterbox detected! Switching to \"Zoom\" mode"); + if (currentSettings.LBOverScanEnabled) + { + CropSettings tmpCropSettings = new CropSettings(currentSettings.LBOberScan, currentSettings.LBOberScan, (int)(currentSettings.LBOberScan * AspectRatio), (int)(currentSettings.LBOberScan * AspectRatio)); + SetCropMode(tmpCropSettings); + } + SetAspectRatio("Letterbox detected!", Geometry.Type.Zoom); + LastSwitchedAspectRatio = AspectRatio; + LetterboxActive = true; + } + } + else if (LetterboxActive) + { + Log.Info("Letterbox is gone! Reseting rule processing"); + LastSwitchedAspectRatio = 0f; // make sure rules getting processed again + LetterboxActive = false; + continue; + } + CurrentRule = i; + break; // do not process any additional rule after a rule fits (better for offset function) + } + } + + } + + /// <summary> + /// Checks if the currently playing file is a letterbox file + /// </summary> + /// <returns>true if letterbox</returns> + private bool IsLetterbox() + { + if ((LastLetterBoxDetectionTime + currentSettings.LBCheckInterval) > System.Environment.TickCount) // if it is too sone for a new detection, return with the previos result + { + return LastLetterboxDetectionResult; + } + + if (currentSettings.verboseLog) Log.Info("Letterbox detection started"); + Bitmap frame = grabber.GetCurrentImage(); // grab a frame from the player + + if (frame == null) + { + if (currentSettings.verboseLog) Log.Error ("Framegrabber delivers null!"); + return LastLetterboxDetectionResult; + } + + // analyse the two boxes + bool tmpCenterBoxNearlyBlack = IsCenterBoxNearlyBlack(frame); + bool tmpOuterBoxesNearlyBlack = AreOuterBoxesNearlyBlack(frame); + LastLetterBoxDetectionTime = System.Environment.TickCount; + + if (!tmpCenterBoxNearlyBlack && tmpOuterBoxesNearlyBlack) // say yes if the center box has content and the others don't + { + if (LBDetections < 0) + { + LBDetections = 0; // reset detection count + if (currentSettings.verboseLog) Log.Info("Letterbox detection count was reseted to 0"); + } + + LBDetections += 1; + if (LBDetections > currentSettings.LBDetectionCount) LBDetections = currentSettings.LBDetectionCount; // let LBDetections not getting bigger than required + + if (currentSettings.verboseLog) Log.Info("Letterbox detection count is {0} of maximal {1} allowed", LBDetections, currentSettings.LBDetectionCount); + + if (LBDetections == currentSettings.LBDetectionCount) + { + LastLetterboxDetectionResult = true; + if (currentSettings.verboseLog) Log.Info("Letterbox detection ended - Result: True"); + return true; + } + else + { + if (currentSettings.verboseLog) Log.Info("Letterbox detection ended - with the previous result: " + LastLetterboxDetectionResult.ToString()); + return LastLetterboxDetectionResult; // else return the last result + } + } + else if (!tmpCenterBoxNearlyBlack && !tmpOuterBoxesNearlyBlack) // say no if all boxes have content + { + if (LBDetections > 0) + { + LBDetections = 0; // reset detection count + if (currentSettings.verboseLog) Log.Info("Letterbox detection count was reseted to 0"); + } + + LBDetections -= 1; + if (LBDetections < (currentSettings.LBDetectionCount * -1)) LBDetections = (currentSettings.LBDetectionCount * -1); // let LBDetections not getting smaller than required + + if (currentSettings.verboseLog) Log.Info("Letterbox detection count is {0} of maximal {1} allowed", LBDetections, (currentSettings.LBDetectionCount * -1)); + + if (LBDetections == (currentSettings.LBDetectionCount * -1)) + { + LastLetterboxDetectionResult = false; + if (currentSettings.verboseLog) Log.Info("Letterbox detection ended - Result: False"); + return false; + } + else + { + if (currentSettings.verboseLog) Log.Info("Letterbox detection ended - with the previous result: " + LastLetterboxDetectionResult.ToString()); + return LastLetterboxDetectionResult; // else return the last result + } + } + else + { + if (currentSettings.verboseLog) Log.Info("Letterbox detection ended - with the previous result: " + LastLetterboxDetectionResult.ToString()); + return LastLetterboxDetectionResult; // else return the last result + } + } + + private bool AreOuterBoxesNearlyBlack(Bitmap frame) + { + bool tmpResult = true; + + if (currentSettings.UpperBoxEnabled) tmpResult = IsUpperBoxNearlyBlack(frame); + + if (currentSettings.LowerBoxEnabled) + { + bool lowerResult = IsLowerBoxNearlyBlack(frame); + tmpResult = tmpResult && lowerResult; + } + + if (!currentSettings.UpperBoxEnabled && !currentSettings.LowerBoxEnabled) tmpResult = false; + + return tmpResult; + } + + /// <summary> + /// analyses the upper box of a given frame + /// </summary> + /// <param name="frame">the frame to analyse as bitmap</param> + /// <returns></returns> + private bool IsUpperBoxNearlyBlack(Bitmap frame) + { + float UpperAnalyseRectWidthBase = currentSettings.UpperBoxWidth; + float UpperAnalyseRectHeightBase = currentSettings.UpperBoxHeight; + float UpperAnalyseRectStartBase = currentSettings.UpperBoxStartPos; + + UpperAnalyseRectWidthBase /= 100; + UpperAnalyseRectHeightBase /= 100; + UpperAnalyseRectStartBase /= 100; + + int tmpX = (int)((frame.Width - (frame.Width * UpperAnalyseRectWidthBase)) / 2); + int tmpY = (int)(frame.Height * UpperAnalyseRectStartBase); // skip the first lines (may contain teletect and other cr...) + int tmpWidth = (int)(frame.Width * UpperAnalyseRectWidthBase); + int tmpHeight = (int)(frame.Height * UpperAnalyseRectHeightBase); + + Rectangle tmpUpperRect = new Rectangle(tmpX, tmpY, tmpWidth, tmpHeight); + + bool tmpResult = IsNearlyBlack(frame, tmpUpperRect); + if (currentSettings.verboseLog) Log.Info("Upper box is nearly black: " + tmpResult.ToString()); + return tmpResult; + } + + /// <summary> + /// analyses the lower box of a given frame + /// </summary> + /// <param name="frame">the frame to analyse as bitmap</param> + /// <returns></returns> + private bool IsLowerBoxNearlyBlack(Bitmap frame) + { + float LowerAnalyseRectWidthBase = currentSettings.LowerBoxWidth; + float LowerAnalyseRectHeightBase = currentSettings.LowerBoxHeight; + float LowerAnalyseRectStartBase = currentSettings.LowerBoxStartPos; + + LowerAnalyseRectWidthBase /= 100; + LowerAnalyseRectHeightBase /= 100; + LowerAnalyseRectStartBase /= 100; + + int tmpX = (int)((frame.Width - (frame.Width * LowerAnalyseRectWidthBase)) / 2); + int tmpY = (int)(frame.Height * LowerAnalyseRectStartBase); // skip the first lines (may contain teletect and other cr...) + int tmpWidth = (int)(frame.Width * LowerAnalyseRectWidthBase); + int tmpHeight = (int)(frame.Height * LowerAnalyseRectHeightBase); + + Rectangle tmpLowerRect = new Rectangle(tmpX, tmpY, tmpWidth, tmpHeight); + + bool tmpResult = IsNearlyBlack(frame, tmpLowerRect); + if (currentSettings.verboseLog) Log.Info("Lower box is nearly black: " + tmpResult.ToString()); + return tmpResult; + } + + /// <summary> + /// analyses the center box of a given frame + /// </summary> + /// <param name="frame">the frame to analyse as bitmap</param> + /// <returns></returns> + private bool IsCenterBoxNearlyBlack(Bitmap frame) + { + float CenterAnalyseRectWidthBase = currentSettings.CenterBoxWidth; + float CenterAnalyseRectHeightBase = currentSettings.CenterBoxHeight; + + CenterAnalyseRectWidthBase /= 100; + CenterAnalyseRectHeightBase /= 100; + + int tmpX = (int)((frame.Width - (frame.Width * CenterAnalyseRectWidthBase)) / 2); + int tmpY = (int)((frame.Height - (frame.Height * CenterAnalyseRectHeightBase)) / 2); + int tmpWidth = (int)(frame.Width * CenterAnalyseRectWidthBase); + int tmpHeight = (int)(frame.Height * CenterAnalyseRectHeightBase); + + Rectangle tmpCenterRect = new Rectangle(tmpX, tmpY, tmpWidth, tmpHeight); + + bool tmpResult = IsNearlyBlack(frame, tmpCenterRect); + if (currentSettings.verboseLog) Log.Info("Center box is nearly black: " + tmpResult.ToString()); + return tmpResult; + + } + + /// <summary> + /// Checks if the content of a given rectangle is nearly black + /// </summary> + /// <param name="frame">the frame to analyse as bitmap</param> + /// <param name="AnalyseRect">the rectangle to analyse</param> + /// <returns>true if nearly black</returns> + private bool IsNearlyBlack(Bitmap frame, Rectangle AnalyseRect) + { + float brightestColor = 0; + for (int y = AnalyseRect.Top; y < AnalyseRect.Bottom; y++) + { + for (int x = AnalyseRect.Left; x < AnalyseRect.Right; x++) + { + Color c = frame.GetPixel(x, y); + if (c.GetBrightness() > brightestColor) brightestColor = c.GetBrightness(); + } + } + + if(currentSettings.verboseLog) Log.Info("BrightesColor in box ( {0}, {1}, {2}, {3} ) is {4}", AnalyseRect.Left, AnalyseRect.Top, AnalyseRect.Width, AnalyseRect.Height, brightestColor); + + if (brightestColor <= currentSettings.LBBlackLevel) + { + return true; + } + else + { + return false; + } + } + + /// <summary> + /// Changes the aspect ratio of MediaPortal + /// </summary> + /// <param name="MessageString">Message text of the switch message</param> + /// <param name="AR">the aspect ratio to switch to</param> + private void SetAspectRatio(string MessageString, Geometry.Type AR) + { + Log.Info("Switching to viewmode: " + AR.ToString()); + GUIGraphicsContext.ARType = AR; + LastLetterBoxDetectionTime = System.Environment.TickCount; + + if (currentSettings.ShowSwitchMsg) + { + if (!(currentSettings.SuppressInitialMsg && getPlayBackJustStarted())) + { + GUIDialogNotify SwitchMsg = (GUIDialogNotify)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_NOTIFY); + SwitchMsg.SetHeading("ViewModeSwitcher"); + SwitchMsg.SetText(MessageString + " > " + AR.ToString()); + SwitchMsg.TimeOut = 2; + SwitchMsg.DoModal(GUIWindowManager.ActiveWindow); + } + } + + } + + /// <summary> + /// set the oversan of MediaPortal by setting crop parameters + /// </summary> + private void SetCropMode(CropSettings crops) + { + Log.Info("Using overscan: " + crops.Top.ToString()); + currentOverScan = crops.Top; + CropSettings newCropSettings = new CropSettings(); + newCropSettings = crops; + + MediaPortal.GUI.Library.GUIMessage msg = new GUIMessage(); + msg.Message = GUIMessage.MessageType.GUI_MSG_PLANESCENE_CROP; + msg.Object = newCropSettings; + GUIWindowManager.SendMessage(msg); + } + + /// <summary> + /// delegated access for the worker + /// </summary> + private bool getPlayBackJustStarted() + { + return PlaybackJustStarted; + } + + /// <summary> + /// delegated access for the worker + /// </summary> + private bool getPlayBackJustEnded() + { + return PlaybackJustEnded; + } + + /// <summary> + /// delegated access for the worker + /// </summary> + private float getLastSwitchedAspectRatio() + { + return LastSwitchedAspectRatio; + } + + /// <summary> + /// This method runs in a thread and calculates the aspect ratio + /// checks if a rule is affected + /// </summary> + private void Worker() + { + bool PlayingMediaDetected = new bool(); + + while (true) + { + if (currentSettings.verboseLog) Log.Debug("IsPlaying : " + IsPlaying() + " PlayingMediaDetected: " + PlayingMediaDetected.ToString() + " PlayBackJustStarted: " + PlaybackJustStarted.ToString() + " PlaybackStopped: " + PlaybackJustEnded.ToString()); + if (stopWorkerThread) + { + stopWorkerThread = false; + PlayingMediaDetected = false; + workerEvent.WaitOne(); + return; + } + if (ViewModeSwitcherEnabled && IsPlaying()) + { + if (!PlaybackJustEnded) + { + PlayingMediaDetected = true; + // calculate the current aspect ratio + if (VMR9Util.g_vmr9 != null) + { + float ARCalc = (float)VMR9Util.g_vmr9.VideoAspectRatioX / (float)VMR9Util.g_vmr9.VideoAspectRatioY; + + if (currentSettings.verboseLog) + { + Log.Debug("VideoAspectRatioX " + VMR9Util.g_vmr9.VideoAspectRatioX.ToString()); + Log.Debug("VideoAspectRatioY " + VMR9Util.g_vmr9.VideoAspectRatioY.ToString()); + Log.Debug("VideoWidth " + g_Player.Width.ToString()); + Log.Debug("VideoHeight " + g_Player.Height.ToString()); + //Log.Info("TV Client Channel: {0}",Recorder.GetTVChannelName()); + //Log.Info("TV Plugin Channel: {0}", TVstatusWrapper.GetChannelName()); + } + + if (currentSettings.verboseLog) Log.Debug("AR:" + g_Player.ARType + " AR Calc: " + ARCalc.ToString()); + if (!g_Player.Paused) + { + ProcessRules(ARCalc, g_Player.Width, g_Player.Height); // check if a rule fits the conditions and process it + } + //else Thread.Sleep(2500); + + // Do something after the rules have been scanned + if (curZoomMode != GUIGraphicsContext.ARType) + { + curZoomMode = GUIGraphicsContext.ARType; + if (currentSettings.verboseLog) Log.Info("The viewmode has been change to {0}", curZoomMode); + SetZoomModeOffset(curZoomMode); + } + + if (TVstatusWrapper.IsViewingTV()) + { + string tmpChannelName = TVstatusWrapper.GetChannelName(); + if (curTVChannelName != tmpChannelName) + { + curTVChannelName = tmpChannelName; + if (currentSettings.verboseLog) Log.Info("The TV channel is now: {0}", curTVChannelName); + + LastSwitchedAspectRatio = 0f; + LastLetterboxDetectionResult = false; + LBDetections = 0; + + if (IsCurrentChannelViewSpecial()) + { + if (currentSettings.verboseLog) Log.Info("There is a special offset defined for {0} and {1}",curTVChannelName,GUIGraphicsContext.ARType); + SetVisibleWindowPos(GetSpecialChannelOffset(curTVChannelName, GUIGraphicsContext.ARType)); + } + } + } + else curTVChannelName = ""; + } + PlaybackJustStarted = false; + Thread.Sleep(500); + } + else Thread.Sleep(1000); + } + else + { + + if (PlayingMediaDetected) + { + PlayingMediaDetected = false; + PlaybackJustEnded = false; + LastSwitchedAspectRatio = 0f; + if (currentSettings.verboseLog) Log.Info("Worker halting, waiting for next event"); + + workerEvent.WaitOne(); // reset automatically + } + else + { + Thread.Sleep(1000); + if (!PlaybackJustStarted) workerEvent.WaitOne(); // reset automatically + } + } + } + } + + /// <summary> + /// Changes the values of the zoom mode offsets + /// </summary> + private void MoveVisibleWindow(MoveDirection direction) + { + int tmpOffset; + bool isSpecialTV = IsCurrentChannelViewSpecial(); + + if (isSpecialTV) + { + tmpOffset = GetSpecialChannelOffset(curTVChannelName, GUIGraphicsContext.ARType); + } + else + { + if (CurrentRule == -1) + { + switch (GUIGraphicsContext.ARType) + { + case Geometry.Type.Zoom: tmpOffset = currentSettings.VerticalOffSetZoom; + break; + case Geometry.Type.Zoom14to9: tmpOffset = currentSettings.VerticalOffSet14_9; + break; + case Geometry.Type.LetterBox43: tmpOffset = currentSettings.VerticalOffSetWide14_9; + break; + default: return; + } + } + else + { + switch (GUIGraphicsContext.ARType) + { + case Geometry.Type.Zoom: tmpOffset = currentSettings.ViewModeRules[CurrentRule].VerticalOffSetZoom; + break; + case Geometry.Type.Zoom14to9: tmpOffset = currentSettings.ViewModeRules[CurrentRule].VerticalOffSet14_9; + break; + case Geometry.Type.LetterBox43: tmpOffset = currentSettings.ViewModeRules[CurrentRule].VerticalOffSetWide14_9; + break; + default: return; + } + } + } + + if (direction == MoveDirection.Down) tmpOffset -= 1; + else tmpOffset += 1; + + Rectangle tmpSourceRect = new Rectangle(); + Rectangle tmpDestRect = new Rectangle(); + + VMR9Util.g_vmr9.GetVideoWindows(out tmpSourceRect, out tmpDestRect); + + if (tmpOffset < ( (tmpSourceRect.Y - currentOverScan) * -1)) tmpOffset = ( (tmpSourceRect.Y-currentOverScan) * -1); + if (tmpOffset > tmpSourceRect.Y) tmpOffset = tmpSourceRect.Y; + //if (tmpOffset > -5 && tmpOffset < 5) tmpOffset = 0; + + SetVisibleWindowPos(tmpOffset); + + if (isSpecialTV) + { + SetSpecialChannelOffset(curTVChannelName, GUIGraphicsContext.ARType, tmpOffset); + } + else + { + if (CurrentRule == -1) + { + switch (GUIGraphicsContext.ARType) + { + case Geometry.Type.Zoom: currentSettings.VerticalOffSetZoom = tmpOffset; + break; + case Geometry.Type.Zoom14to9: currentSettings.VerticalOffSet14_9 = tmpOffset; + break; + case Geometry.Type.LetterBox43: currentSettings.VerticalOffSetWide14_9 = tmpOffset; + break; + } + } + else + { + switch (GUIGraphicsContext.ARType) + { + case Geometry.Type.Zoom: currentSettings.ViewModeRules[CurrentRule].VerticalOffSetZoom = tmpOffset; + break; + case Geometry.Type.Zoom14to9: currentSettings.ViewModeRules[CurrentRule].VerticalOffSet14_9 = tmpOffset; + break; + case Geometry.Type.LetterBox43: currentSettings.ViewModeRules[CurrentRule].VerticalOffSetWide14_9 = tmpOffset; + break; + } + } + } + } + + /// <summary> + /// Set the offset of the currently visible window + /// </summary> + private void SetVisibleWindowPos(int offset) + { + if (VMR9Util.g_vmr9 == null) return; + + if (currentSettings.verboseLog) L... [truncated message content] |
From: <lk...@us...> - 2007-08-08 09:19:11
|
Revision: 809 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=809&view=rev Author: lkuech Date: 2007-08-08 02:19:09 -0700 (Wed, 08 Aug 2007) Log Message: ----------- Initial Import Added Paths: ----------- trunk/plugins/ViewModeSwitcher/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <i-...@us...> - 2007-08-07 17:25:08
|
Revision: 808 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=808&view=rev Author: i-loop Date: 2007-08-07 10:25:04 -0700 (Tue, 07 Aug 2007) Log Message: ----------- synced with MediaPortal BlueTwo svn Modified Paths: -------------- trunk/skins/BlueTwoBig/Development Version/MyMusicPlayingNow.xml Modified: trunk/skins/BlueTwoBig/Development Version/MyMusicPlayingNow.xml =================================================================== --- trunk/skins/BlueTwoBig/Development Version/MyMusicPlayingNow.xml 2007-08-07 15:57:28 UTC (rev 807) +++ trunk/skins/BlueTwoBig/Development Version/MyMusicPlayingNow.xml 2007-08-07 17:25:04 UTC (rev 808) @@ -112,7 +112,7 @@ <!-- <textcolor>white</textcolor> --> </control> <control> - <type>label</type> + <type>fadelabel</type> <description>album label</description> <id>0</id> <posX>404</posX> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rs...@us...> - 2007-08-07 15:57:30
|
Revision: 807 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=807&view=rev Author: rsparey Date: 2007-08-07 08:57:28 -0700 (Tue, 07 Aug 2007) Log Message: ----------- Updated radio text png... fixed scaling issues of top bar.. migrated development to vista 64bit. Property Changed: ---------------- trunk/skins/Foofaraw/Development Skin/Foofaraw/Foofaraw Backgrounds/ trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/ Property changes on: trunk/skins/Foofaraw/Development Skin/Foofaraw/Foofaraw Backgrounds ___________________________________________________________________ Name: svn:ignore + Thumbs.db Property changes on: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media ___________________________________________________________________ Name: svn:ignore + Thumbs.db This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rs...@us...> - 2007-08-07 15:50:59
|
Revision: 805 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=805&view=rev Author: rsparey Date: 2007-08-07 08:28:41 -0700 (Tue, 07 Aug 2007) Log Message: ----------- Deleted due to upgrade to vista 64bit .. will add new files next Removed Paths: ------------- trunk/skins/Foofaraw/Development Skin/Foofaraw/BasicHome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogAlbumInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogArtistInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogDateTime.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogFile.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogFileInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogMenu.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogMenuBottomRight.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogNotify.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogPictureInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogSelect.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogSelect2.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogTVConflict.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogText.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogVideoArtistInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogVideoInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/Foofaraw Backgrounds/ trunk/skins/Foofaraw/Development Skin/Foofaraw/Mastermind.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/ trunk/skins/Foofaraw/Development Skin/Foofaraw/MusicMenu.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicCoverArtGrabberProgress.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicCoverArtGrabberResults.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicFullScreenVisualization.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicPlayingNow.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyRadioLastFM.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/SettingsGUI.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/SettingsMyMusic.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/SettingsOSD.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/SettingsSlideShow.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/Sounds/ trunk/skins/Foofaraw/Development Skin/Foofaraw/TVCropSettings.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/TVMiniGuide.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/TVOSD.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/TVSeries.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/TvServerSetup.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorCompressSettings.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorCutScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorStartScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/WebBrowser.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/WebFavorites.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.MusicAnimation.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.PicturesAnimation.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.RadioAnimation.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.TvAnimation.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.VideoAnimation.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.dialog.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.music.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.pictures.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.playlist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.video.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.progressbar.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.settings.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.time.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.window.default.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.window.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/dialogFileStacking.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/dialogOK.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/dialogProgress.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/dialogRating.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/dialogTvGuide.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/dialogYesNo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/fonts.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/home.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mailInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mailnotify.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/msnosd.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/musicFullScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/musicOverlay.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/musicVisualisation.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/my messenger chat.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/my messenger.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myHome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myHomePlugIns.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myalarm.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myalarmdetails.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myalarmsleeptimer.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myburner.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mydreamboxmain.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mydreamboxradio.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mydreamboxrecordings.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myexplorer.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myfsteletext.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymail.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicgenres.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicplaylist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicsongs.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicvideoplaylist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicvideos.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mynumberplace.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mypics.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myplugins.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myprograms.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mypvrguide.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mypvrscheduler.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myradio.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myradioguide.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myrecipes.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myrss.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mystatus.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mystatusdetails.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mystatusprefs.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myteletext.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytetris.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytrailers.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvFullScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvNoSignal.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvRecordedInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvcompress.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvcompressauto.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvcompressmain.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvcompresssettings.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvcompressstatus.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvconflicts.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvguide.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhomeServer.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvpriorities.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvprogram.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvchannel.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvgenre.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvscheduler.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvschedulerServer.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvschedulerserverSearch.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvschedulerserverSearchType.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvsearch.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideoTitle.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideoplaylist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myweather.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/psclientplugin_unattended.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/references.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settingsScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settingsScreenCalibration.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settingsSkipSteps.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settingsUICalibration.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_dvd.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_general.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_movies.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_recording.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_tv.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_tvEpg.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_tvSort.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_tvepg_select.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/slideshow.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/topbar.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/topbarhome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/tvOverlay.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/tvZAPOSD.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/tvmsnosd.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/videoFullScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/videoOSD.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/videoOverlay.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/videoOverlayTop.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wikipedia.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_epg_select.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_finished.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_general.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_remote_control.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_ATSC_scan.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_city.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_country.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_country2.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_imported.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_rename.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_renameradio.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_scan.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_scanradio.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbc_country.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbc_scan.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbs_LNB1.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbs_LNB2.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbs_LNB3.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbs_scan.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbt_country.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbt_scan.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcards_detected.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_welcome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/x10plugin.xml Deleted: trunk/skins/Foofaraw/Development Skin/Foofaraw/BasicHome.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/BasicHome.xml 2007-08-07 08:48:13 UTC (rev 804) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/BasicHome.xml 2007-08-07 15:28:41 UTC (rev 805) @@ -1,663 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<window> - <id>35</id> - <defaultcontrol>4</defaultcontrol> - <allowoverlay>yes</allowoverlay> - <controls> - <import>common.window.xml</import> - <import>common.time.xml</import> - - - <control> - <description>icon background</description> - <type>image</type> - <id>1</id> - <posX>0</posX> - <posY>0</posY> - <width>377</width> - <height>133</height> - <texture>Logo_background.png</texture> - <animation effect="fade" time="500" delay="1000">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> - <description>Big text</description> - <type>label</type> - <id>200</id> - <posX>673</posX> - <posY>650</posY> - <label>#highlightedbutton</label> - <align>center</align> - <font>wipeout</font> - <textcolor>40ffffff</textcolor> - <animation effect="fade" time="250" delay="2000" >WindowOpen</animation> - <animation effect="fade" time="500" delay="5">WindowClose</animation> - </control> - <control> - <type>image</type> - <decription>mid_strip</decription> - <id>1</id> - <posX>12</posX> - <posY>186</posY> - <width>1342</width> - <height>365</height> - <texture>mid_strip.png</texture> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="fade" time="500" delay="1300">WindowClose</animation> - </control> - <control> - <type>image</type> - <decription>bottom_strip</decription> - <id>1</id> - <posX>12</posX> - <posY>547</posY> - <width>1342</width> - <height>18</height> - <texture>bottom_strip.png</texture> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="fade" time="500" delay="1300">WindowClose</animation> - </control> - <control> - <type>image</type> - <decription>top-strip</decription> - <id>1</id> - <posX>12</posX> - <posY>155</posY> - <width>1342</width> - <height>36</height> - <texture>top-strip.png</texture> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="fade" time="500" delay="1300">WindowClose</animation> - </control> - - <control> - <description>home BM Radio</description> - <type>button</type> - <id>2</id> - <posX>61</posX> - <posY>250</posY> - <width>200</width> - <height>400</height> - <textureFocus>Radio.png</textureFocus> - <textureNoFocus>Radio.png</textureNoFocus> - <thumbZoom>yes</thumbZoom> - <hyperlink>30</hyperlink> - <label>665</label> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>6</onleft> - <onright>3</onright> - <onup>21</onup> - <ondown>11</ondown> - <animation effect="fade" time="1000" delay="1000" >WindowOpen</animation> - <animation effect="slide" time="1000" start="-161,0" end="0,0" delay="1000" acceleration="-1" >WindowOpen</animation> - <animation effect="fade" time="1000">WindowClose</animation> - <animation effect="slide" time="1000" start="0,0" end="-161,0" acceleration="-1" >WindowClose</animation> - <animation effect="zoom" start="100,100" end="120,120" center="161,450" time="1000" acceleration ="-1" >Focus</animation> - - <animation effect="zoom" start="120,120" end="100,100" center="161,450" time="1000" acceleration ="-1" >Unfocus</animation> - <animation effect="zoom" start="100,100" end="5,5" center="161,450" time="1000" acceleration ="-1" >Control.HasFocus(21)</animation> - </control> - - <control> - <description>MY LAST FM</description> - <type>button</type> - <id>21</id> - <posY>155</posY> - <posX>12</posX> - <height>36</height> - <width>209</width> - <align>left</align> - <textureFocus>tab_left_corner_down.png</textureFocus> - <textureNoFocus>tab_left_corner_up.png</textureNoFocus> - <label>34000</label> - <hyperlink>7890</hyperlink> - <font>font13</font> - <textcolor>white</textcolor> - - <onup>11</onup> - <ondown>2</ondown> - <onleft>22</onleft> - <onright>22</onright> - <visible>Control.HasFocus(2)|Control.HasFocus(21)|Control.HasFocus(22)</visible> - <animation effect="fade" time="500" >Visible</animation> - <animation effect="fade" time="500" >Hidden</animation> - <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">Visible</animation> - <animation effect="slide" time="500" start="0,0" end="-1000,0" delay="100" acceleration="-1">Hidden</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <animation effect="fade" time="400">WindowClose</animation> - </control> - <control> - <description>MY RADIO GUIDE</description> - <type>button</type> - <id>22</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <posY>155</posY> - <posX>221</posX> - <label>533</label> - <hyperlink>762</hyperlink> - <font>font14</font> - <width>209</width> - <height>36</height> - <onleft>2</onleft> - <onright>6</onright> - <onup>3</onup> - <ondown>50</ondown> - <textureFocus>tab_down.png</textureFocus> - <textureNoFocus>tab_up.png</textureNoFocus> - <textureAscending>arrow_round_up_nofocus.png</textureAscending> - <onup>11</onup> - <ondown>2</ondown> - <onleft>21</onleft> - <onright>21</onright> - <visible>Control.HasFocus(2)|Control.HasFocus(21)|Control.HasFocus(22)</visible> - <animation effect="fade" time="500" >Visible</animation> - <animation effect="fade" time="500" >Hidden</animation> - <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">Visible</animation> <animation effect="slide" time="500" start="0,0" end="-1000,0" delay="100" acceleration="-1">Hidden</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <animation effect="fade" time="400">WindowClose</animation> - </control> - - - - <control> - <description>home BM Video</description> - <type>button</type> - <id>3</id> - <posX>322</posX> - <posY>250</posY> - <width>200</width> - <height>400</height> - <textureFocus>Video.png</textureFocus> - <textureNoFocus>Video.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <hoverX>502</hoverX> - <hoverY>250</hoverY> - <hoverWidth>272</hoverWidth> - <hoverHeight>306</hoverHeight> - <label>3</label> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>2</onleft> - <onright>4</onright> - <onup>31</onup> - <ondown>11</ondown> - <animation effect="fade" time="1000" delay="750" >WindowOpen</animation> - <animation effect="slide" time="1000" start="-422,0" end="0,0" delay="750" acceleration="-1" >WindowOpen</animation> - <animation effect="fade" time="1000" delay="250" >WindowClose</animation> - <animation effect="slide" time="1000" start="0,0" end="-422,0" delay="250" acceleration="-1" >Windowclose</animation> - <animation effect="zoom" start="100,100" end="120,120" center="422,450" time="1000" acceleration ="-1" >Focus</animation> - <animation effect="zoom" start="120,120" end="100,100" center="422,450" time="1000" acceleration ="-1" >Unfocus</animation> - </control> - - <control> - <description>MY TV SERIES</description> - <type>button</type> - <id>31</id> - <posY>155</posY> - <posX>12</posX> - <height>36</height> - <width>209</width> - <align>left</align> - <textureFocus>tab_left_corner_down.png</textureFocus> - <textureNoFocus>tab_left_corner_up.png</textureNoFocus> - <label>My TV Series</label> - <hyperlink>9811</hyperlink> - <font>font14</font> - <textcolor>white</textcolor> - - <onup>11</onup> - <ondown>3</ondown> - <onleft>32</onleft> - <onright>32</onright> - <visible>Control.HasFocus(3)|Control.HasFocus(31)|Control.HasFocus(32)</visible> - <animation effect="fade" time="500" >Visible</animation> - <animation effect="fade" time="500" >Hidden</animation> - <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">Visible</animation> <animation effect="slide" time="500" start="0,0" end="-1000,0" delay="100" acceleration="-1">Hidden</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <animation effect="fade" time="400">WindowClose</animation> - </control> - - - - <control> - <description>MY TRAILERS</description> - <type>button</type> - <id>32</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <posY>155</posY> - <posX>221</posX> - <label>5906</label> - <hyperlink>5900</hyperlink> - <font>font14</font> - <width>209</width> - <height>36</height> - <onleft>2</onleft> - <onright>6</onright> - <onup>11</onup> - <ondown>3</ondown> - <textureFocus>tab_down.png</textureFocus> - <textureNoFocus>tab_up.png</textureNoFocus> - <textureAscending>arrow_round_up_nofocus.png</textureAscending> - <onup>11</onup> - <ondown>3</ondown> - <onleft>31</onleft> - <onright>31</onright> - <visible>Control.HasFocus(3)|Control.HasFocus(31)|Control.HasFocus(32)</visible> - <animation effect="fade" time="500" >Visible</animation> - <animation effect="fade" time="500" >Hidden</animation> - <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">Visible</animation> <animation effect="slide" time="500" start="0,0" end="-1000,0" delay="100" acceleration="-1">Hidden</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <animation effect="fade" time="400">WindowClose</animation> - </control> - - - <control> - <description>home BM TV</description> - <type>button</type> - <id>4</id> - <posX>583</posX> - <posY>250</posY> - <width>200</width> - <height>400</height> - <textureFocus>TV.png</textureFocus> - <textureNoFocus>TV.png</textureNoFocus> - <hyperlink>1</hyperlink> - <hover>-</hover> - <hoverX>502</hoverX> - <hoverY>250</hoverY> - <hoverWidth>272</hoverWidth> - <hoverHeight>306</hoverHeight> - <label>605</label> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>3</onleft> - <onright>5</onright> - <onup>41</onup> - <ondown>11</ondown> - <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> - <animation effect="slide" time="1000" start="-683,0" end="0,0" delay="500" acceleration="-1" >WindowOpen</animation> - <animation effect="fade" time="1000" delay="500">WindowClose</animation> - <animation effect="slide" time="1000" start="0,0" end="-683,0" delay="500" acceleration="-1" >Windowclose</animation> - <animation effect="zoom" start="100,100" end="120,120" center="683,450" time="1000" acceleration ="-1" >Focus</animation> - <animation effect="zoom" start="120,120" end="100,100" center="683,450" time="1000" acceleration ="-1" >Unfocus</animation> - </control> - - - <control> - <description>Recorded TV</description> - <type>button</type> - <id>41</id> - <posY>155</posY> - <posX>12</posX> - <height>36</height> - <width>209</width> - <align>left</align> - <textureFocus>tab_left_corner_down.png</textureFocus> - <textureNoFocus>tab_left_corner_up.png</textureNoFocus> - <label>604</label> - <hyperlink>603</hyperlink> - <font>font14</font> - <textcolor>white</textcolor> - - <onup>11</onup> - <ondown>4</ondown> - <onleft>43</onleft> - <onright>42</onright> - <visible>Control.HasFocus(4)|Control.HasFocus(41)|Control.HasFocus(42)|Control.HasFocus(43)</visible> - <animation effect="fade" time="500" >Visible</animation> - <animation effect="fade" time="500" >Hidden</animation> - <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">Visible</animation> <animation effect="slide" time="500" start="0,0" end="-1000,0" delay="100" acceleration="-1">Hidden</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <animation effect="fade" time="400">WindowClose</animation> - </control> - - - - <control> - <description>TV Guide</description> - <type>button</type> - <id>42</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <posY>155</posY> - <posX>221</posX> - <label>600</label> - <hyperlink>600</hyperlink> - <font>font14</font> - <width>209</width> - <height>36</height> - <onleft>2</onleft> - <onright>6</onright> - <onup>3</onup> - <ondown>50</ondown> - <textureFocus>tab_down.png</textureFocus> - <textureNoFocus>tab_up.png</textureNoFocus> - <textureAscending>arrow_round_up_nofocus.png</textureAscending> - <onup>11</onup> - <ondown>4</ondown> - <onleft>41</onleft> - <onright>43</onright> - <visible>Control.HasFocus(4)|Control.HasFocus(41)|Control.HasFocus(42)|Control.HasFocus(43)</visible> - <animation effect="fade" time="500" >Visible</animation> - <animation effect="fade" time="500" >Hidden</animation> - <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">Visible</animation> <animation effect="slide" time="500" start="0,0" end="-1000,0" delay="100" acceleration="-1">Hidden</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <animation effect="fade" time="400">WindowClose</animation> - </control> - - <control> - <description>scheduler</description> - <type>button</type> - <id>43</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <posY>155</posY> - <posX>430</posX> - <label>137</label> - <hyperlink>604</hyperlink> - <font>font14</font> - <width>209</width> - <height>36</height> - <onleft>2</onleft> - <onright>6</onright> - <onup>3</onup> - <ondown>50</ondown> - <textureFocus>tab_down.png</textureFocus> - <textureNoFocus>tab_up.png</textureNoFocus> - <textureAscending>arrow_round_up_nofocus.png</textureAscending> - <onup>11</onup> - <ondown>4</ondown> - <onleft>42</onleft> - <onright>41</onright> - <visible>Control.HasFocus(4)|Control.HasFocus(41)|Control.HasFocus(42)|Control.HasFocus(43)</visible> - <animation effect="fade" time="500" >Visible</animation> - <animation effect="fade" time="500" >Hidden</animation> - <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">Visible</animation> <animation effect="slide" time="500" start="0,0" end="-1000,0" delay="100" acceleration="-1">Hidden</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <animation effect="fade" time="400">WindowClose</animation> - </control> - - - - - - - - - - - - - - - - - - - - - - - - - - - <control> - <description>home BM Music</description> - <type>button</type> - <id>5</id> - <posX>844</posX> - <posY>250</posY> - <width>200</width> - <height>400</height> - <textureFocus>Music.png</textureFocus> - <textureNoFocus>Music.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <hoverX>502</hoverX> - <hoverY>250</hoverY> - <hoverWidth>272</hoverWidth> - <hoverHeight>306</hoverHeight> - <label>2</label> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>4</onleft> - <onright>6</onright> - <onup>51</onup> - <ondown>11</ondown> - <animation effect="fade" time="1000" delay="250" >WindowOpen</animation> - <animation effect="slide" time="1000" start="-944,0" end="0,0" delay="250" acceleration="-1" >WindowOpen</animation> - <animation effect="fade" time="1000" delay="750">WindowClose</animation> - <animation effect="slide" time="1000" start="0,0" end="-944,0" delay="750" acceleration="-1" >Windowclose</animation> - <animation effect="zoom" start="100,100" end="120,120" center="944,450" time="1000" acceleration ="-1" >Focus</animation> - <animation effect="zoom" start="120,120" end="100,100" center="944,450" time="1000" acceleration ="-1" >Unfocus</animation> - </control> - <control> - <description>Playing Now</description> - <type>button</type> - <id>51</id> - <posY>155</posY> - <posX>12</posX> - <height>36</height> - <width>209</width> - <align>left</align> - <textureFocus>tab_left_corner_down.png</textureFocus> - <textureNoFocus>tab_left_corner_up.png</textureNoFocus> - <label>100510</label> - <hyperlink>510</hyperlink> - <font>font14</font> - - <onup>11</onup> - <ondown>5</ondown> - <onleft>52</onleft> - <onright>52</onright> - <visible>Control.HasFocus(5)|Control.HasFocus(51)|Control.HasFocus(52)</visible> - <animation effect="fade" time="500" >Visible</animation> - <animation effect="fade" time="500" >Hidden</animation> - <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1" reversible="false">Visible</animation> - <animation effect="slide" time="500" start="0,0" end="-1000,0" delay="100" acceleration="-1">Hidden</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <animation effect="fade" time="400">WindowClose</animation> - </control> - - - - <control> - <description>Current Playlist</description> - <type>button</type> - <id>52</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <posY>155</posY> - <posX>221</posX> - <label>136</label> - <hyperlink>500</hyperlink> - <font>font14</font> - <width>209</width> - <height>36</height> - <onleft>2</onleft> - <onright>6</onright> - <onup>11</onup> - <ondown>5</ondown> - <textureFocus>tab_down.png</textureFocus> - <textureNoFocus>tab_up.png</textureNoFocus> - <onup>11</onup> - <ondown>5</ondown> - <onleft>51</onleft> - <onright>51</onright> - <visible>Control.HasFocus(5)|Control.HasFocus(51)|Control.HasFocus(52)</visible> - <animation effect="fade" time="500" >Visible</animation> - <animation effect="fade" time="500" >Hidden</animation> - <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">Visible</animation> - <animation effect="slide" time="500" start="0,0" end="-1000,0" delay="100" acceleration="-1">Hidden</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <animation effect="fade" time="400">WindowClose</animation> - - - - </control> - <control> - <description>home BM Pictures</description> - <type>button</type> - <id>6</id> - <posX>1105</posX> - <posY>250</posY> - <width>200</width> - <height>400</height> - <textureFocus>Pictures.png</textureFocus> - <textureNoFocus>Pictures.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <hoverX>502</hoverX> - <hoverY>250</hoverY> - <hoverWidth>272</hoverWidth> - <hoverHeight>306</hoverHeight> - <label>1</label> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>5</onleft> - <onright>2</onright> - <onup>21</onup> - <animation effect="fade" time="1000" >WindowOpen</animation> - <animation effect="slide" time="500" start="-1205,0" end="0,0" acceleration="-1" >WindowOpen</animation> - <animation effect="fade" time="1000" delay="1000">WindowClose</animation> - <animation effect="slide" time="1000" start="0,0" end="-1205,0" delay="1000" acceleration="-1" >Windowclose</animation> - <animation effect="zoom" start="100,100" end="120,120" center="1205,450" time="1000" acceleration ="-1" >Focus</animation> - <animation effect="zoom" start="120,120" end="100,100" center="1205,450" time="1000" acceleration ="-1" >Unfocus</animation> - - </control> - - - <control> - <type>image</type> - <id>1</id> - <posX>90</posX> - <posY>23</posY> - <texture>basichome_logo.png</texture> - <animation effect="fade" time="500" delay="1300">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - - <control> - <type>image</type> - <id>1</id> - <posX>24</posX> - <posY>22</posY> - <width>46</width> - <height>89</height> - <texture>hover_basichome.png</texture> - <animation effect="fade" time="1000" delay="2000">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> - <type>label</type> - <description>Basic Home Label</description> - <id>1</id> - <posX>251</posX> - <posY>68</posY> - <label>100035</label> - <font>wipeouts</font> - <align>center</align> - <textcolor>ffffffff</textcolor> - <animation effect="fade" time="1000" end="60" delay="2000">WindowOpen</animation> - <animation effect="slide" time="1000" delay="2000" start="-600,0" end="0,0" acceleration="-1">WindowOpen</animation> - <animation effect="fade" time="500" start="50">WindowClose</animation> - </control> - <showNumberofFilesLabel>no</showNumberofFilesLabel> - - - - - - - - - <control> - <description>Other submenu 1</description> - <type>button</type> - <id>71</id> - <posX>100</posX> - <posY>687</posY> - <height>25</height> - <width>200</width> - <align>left</align> - <textureFocus>menu_list_focus.png</textureFocus> - <textureNoFocus>menu_list_nofocus.png</textureNoFocus> - <visible>Control.HasFocus(7)|Control.HasFocus(71)|Control.HasFocus(72)|Control.HasFocus(73)</visible> - <label>weather</label> - <hyperlink>2600</hyperlink> - <font>font14</font> - <textcolor>white</textcolor> - - <onup>7</onup> - <ondown>71</ondown> - <onleft>71</onleft> - <onright>72</onright> - <animation effect="fade" time="500" >Visible</animation> - <animation effect="fade" time="500" >Hidden</animation> - <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">Visible</animation> <animation effect="slide" time="500" start="0,0" end="-1000,0" delay="100" acceleration="-1">Hidden</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <animation effect="fade" time="400">WindowClose</animation> - </control> - - <control> - <description>Other submenu 2</description> - <type>button</type> - <id>72</id> - <posX>299</posX> - <posY>687</posY> - <height>25</height> - <width>200</width> - <align>left</align> - <textureFocus>submenu_focus.png</textureFocus> - <textureNoFocus>submenu.png</textureNoFocus> - <visible>Control.HasFocus(7)|Control.HasFocus(71)|Control.HasFocus(72)|Control.HasFocus(73)</visible> - <label>plugins</label> - <hyperlink>34</hyperlink> - <font>font14</font> - <textcolor>white</textcolor> - - <onup>7</onup> - <ondown>72</ondown> - <onleft>71</onleft> - <onright>73</onright> - <animation effect="fade" time="500" >Visible</animation> - <animation effect="fade" time="500" >Hidden</animation> - <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">Visible</animation> <animation effect="slide" time="500" start="0,0" end="-1000,0" delay="100" acceleration="-1">Hidden</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <animation effect="fade" time="400">WindowClose</animation> - </control> - - <control> - <description>Other submenu 3</description> - <type>button</type> - <id>73</id> - <posX>498</posX> - <posY>687</posY> - <height>25</height> - <width>200</width> - <align>left</align> - <textureFocus>submenu_focus.png</textureFocus> - <textureNoFocus>submenu.png</textureNoFocus> - <visible>Control.HasFocus(7)|Control.HasFocus(71)|Control.HasFocus(72)|Control.HasFocus(73)</visible> - <label>news</label> - <hyperlink>2700</hyperlink> - <font>font14</font> - <textcolor>white</textcolor> - - <onup>7</onup> - <ondown>73</ondown> - <onleft>72</onleft> - <onright>73</onright> - <animation effect="fade" time="500" >Visible</animation> - <animation effect="fade" time="500" >Hidden</animation> - <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">Visible</animation> <animation effect="slide" time="500" start="0,0" end="-1000,0" delay="100" acceleration="-1">Hidden</animation> - <animation effect="fade" time="400" delay="500">WindowOpen</animation> - <animation effect="fade" time="400">WindowClose</animation> - </control> - </controls> -</window> \ No newline at end of file Deleted: trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogAlbumInfo.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogAlbumInfo.xml 2007-08-07 08:48:13 UTC (rev 804) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogAlbumInfo.xml 2007-08-07 15:28:41 UTC (rev 805) @@ -1,248 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<window> - <id>2001</id> - <defaultcontrol>5</defaultcontrol> - <allowoverlay>no</allowoverlay> - <controls> - <control> - <description>background image</description> - <type>image</type> - <id>1</id> - <width>1366</width> - <height>768</height> - </control> - <control> - <type>image</type> - <id>1</id> - <posX>113</posX> - <posY>26</posY> - <texture>info_logo.png</texture> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Album value</description> - <type>label</type> - <id>20</id> - <posX>417</posX> - <posY>66</posY> - <label>-</label> - <font>font16</font> - <align>left</align> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Artist</description> - <type>label</type> - <id>1</id> - <posX>319</posX> - <posY>133</posY> - <label>171</label> - <font>font13</font> - <align>right</align> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Date of Release</description> - <type>label</type> - <id>1</id> - <posX>319</posX> - <posY>160</posY> - <label>201</label> - <font>font13</font> - <align>right</align> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Rating</description> - <type>label</type> - <id>1</id> - <posX>319</posX> - <posY>186</posY> - <label>173</label> - <font>font13</font> - <align>right</align> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Genre</description> - <type>label</type> - <id>1</id> - <posX>319</posX> - <posY>213</posY> - <label>174</label> - <font>font13</font> - <align>right</align> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Tones</description> - <type>label</type> - <id>1</id> - <posX>319</posX> - <posY>240</posY> - <label>175</label> - <font>font13</font> - <align>right</align> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Styles</description> - <type>label</type> - <id>1</id> - <posX>319</posX> - <posY>266</posY> - <label>176</label> - <font>font13</font> - <align>right</align> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Artist value</description> - <type>label</type> - <id>21</id> - <posX>417</posX> - <posY>133</posY> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Date of Release value</description> - <type>label</type> - <id>22</id> - <posX>417</posX> - <posY>160</posY> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Rating value</description> - <type>label</type> - <id>23</id> - <posX>417</posX> - <posY>186</posY> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Genre value</description> - <type>label</type> - <id>24</id> - <posX>417</posX> - <posY>213</posY> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Tones value</description> - <type>fadelabel</type> - <id>25</id> - <posX>417</posX> - <posY>240</posY> - <width>733</width> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Styles value</description> - <type>fadelabel</type> - <id>26</id> - <posX>417</posX> - <posY>266</posY> - <width>733</width> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Album Art</description> - <type>image</type> - <id>3</id> - <posX>189</posX> - <posY>333</posY> - <width>133</width> - <height>133</height> - <texture>-</texture> - <colorkey>FFFF00FF</colorkey> - <colordiffuse>FFFFFFFF</colordiffuse> - <keepaspectratio>yes</keepaspectratio> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>textarea</description> - <type>textbox</type> - <id>4</id> - <posY>316</posY> - <width>796</width> - <onleft>5</onleft> - <onright>5</onright> - <onup>5</onup> - <ondown>5</ondown> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Tracks/Review</description> - <type>button</type> - <id>5</id> - <posX>189</posX> - <posY>506</posY> - <width>132</width> - <label>182</label> - <onleft>4</onleft> - <onright>4</onright> - <onup>6</onup> - <ondown>6</ondown> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Refresh</description> - <type>button</type> - <id>6</id> - <posX>189</posX> - <posY>554</posY> - <width>132</width> - <label>184</label> - <font>font13</font> - <onleft>4</onleft> - <onright>4</onright> - <onup>5</onup> - <ondown>5</ondown> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - </controls> -</window> \ No newline at end of file Deleted: trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogArtistInfo.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogArtistInfo.xml 2007-08-07 08:48:13 UTC (rev 804) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogArtistInfo.xml 2007-08-07 15:28:41 UTC (rev 805) @@ -1,265 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<window> - <id>2011</id> - <defaultcontrol>5</defaultcontrol> - <allowoverlay>no</allowoverlay> - <controls> - <control> - <description>background image</description> - <type>image</type> - <id>1</id> - <width>1366</width> - <height>768</height> - </control> - <control> - <type>image</type> - <id>1</id> - <posX>113</posX> - <posY>26</posY> - <texture>info_logo.png</texture> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Artist</description> - <type>label</type> - <id>1</id> - <posX>189</posX> - <posY>133</posY> - <label>493</label> - <font>font13</font> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Artist value</description> - <type>label</type> - <id>20</id> - <posX>417</posX> - <posY>66</posY> - <label>-</label> - <font>font16</font> - <align>left</align> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Born</description> - <type>label</type> - <id>1</id> - <posX>189</posX> - <posY>160</posY> - <label>686</label> - <font>font13</font> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Years Active</description> - <type>label</type> - <id>1</id> - <posX>189</posX> - <posY>186</posY> - <label>687</label> - <font>font13</font> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Genres</description> - <type>label</type> - <id>1</id> - <posX>189</posX> - <posY>213</posY> - <label>135</label> - <font>font13</font> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Tones</description> - <type>label</type> - <id>1</id> - <posX>189</posX> - <posY>240</posY> - <label>175</label> - <font>font13</font> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Styles</description> - <type>label</type> - <id>1</id> - <posX>189</posX> - <posY>266</posY> - <label>176</label> - <font>font13</font> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Instruments</description> - <type>label</type> - <id>1</id> - <posX>189</posX> - <posY>293</posY> - <label>688</label> - <font>font13</font> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Artist value</description> - <type>label</type> - <id>21</id> - <posX>417</posX> - <posY>133</posY> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Born value</description> - <type>label</type> - <id>22</id> - <posX>417</posX> - <posY>160</posY> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Years Active value</description> - <type>label</type> - <id>23</id> - <posX>417</posX> - <posY>186</posY> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Genres value</description> - <type>label</type> - <id>24</id> - <posX>417</posX> - <posY>213</posY> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Tones value</description> - <type>fadelabel</type> - <id>25</id> - <posX>417</posX> - <posY>240</posY> - <width>533</width> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Styles value</description> - <type>fadelabel</type> - <id>26</id> - <posX>417</posX> - <posY>266</posY> - <width>533</width> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Instruments value</description> - <type>label</type> - <id>27</id> - <posX>417</posX> - <posY>293</posY> - <label>-</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>artist image</description> - <type>image</type> - <id>3</id> - <posX>189</posX> - <posY>333</posY> - <width>133</width> - <height>133</height> - <texture>-</texture> - <colorkey>FFFF00FF</colorkey> - <colordiffuse>FFFFFFFF</colordiffuse> - <keepaspectratio>yes</keepaspectratio> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>textarea</description> - <type>textbox</type> - <id>4</id> - <posY>333</posY> - <onleft>5</onleft> - <onright>5</onright> - <onup>5</onup> - <ondown>5</ondown> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Bio/Albums</description> - <type>button</type> - <id>5</id> - <posX>189</posX> - <posY>506</posY> - <width>120</width> - <label>689</label> - <onleft>4</onleft> - <onright>4</onright> - <onup>6</onup> - <ondown>6</ondown> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Refresh</description> - <type>button</type> - <id>6</id> - <posX>189</posX> - <posY>554</posY> - <width>120</width> - <label>184</label> - <font>font13</font> - <onleft>4</onleft> - <onright>4</onright> - <onup>5</onup> - <ondown>5</ondown> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - </controls> -</window> \ No newline at end of file Deleted: trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogDateTime.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogDateTime.xml 2007-08-07 08:48:13 UTC (rev 804) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogDateTime.xml 2007-08-07 15:28:41 UTC (rev 805) @@ -1,374 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<window> - <id>2010</id> - <defaultcontrol>12</defaultcontrol> - <allowoverlay>yes</allowoverlay> - <controls> - <control> - <type>image</type> - <id>0</id> - <width>1366</width> - <height>768</height> - <texture>black.bmp</texture> - <colordiffuse>60ffffff</colordiffuse> - </control> - <control> - <description>background image</description> - <type>image</type> - <id>0</id> - <posX>199</posX> - <width>728</width> - <height>368</height> - <posY>206</posY> - <texture>dialog_schedule_rec.png</texture> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Channel</description> - <type>label</type> - <id>0</id> - <posX>284</posX> - <posY>302</posY> - <label>602</label> - <font>font13</font> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Channel Select</description> - <type>spincontrol</type> - <id>1</id> - <posX>455</posX> - <posY>306</posY> - <showrange>no</showrange> - <digits>3</digits> - <onup>12</onup> - <ondown>2</ondown> - <onleft>1</onleft> - <onright>1</onright> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Start Date/Time</description> - <type>label</type> - <id>0</id> - <posX>284</posX> - <posY>346</posY> - <label>633</label> - <font>font13</font> - <textcolor>FFB2D4F5</textcolor> - </control> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - <control> - <description>Time</description> - <type>label</type> - <id>0</id> - <posX>284</posX> - <posY>373</posY> - <label>635</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>time hours</description> - <type>spincontrol</type> - <spintype>int</spintype> - <orientation>vertical</orientation> - <digits>2</digits> - <id>2</id> - <posX>322</posX> - <posY>406</posY> - <showrange>no</showrange> - <onup>1</onup> - <ondown>4</ondown> - <onleft>2</onleft> - <onright>3</onright> - <textcolor>FFFFFFFF</textcolor> - <textureUp>arrow_round_up_nofocus.png</textureUp> - <textureDown>arrow_round_down_nofocus.png</textureDown> - <textureUpFocus>arrow_round_up_focus.png</textureUpFocus> - <textureDownFocus>arrow_round_down_focus.png</textureDownFocus> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>time minutes</description> - <type>spincontrol</type> - <spintype>int</spintype> - <orientation>vertical</orientation> - <digits>2</digits> - <id>3</id> - <posX>417</posX> - <posY>406</posY> - <showrange>no</showrange> - <onup>2</onup> - <ondown>4</ondown> - <onleft>2</onleft> - <onright>3</onright> - <textcolor>FFFFFFFF</textcolor> - <textureUp>arrow_round_up_nofocus.png</textureUp> - <textureDown>arrow_round_down_nofocus.png</textureDown> - <textureUpFocus>arrow_round_up_focus.png</textureUpFocus> - <textureDownFocus>arrow_round_down_focus.png</textureDownFocus> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>Date</description> - <typ... [truncated message content] |
From: <rs...@us...> - 2007-08-07 15:46:48
|
Revision: 806 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=806&view=rev Author: rsparey Date: 2007-08-07 08:46:42 -0700 (Tue, 07 Aug 2007) Log Message: ----------- Updated radio text png... fixed scaling issues of top bar.. migrated development to vista 64bit. Added Paths: ----------- trunk/skins/Foofaraw/Development Skin/Foofaraw/BasicHome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogAlbumInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogArtistInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogDateTime.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogFile.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogFileInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogMenu.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogMenuBottomRight.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogNotify.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogPictureInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogSelect.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogSelect2.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogTVConflict.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogText.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogVideoArtistInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogVideoInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/Foofaraw Backgrounds/ trunk/skins/Foofaraw/Development Skin/Foofaraw/Foofaraw Backgrounds/Aqua.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Foofaraw Backgrounds/Misted Night.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Foofaraw Backgrounds/Underworld Green.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Foofaraw Backgrounds/green blade.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Mastermind.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/ trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/ trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/1.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/10.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/11.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/12.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/13.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/14.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/15.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/16.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/17.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/18.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/19.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/2.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/20.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/21.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/22.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/23.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/24.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/25.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/26.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/27.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/28.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/29.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/3.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/30.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/31.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/32.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/33.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/34.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/35.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/36.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/37.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/38.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/39.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/4.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/40.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/41.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/42.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/43.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/44.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/45.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/46.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/47.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/48.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/49.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/5.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/50.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/51.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/52.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/53.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/54.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/55.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/56.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/57.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/58.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/59.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/6.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/60.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/61.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/62.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/63.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/64.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/65.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/66.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/67.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/68.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/69.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/7.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/70.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/71.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/72.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/73.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/74.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/75.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/76.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/77.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/78.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/79.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/8.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/80.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/81.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/82.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/83.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/84.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/85.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/86.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/87.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/88.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/89.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/9.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/day.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Animations/night.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Backspin.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Backspin2.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Basic_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Basic_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/DefaultFolderBackBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/DefaultFolderBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/DefaultMyradio.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/DefaultMyradioBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/DefaultMyradioBigLocked.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/DefaultMyradioLocked.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/DefaultMyradioStream.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/DefaultMyradioStreamBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/DefaultPlaylist.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/DefaultPlaylistBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/DefaultShortcutBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Logo_background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Mastermind_back.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Mastermind_dot.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Messenger_Buddies.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Music.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Pictures.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Playleft.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Radio.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/SubMenu_Indicator.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/ trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/ArrowLeft.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/ArrowRight.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/ListBackGround.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/SplittLine.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/ViewBackground.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/VizzulationCoverBackground.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/arrow_round_down_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/arrow_round_down_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/arrow_round_up_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/arrow_round_up_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/description_background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/information.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/roof.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/selectbar.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/selectbar2.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/selectbarNo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/selectbarNo2.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/tv_green_border.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVSeries/tv_green_border2.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/TVguideHeader.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/ trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/Thumbs.db trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/background_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_I.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_J.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_L.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_O.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_S.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_T.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_Z.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_blue.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_blue_glow.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_cyan.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_cyan_glow.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_gray.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_gray_glow.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_green.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_green_glow.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_orange.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_orange_glow.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_red.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_red_glow.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_yellow.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/block_yellow_glow.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/guide.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/scoreboard.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Tetris/tetris_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Thumb_Mask.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Trailers_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Video.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/VisualizationTrackInfo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/alarm.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/alarm_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/album_background_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/album_background_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/amazonlogo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/arrow_round_down_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/arrow_round_down_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/arrow_round_down_nofocus_dimmed.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/arrow_round_left_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/arrow_round_left_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/arrow_round_right_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/arrow_round_right_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/arrow_round_up_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/arrow_round_up_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/arrow_round_up_nofocus_dimmed.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/au.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/back_disabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/back_enabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/background_bar.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/background_browser_bar.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/background_glass_hoover_area.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/background_glass_menu_area.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/background_small_play.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/bar_hor.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/bar_vert.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/basichome_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/black.bmp trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/bottom_strip.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/browser_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/burn_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button-cd-focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button-cd-nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_back_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_back_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_close_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_close_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_green_focus_150x32.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_green_focus_165x32.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_green_nofocus_150x32.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_green_nofocus_165x32.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_long_bg.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_new_mail.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_shutdown_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_shutdown_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_small_imdb_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_small_imdb_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_small_settings_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_small_settings_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_tvdesktop_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/button_tvdesktop_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/ca.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/calibrate_bottomright.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/calibrate_pixelratio.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/calibrate_subtitles.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/calibrate_topleft.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/calibration_bar.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/cdimage.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/check-box.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/check-boxNF.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/common.waiting.1.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/common.waiting.10.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/common.waiting.11.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/common.waiting.2.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/common.waiting.3.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/common.waiting.4.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/common.waiting.5.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/common.waiting.6.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/common.waiting.7.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/common.waiting.8.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/common.waiting.9.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/context_background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/coverart_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/de.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultAlbum.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultAudio.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultAudioBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultCdda.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultCddaBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultDVDEmpty.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultDVDEmptyBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultDVDRom.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultDVDRomBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultFolder.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultFolderBack.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultFolderNF.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultHardDisk.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultHardDiskBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultNetwork.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultNetworkBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultPicture.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultPictureBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultVideo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultVideoBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/defaultVideoSeenBig.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/dialog_background long.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/dialog_background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/dialog_information.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/dialog_osd_background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/dialog_schedule_rec.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/dialogue_ok_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/dialogue_ok_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/dialogue_shutdown_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/dialogue_shutdown_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/dvd_case.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/dvd_unmount.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/endcap_left.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/endcap_right.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/es.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/exit_disabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/exit_enabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/explorer_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/fastforward_disabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/fastforward_enabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/filmstrip_bg.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/foofaraw_icon.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/fr.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/greystar.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hbar1.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/home_eq.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_basichome.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_msn messenger.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_musicvideo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my alarm.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my burner.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my dreambox.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my explorer.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my mail.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my music.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my news.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my pictures.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my plugins.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my programs.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my radio.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my recipes.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my status.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my trailers.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my tv series.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my tv.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my videos.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my weather.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_mynumberplace.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_play dvd.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_remote.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_settings.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_tetris.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_videoeditor.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_webbrowser.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_wikipedia.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_x10.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hp_dvd.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hp_selectionbar.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hp_selectionbar_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hp_start.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_dvd.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_empty_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_empty_focus_music.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_empty_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_empty_nofocus_music.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_news.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_numberplace_colouroverlay.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_numberplace_overlay_1.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_numberplace_overlay_2.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_numberplace_overlay_3.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_numberplace_overlay_4.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_numberplace_overlay_5.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_numberplace_overlay_6.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_numberplace_overlay_7.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_numberplace_overlay_8.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/icon_numberplace_overlay_9.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/info_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/insert_smartcard_01.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/it.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/key.bmp trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/keyNF.bmp trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/list_sub_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/list_sub_focus_arrow.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/list_sub_focus_arrow_small.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/list_sub_focus_big.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/list_sub_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/list_sub_nofocus_big.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/logo_crossfade.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/logo_fastforward.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/logo_gap.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/logo_gapless.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/logo_music videos.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/logo_pause.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/logo_play.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/logo_rec.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/logo_rewind.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/logo_stop.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/mail_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/mediaportaltext.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/menu_bg.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/menu_list_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/menu_list_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/messenger_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/mid_strip.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/minimize_disabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/minimize_enabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/missing_coverart.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/mouse_left_horizontal.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/mouse_left_vertical.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/mouse_right_horizontal.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/mouse_right_vertical.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/movieinfo_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/mplogo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/music-puzzle.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/music_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/music_menu_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/mynumberplace_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/mytv_bg.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/mytv_bg_big.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_back_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_back_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_enterurl_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_favorites_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_favorites_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_forward_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_forward_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_home_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_home_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_refresh_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_refresh_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_refresh_nofocus1.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_url_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nav_url_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/newMailIcon.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/news.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/newsfeed_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/nowplaying_background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_back_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_back_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_bg.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_bg_bottom.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_bg_settings.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_bg_settngs.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_bg_shine.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_bg_top.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_bg_video.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_dialog.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_dialog_big.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_fastforward_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_fastforward_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_language_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_language_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_menu_bg.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_mute_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_mute_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_next_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_next_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_pause_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_pause_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_play_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_play_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_progress_background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_progress_indicator.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_progress_left.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_progress_mid.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_progress_mid_orange.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_progress_mid_red.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_progress_right.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_progress_shine.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_progress_shine_bg.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_record_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_record_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_rewind_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_rewind_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_settings_audio_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_settings_audio_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_settings_bookmark_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_settings_bookmark_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_settings_subs_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_settings_subs_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_settings_video_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_settings_video_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_slider_bg.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_slider_nibFO.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_slider_nibNF.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_slider_volume_bg.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_stop_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_stop_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_subtitles_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/osd_subtitles_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/page_down_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/page_down_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/page_up_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/page_up_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/pause_disabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/pause_enabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/photo-puzzle.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/photo_background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/pictures_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/play_disabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/play_enabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/playback_background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/playlist_item_delete_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/playlist_item_delete_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/playlist_item_delete_nofocus_dimmed.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/playlist_item_down_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/playlist_item_down_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/playlist_item_down_nofocus_dimmed.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/playlist_item_up_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/playlist_item_up_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/playlist_item_up_nofocus_dimmed.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/playlist_sub_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/playlist_sub_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/plugins_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/preview.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/previewbackground.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/programs_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/progress_back.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/progress_back_vert.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/progress_bg.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/progress_mid.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/radio-puzzle.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/radio_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/rec.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/recipies_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/recording_background_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/recording_background_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/recording_osd.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/remote_blue.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/remote_green.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/remote_red.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/remote_yellow.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/rew_disabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/rew_enabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/select_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/settingsUICalibration.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/settings_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/skipback_disabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/skipback_enabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/skipforward_disabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/skipforward_enabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/slider_vertical.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/small_button_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/small_button_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/sort_ascending_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/sort_ascending_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/sort_descending_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/sort_descending_nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/star.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/starbad.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/starbest.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/starbetter.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/stargood.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/status_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/statusbar_back.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/statusbar_left.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/statusbar_mid.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/statusbar_right.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/stop_disabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/stop_enabled.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_down.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_filler center.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_filler left.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_filler right.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_left_corner_down.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_left_corner_up.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_up.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/teletext_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/television_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tetris_background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tetris_background_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tetris_block.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tetris_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tetris_scoreboard.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/time_block.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/togglebutton-off-focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/togglebutton-off-nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/togglebutton-on-focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/togglebutton-on-nofocus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/top-strip.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tv-puzzle.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tv.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tv_background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tv_green_border.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_arrow_left.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_arrow_light_left.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_arrow_light_right.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_arrow_right.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_arrow_selected_left.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_arrow_selected_right.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_button_left.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_button_light_left.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_button_light_middle.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_button_light_right.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_button_middle.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_button_right.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_button_selected_left.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_button_selected_middle.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_button_selected_right.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_notify_button.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_record_button.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_recordconflict_button.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_recordserie_button.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_recordserie_conflict_button.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_slider.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvguide_tvchannel.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_progress/ trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_progress/tvseries.waiting.1.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_progress/tvseries.waiting.10.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_progress/tvseries.waiting.11.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_progress/tvseries.waiting.2.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_progress/tvseries.waiting.3.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_progress/tvseries.waiting.4.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_progress/tvseries.waiting.5.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_progress/tvseries.waiting.6.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_progress/tvseries.waiting.7.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_progress/tvseries.waiting.8.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tvseries_progress/tvseries.waiting.9.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/uk.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/us.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/vertical-line.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video+16x.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video+2x.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video+32x.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video+4x.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video+8x.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video-16x.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video-2x.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video-32x.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video-4x.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video-8x.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video-empty.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video-pause.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video-puzzle.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video.action.forbidden.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video_jump.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/video_window_focus.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/videos_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/volume.states.mute.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/volume.states.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/weather_channel.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/weather_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/white.bmp trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/wikipedia_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/x10_logo.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/zaposd_background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/zaposd_background_wide.png trunk/skins/Foofaraw/Development Skin/Foofaraw/MusicMenu.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicCoverArtGrabberProgress.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicCoverArtGrabberResults.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicFullScreenVisualization.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicPlayingNow.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyRadioLastFM.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/SettingsGUI.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/SettingsMyMusic.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/SettingsOSD.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/SettingsSlideShow.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/Sounds/ trunk/skins/Foofaraw/Development Skin/Foofaraw/Sounds/MyTetris.Block.wav trunk/skins/Foofaraw/Development Skin/Foofaraw/Sounds/MyTetris.Knock.wav trunk/skins/Foofaraw/Development Skin/Foofaraw/Sounds/MyTetris.Level.wav trunk/skins/Foofaraw/Development Skin/Foofaraw/Sounds/MyTetris.Line.wav trunk/skins/Foofaraw/Development Skin/Foofaraw/Sounds/back.wav trunk/skins/Foofaraw/Development Skin/Foofaraw/Sounds/click.wav trunk/skins/Foofaraw/Development Skin/Foofaraw/Sounds/cursor.wav trunk/skins/Foofaraw/Development Skin/Foofaraw/Sounds/notify.wav trunk/skins/Foofaraw/Development Skin/Foofaraw/Sounds/photo.wav trunk/skins/Foofaraw/Development Skin/Foofaraw/TVCropSettings.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/TVMiniGuide.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/TVOSD.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/TVSeries.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/TvServerSetup.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorCompressSettings.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorCutScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorStartScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/WebBrowser.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/WebFavorites.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.MS trunk/skins/Foofaraw/Development Skin/Foofaraw/common.MS.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.MusicAnimation.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.PicturesAnimation.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.RadioAnimation.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.TvAnimation.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.VideoAnimation.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.dialog.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.music.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.pictures.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.playlist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.video.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.progressbar.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.settings.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.time.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.window.default.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.window.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/dialogFileStacking.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/dialogOK.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/dialogProgress.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/dialogRating.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/dialogTvGuide.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/dialogYesNo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/fonts.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/home.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mailInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mailnotify.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/msnosd.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/musicFullScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/musicOverlay.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/musicVisualisation.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/my messenger chat.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/my messenger.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myHome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myHomePlugIns.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myalarm.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myalarmdetails.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myalarmsleeptimer.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myburner.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mydreamboxmain.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mydreamboxradio.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mydreamboxrecordings.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myexplorer.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myfsteletext.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymail.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicgenres.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicplaylist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicsongs.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicvideoplaylist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicvideos.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mynumberplace.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mypics.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myplugins.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myprograms.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mypvrguide.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mypvrscheduler.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myradio.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myradioguide.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myrecipes.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myrss.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mystatus.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mystatusdetails.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mystatusprefs.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myteletext.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytetris.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytrailers.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvFullScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvNoSignal.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvRecordedInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvcompress.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvcompressauto.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvcompressmain.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvcompresssettings.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvcompressstatus.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvconflicts.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvguide.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhomeServer.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvpriorities.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvprogram.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvchannel.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvgenre.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvscheduler.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvschedulerServer.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvschedulerserverSearch.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvschedulerserverSearchType.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvsearch.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideoTitle.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideoplaylist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myweather.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/old recorded tv (REF).xml trunk/skins/Foofaraw/Development Skin/Foofaraw/old tv (DELETE ME).xml trunk/skins/Foofaraw/Development Skin/Foofaraw/psclientplugin_unattended.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/references.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/release notes.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settingsScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settingsScreenCalibration.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settingsSkipSteps.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settingsUICalibration.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_dvd.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_general.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_movies.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_recording.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_tv.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_tvEpg.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_tvSort.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_tvepg_select.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/slideshow.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/topbar.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/topbarhome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/tvOverlay.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/tvZAPOSD.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/tvmsnosd.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/videoFullScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/videoOSD.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/videoOverlay.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/videoOverlayTop.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wikipedia.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_epg_select.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_finished.xml trunk/skins/Foofaraw/Development... [truncated message content] |
From: <rs...@us...> - 2007-08-07 08:48:20
|
Revision: 804 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=804&view=rev Author: rsparey Date: 2007-08-07 01:48:13 -0700 (Tue, 07 Aug 2007) Log Message: ----------- Adding new menu system Modified Paths: -------------- trunk/skins/Foofaraw/Development Skin/Foofaraw/BasicHome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Pictures.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/background.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my pictures.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_down.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_left_corner_down.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_left_corner_up.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_up.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/time_block.png trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/top-strip.png trunk/skins/Foofaraw/Development Skin/Foofaraw/common.time.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/references.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/videoFullScreen.xml Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/BasicHome.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/BasicHome.xml 2007-08-07 04:32:21 UTC (rev 803) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/BasicHome.xml 2007-08-07 08:48:13 UTC (rev 804) @@ -112,7 +112,7 @@ <textureNoFocus>tab_left_corner_up.png</textureNoFocus> <label>34000</label> <hyperlink>7890</hyperlink> - <font>font10</font> + <font>font13</font> <textcolor>white</textcolor> <onup>11</onup> @@ -137,7 +137,7 @@ <posX>221</posX> <label>533</label> <hyperlink>762</hyperlink> - <font>font10</font> + <font>font14</font> <width>209</width> <height>36</height> <onleft>2</onleft> @@ -205,7 +205,7 @@ <textureNoFocus>tab_left_corner_up.png</textureNoFocus> <label>My TV Series</label> <hyperlink>9811</hyperlink> - <font>font10</font> + <font>font14</font> <textcolor>white</textcolor> <onup>11</onup> @@ -232,7 +232,7 @@ <posX>221</posX> <label>5906</label> <hyperlink>5900</hyperlink> - <font>font10</font> + <font>font14</font> <width>209</width> <height>36</height> <onleft>2</onleft> @@ -300,7 +300,7 @@ <textureNoFocus>tab_left_corner_up.png</textureNoFocus> <label>604</label> <hyperlink>603</hyperlink> - <font>font10</font> + <font>font14</font> <textcolor>white</textcolor> <onup>11</onup> @@ -327,7 +327,7 @@ <posX>221</posX> <label>600</label> <hyperlink>600</hyperlink> - <font>font10</font> + <font>font14</font> <width>209</width> <height>36</height> <onleft>2</onleft> @@ -359,7 +359,7 @@ <posX>430</posX> <label>137</label> <hyperlink>604</hyperlink> - <font>font10</font> + <font>font14</font> <width>209</width> <height>36</height> <onleft>2</onleft> @@ -449,7 +449,7 @@ <textureNoFocus>tab_left_corner_up.png</textureNoFocus> <label>100510</label> <hyperlink>510</hyperlink> - <font>font10</font> + <font>font14</font> <onup>11</onup> <ondown>5</ondown> @@ -476,7 +476,7 @@ <posX>221</posX> <label>136</label> <hyperlink>500</hyperlink> - <font>font10</font> + <font>font14</font> <width>209</width> <height>36</height> <onleft>2</onleft> @@ -590,7 +590,7 @@ <visible>Control.HasFocus(7)|Control.HasFocus(71)|Control.HasFocus(72)|Control.HasFocus(73)</visible> <label>weather</label> <hyperlink>2600</hyperlink> - <font>font10</font> + <font>font14</font> <textcolor>white</textcolor> <onup>7</onup> @@ -618,7 +618,7 @@ <visible>Control.HasFocus(7)|Control.HasFocus(71)|Control.HasFocus(72)|Control.HasFocus(73)</visible> <label>plugins</label> <hyperlink>34</hyperlink> - <font>font10</font> + <font>font14</font> <textcolor>white</textcolor> <onup>7</onup> @@ -646,7 +646,7 @@ <visible>Control.HasFocus(7)|Control.HasFocus(71)|Control.HasFocus(72)|Control.HasFocus(73)</visible> <label>news</label> <hyperlink>2700</hyperlink> - <font>font10</font> + <font>font14</font> <textcolor>white</textcolor> <onup>7</onup> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/Pictures.png =================================================================== (Binary files differ) Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/background.png =================================================================== (Binary files differ) Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/hover_my pictures.png =================================================================== (Binary files differ) Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_down.png =================================================================== (Binary files differ) Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_left_corner_down.png =================================================================== (Binary files differ) Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_left_corner_up.png =================================================================== (Binary files differ) Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/tab_up.png =================================================================== (Binary files differ) Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/time_block.png =================================================================== (Binary files differ) Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/Media/top-strip.png =================================================================== (Binary files differ) Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/common.time.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/common.time.xml 2007-08-07 04:32:21 UTC (rev 803) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/common.time.xml 2007-08-07 08:48:13 UTC (rev 804) @@ -8,9 +8,9 @@ <type>image</type> <id>1</id> <posX>885</posX> - <posY>700</posY> + <posY>711</posY> <width>471</width> - <height>58</height> + <height>36</height> <texture>time_block.png</texture> </control> <control> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhome.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhome.xml 2007-08-07 04:32:21 UTC (rev 803) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhome.xml 2007-08-07 08:48:13 UTC (rev 804) @@ -22,155 +22,141 @@ <animation effect="fade" time="500" delay="1000">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> - <control> - <type>group</type> - <layout>StackLayout</layout> - <description>group element</description> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="1000">WindowClose</animation> - <animation effect="fade" time="500" delay="2000" condition="Player.HasMedia">unfocus</animation> - <posX>50</posX> - <posY>130</posY> - <control> - <description>Recordings</description> - <type>button</type> - <id>11</id> - <label>604</label> - <hyperlink>603</hyperlink> - <onup>13</onup> - <ondown>2</ondown> - <onright>99</onright> - <onleft>99</onleft> - </control> - - - <control> - <description>TVGuide</description> - <type>button</type> - <id>2</id> - <label>600</label> - <hyperlink>600</hyperlink> - <onup>11</onup> - <ondown>12</ondown> - <onright>99</onright> - <onleft>99</onleft> - </control> - <control> - <description>Search</description> - <type>button</type> - <id>12</id> - <label>137</label> - <hyperlink>604</hyperlink> - <onup>2</onup> - <ondown>3</ondown> - <onright>99</onright> - <onleft>99</onleft> - </control> - <control> - <description>Record Now</description> - <type>button</type> - <id>3</id> - <label>601</label> - <onup>12</onup> - <ondown>6</ondown> - <onright>99</onright> - <onleft>99</onleft> - </control> - <control> - <description>Group button</description> - <type>button</type> - <id>6</id> - <label>971</label> - <onup>3</onup> - <ondown>7</ondown> - <onright>99</onright> - <onleft>99</onleft> - </control> - <control> - <description>Channel button</description> - <type>button</type> - <id>7</id> - <label>602</label> - <onup>6</onup> - <ondown>8</ondown> - <onright>99</onright> - <onleft>99</onleft> - </control> - <control> - <description>TV On/Off button</description> - <type>togglebutton</type> - <id>8</id> - <font>font13</font> - <textcolor>White</textcolor> - <colordiffuse>White</colordiffuse> - <disabledcolor>#60ffffff</disabledcolor> - <label>707</label> - <onup>7</onup> - <ondown>9</ondown> - <onright>99</onright> - <onleft>99</onleft> - </control> - <control> - <description>Timeshifting On/Off button</description> - <type>togglebutton</type> - <id>9</id> - <font>font13</font> - <textcolor>White</textcolor> - <colordiffuse>White</colordiffuse> - <label>708</label> - <onup>8</onup> - <ondown>10</ondown> - <onright>99</onright> - <onleft>99</onleft> - </control> - <control> - <description>Scheduler</description> - <type>button</type> - <id>10</id> - <label>603</label> - <hyperlink>601</hyperlink> - <onup>9</onup> - <ondown>13</ondown> - <onright>99</onright> - <onleft>99</onleft> - </control> - - <control> - <description>Teletext</description> - <type>button</type> - <id>13</id> - <label>1441</label> - <onup>10</onup> - <ondown>11</ondown> - <onright>99</onright> - <onleft>99</onleft> - </control> + <type>image</type> + <decription>mid_strip</decription> + <id>1</id> + <posX>12</posX> + <posY>186</posY> + <width>1342</width> + <height>365</height> + <texture>mid_strip.png</texture> + </control> + <control> + <type>image</type> + <decription>bottom_strip</decription> + <id>1</id> + <posX>12</posX> + <posY>547</posY> + <width>1342</width> + <height>18</height> + <texture>bottom_strip.png</texture> + + </control> + <control> + <type>image</type> + <decription>top-strip</decription> + <id>1</id> + <posX>12</posX> + <posY>155</posY> + <width>1342</width> + <height>36</height> + <texture>top-strip.png</texture> + + </control> - <control> - <description>video window</description> - <visible>player.hasmedia</visible> - <type>videowindow</type> - <id>99</id> - <posX>300</posX> - <posY>100</posY> - <width>800</width> - <height>450</height> - <onleft>11</onleft> - <onright>11</onright> - <action>18</action> - <textureFocus>tv_green_border.png</textureFocus> - <animation effect="fade" time="500">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> + <control> + <description>RECORDED TV</description> + <type>button</type> + <id>11</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + <posY>155</posY> + <posX>12</posX> + <height>36</height> + <width>209</width> + <align>left</align> + <textureFocus>tab_left_corner_down.png</textureFocus> + <textureNoFocus>tab_left_corner_up.png</textureNoFocus> + <label>604</label> + <hyperlink>603</hyperlink> + <font>font14</font> + + <onup>11</onup> + <ondown>2</ondown> + <onleft>22</onleft> + <onright>22</onright> + </control> + <control> + <description>TV ON</description> + <type>button</type> + <id>8</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + <posY>155</posY> + <posX>221</posX> + <label>707</label> + <font>font14</font> + <width>209</width> + <height>36</height> + <onleft>2</onleft> + <onright>6</onright> + <onup>3</onup> + <ondown>50</ondown> + <textureFocus>tab_down.png</textureFocus> + <textureNoFocus>tab_up.png</textureNoFocus> + <textureAscending>arrow_round_up_nofocus.png</textureAscending> + <onup>11</onup> + <ondown>2</ondown> + <onleft>21</onleft> + <onright>21</onright> + </control> + <control> + <description>TV GUIDE</description> + <type>button</type> + <id>2</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> + <posY>155</posY> + <posX>430</posX> + <hyperlink>600</hyperlink> + <label>600</label> + <font>font14</font> + <width>209</width> + <height>36</height> + <onleft>2</onleft> + <onright>6</onright> + <onup>3</onup> + <ondown>50</ondown> + <textureFocus>tab_down.png</textureFocus> + <textureNoFocus>tab_up.png</textureNoFocus> + <textureAscending>arrow_round_up_nofocus.png</textureAscending> + <onup>11</onup> + <ondown>2</ondown> + <onleft>21</onleft> + <onright>21</onright> + </control> - - - </control> - + + + + + + + + + + + + + + + + + + + + + + + <control> <description>Current program title</description> @@ -191,7 +177,7 @@ <type>label</type> <id>13</id> <posX>700</posX> - <posY>550</posY> + <posY>580</posY> <label>#TV.View.start - #TV.View.stop</label> <font>font13</font> <align>left</align> @@ -204,7 +190,7 @@ <type>fadelabel</type> <id>13</id> <posX>190</posX> - <posY>550</posY> + <posY>580</posY> <width>200</width> <label>#TV.View.channel</label> <font>font13</font> @@ -352,9 +338,9 @@ <type>image</type> <id>22</id> <posX>50</posX> - <posY>545</posY> - <width>115</width> - <height>115</height> + <posY>580</posY> + <width>80</width> + <height>80</height> <texture>#TV.View.thumb</texture> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> @@ -395,6 +381,16 @@ <animation effect="slide" time="1000" delay="2000" start="-600,0" end="0,0" acceleration="-1">WindowOpen</animation> <animation effect="fade" time="500" start="50">WindowClose</animation> </control> + <control> + <description>Channel button</description> + <type>button</type> + <id>7</id> + <label>602</label> + <onup>6</onup> + <ondown>8</ondown> + <onright>99</onright> + <onleft>99</onleft> + </control> </controls> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml 2007-08-07 04:32:21 UTC (rev 803) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml 2007-08-07 08:48:13 UTC (rev 804) @@ -5,8 +5,9 @@ <allowoverlay>no</allowoverlay> <controls> - <import>common.time.xml</import> + <import>common.window.xml</import> + <import>common.time.xml</import> <control> <type>image</type> <decription>mid_strip</decription> @@ -16,8 +17,7 @@ <width>1342</width> <height>365</height> <texture>mid_strip.png</texture> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="fade" time="500" delay="1300">WindowClose</animation> + </control> <control> <type>image</type> @@ -28,8 +28,7 @@ <width>1342</width> <height>18</height> <texture>bottom_strip.png</texture> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="fade" time="500" delay="1300">WindowClose</animation> + </control> <control> <type>image</type> @@ -40,8 +39,7 @@ <width>1342</width> <height>36</height> <texture>top-strip.png</texture> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="fade" time="500" delay="1300">WindowClose</animation> + </control> <control> <description>icon background</description> @@ -90,16 +88,7 @@ <animation effect="slide" time="1000" delay="2000" start="-600,0" end="0,0" acceleration="-1">WindowOpen</animation> <animation effect="fade" time="500" start="50">WindowClose</animation> </control> - <control> - <description>time block</description> - <type>image</type> - <id>1</id> - <posX>885</posX> - <posY>700</posY> - <width>471</width> - <height>58</height> - <texture>time_block.png</texture> - </control> + @@ -134,12 +123,13 @@ <type>button</type> <id>2</id> <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> <posY>155</posY> <posX>12</posX> <label>100</label> <font>font10</font> - <onleft>2</onleft> + <onleft>7</onleft> <onright>3</onright> <onup>2</onup> <ondown>50</ondown> @@ -156,7 +146,8 @@ <type>sortbutton</type> <id>3</id> <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> <posY>155</posY> <posX>221</posX> <label>103</label> @@ -164,7 +155,7 @@ <width>209</width> <height>36</height> <onleft>2</onleft> - <onright>6</onright> + <onright>5</onright> <onup>3</onup> <ondown>50</ondown> <textureFocus>tab_down.png</textureFocus> @@ -183,7 +174,8 @@ <type>button</type> <id>5</id> <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> <posY>155</posY> <posX>430</posX> <label>457</label> @@ -191,7 +183,7 @@ <width>209</width> <height>36</height> <onleft>3</onleft> - <onright>7</onright> + <onright>6</onright> <onup>6</onup> <ondown>50</ondown> <textureFocus>tab_down.png</textureFocus> @@ -199,19 +191,20 @@ </control> <control> - <description>TV Series</description> + <description>cleanup</description> <type>button</type> <id>6</id> <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> <posY>155</posY> <posX>639</posX> <label>624</label> <font>font10</font> <width>209</width> <height>36</height> - <onleft>6</onleft> - <onright>8</onright> + <onleft>5</onleft> + <onright>7</onright> <onup>7</onup> <ondown>50</ondown> <textureFocus>tab_down.png</textureFocus> @@ -219,11 +212,12 @@ </control> <control> - <description>Play DVD</description> + <description>compress</description> <type>button</type> <id>7</id> <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> + <animation effect="slide" time="500" start="1000,0" end="0,0" delay="100" acceleration="-1">WindowOpen</animation> + <animation effect="fade" time="400" delay="100">WindowOpen</animation> <posY>155</posY> <posX>848</posX> @@ -232,10 +226,10 @@ <hyperlink>609</hyperlink> <width>209</width> <height>36</height> - <onleft>7</onleft> - <onright>9</onright> + <onleft>6</onleft> + <onright>2</onright> <onup>8</onup> - <ondown>50</ondown> + <ondown>10</ondown> <textureFocus>tab_down.png</textureFocus> <textureNoFocus>tab_up.png</textureNoFocus> @@ -249,23 +243,12 @@ <description>group element</description> <id>0</id> - <animation effect="fade" time="250" delay="500">WindowOpen</animation> - <mpe> - <layout>Grid</layout> - <spring>no</spring> - <spacing>0</spacing> - <padding> - <top>0</top> - <right>0</right> - <bottom>0</bottom> - <left>0</left> - </padding> - </mpe> + <control> <type>listcontrol</type> - <description>scheduler recordings listcontrol</description> + <description>recordings listcontrol</description> <id>10</id> <posX>20</posX> <height>300</height> @@ -294,6 +277,7 @@ <textureFocus>list_sub_focus_big.png</textureFocus> <textureNoFocus>list_sub_nofocus_big.png</textureNoFocus> <textureHeight>85</textureHeight> + </control> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideo.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideo.xml 2007-08-07 04:32:21 UTC (rev 803) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideo.xml 2007-08-07 08:48:13 UTC (rev 804) @@ -9,8 +9,42 @@ <controls> <import>common.window.xml</import> <import>common.time.xml</import> + <control> + <type>image</type> + <decription>mid_strip</decription> + <id>1</id> + <posX>12</posX> + <posY>186</posY> + <width>1342</width> + <height>365</height> + <texture>mid_strip.png</texture> + </control> + + <control> + <type>image</type> + <decription>bottom_strip</decription> + <id>1</id> + <posX>12</posX> + <posY>547</posY> + <width>1342</width> + <height>18</height> + <texture>bottom_strip.png</texture> + </control> + + <control> + <type>image</type> + <decription>top-strip</decription> + <id>1</id> + <posX>12</posX> + <posY>155</posY> + <width>1342</width> + <height>36</height> + <texture>top-strip.png</texture> + </control> + + + - <control> <description>icon and label background</description> <type>image</type> @@ -61,30 +95,6 @@ <animation effect="fade" time="500" start="50">WindowClose</animation> </control> - <control> - <type>image</type> - <decription>mid_strip</decription> - <id>1</id> - <posX>12</posX> - <posY>195</posY> - <width>1342</width> - <height>350</height> - <texture>mid_strip.png</texture> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> - <type>image</type> - <decription>bottom_strip</decription> - <id>1</id> - <posX>12</posX> - <posY>547</posY> - <width>1342</width> - <height>18</height> - <texture>bottom_strip.png</texture> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> <control> <description>Selected item Label</description> @@ -265,43 +275,7 @@ - <control> - <description>Tab filler left</description> - <type>image</type> - <id>1</id> - <posX>1266</posX> - <posY>155</posY> - <width>14</width> - <height>36</height> - <texture>tab_filler left.png</texture> - <animation effect="fade" time="500" >WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> - <description>Tab filler center</description> - <type>image</type> - <id>1</id> - <posX>1280</posX> - <posY>155</posY> - <width>61</width> - <height>36</height> - <texture>tab_filler center.png</texture> - <animation effect="fade" time="500" >WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> - <description>Tab filler right</description> - <type>image</type> - <id>1</id> - <posX>1341</posX> - <posY>155</posY> - <width>13</width> - <height>36</height> - <texture>tab_filler right.png</texture> - <animation effect="fade" time="500" >WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - + <control> <type>group</type> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/references.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/references.xml 2007-08-07 04:32:21 UTC (rev 803) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/references.xml 2007-08-07 08:48:13 UTC (rev 804) @@ -162,8 +162,8 @@ <height>330</height> <spinWidth>27</spinWidth> <spinHeight>27</spinHeight> - <spinPosX>1270</spinPosX> - <spinPosY>480</spinPosY> + <spinPosX>1255</spinPosX> + <spinPosY>510</spinPosY> <spinColor>ffffffff</spinColor> <textureUp>arrow_round_up_nofocus.png</textureUp> <textureDown>arrow_round_down_nofocus.png</textureDown> @@ -173,7 +173,7 @@ <textureNoFocus>list_sub_nofocus.png</textureNoFocus> <textureHeight>35</textureHeight> <image>folder_focus.png</image> - <font>font9</font> + <font>font10</font> <shadedColor>20ffffff</shadedColor> <selectedColor>FFF8BC70</selectedColor> <playedColor>ffa0d0ff</playedColor> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/videoFullScreen.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/videoFullScreen.xml 2007-08-07 04:32:21 UTC (rev 803) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/videoFullScreen.xml 2007-08-07 08:48:13 UTC (rev 804) @@ -267,9 +267,9 @@ <description>Progress Bar Shine</description> <type>image</type> <id>103</id> - <posX>79</posX> + <posX>100</posX> <posY>29</posY> - <width>1191</width> + <width>200</width> <height>36</height> <texture>osd_progress_shine_bg.png</texture> <visible>no</visible> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <an...@us...> - 2007-08-07 04:32:22
|
Revision: 803 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=803&view=rev Author: and-81 Date: 2007-08-06 21:32:21 -0700 (Mon, 06 Aug 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/IR Server Suite/Applications/Debug Client/Debug Client.csproj trunk/plugins/IR Server Suite/Applications/IR Blast/IR Blast.csproj trunk/plugins/IR Server Suite/Applications/IR Blast (No Window)/IR Blast (No Window).csproj trunk/plugins/IR Server Suite/Applications/IR Server/IR Server.csproj trunk/plugins/IR Server Suite/Applications/Translator/Translator.csproj trunk/plugins/IR Server Suite/Applications/Tray Launcher/Tray Launcher.csproj trunk/plugins/IR Server Suite/Applications/Virtual Remote/Virtual Remote.csproj trunk/plugins/IR Server Suite/Applications/Virtual Remote Skin Editor/Virtual Remote Skin Editor.csproj trunk/plugins/IR Server Suite/Common/IrssUtils/IrssUtils.csproj trunk/plugins/IR Server Suite/Common/MPUtils/MPUtils.csproj trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm/AppModule.InterProcessComm.csproj trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes/AppModule.NamedPipes.csproj trunk/plugins/IR Server Suite/IPC/Named Pipes/Named Pipes.csproj trunk/plugins/IR Server Suite/IR Server Plugins/FusionRemote Receiver/FusionREMOTE Receiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/IR Server Plugin Interface/IR Server Plugin Interface.csproj trunk/plugins/IR Server Suite/IR Server Plugins/IRMan Receiver/IRMan Receiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/IRTrans Transceiver/IRTrans Transceiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver/IgorPlug USB Receiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/MCE Replacement Transceiver/MCE Replacement Transceiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Configure.Designer.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Configure.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Configure.resx trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/DeviceAccess.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/IRCodeConversion.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/IRDecoder.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Keyboard.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/MceDetectionData.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Microsoft MCE Transceiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/MicrosoftMceTransceiver.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Mouse.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/NotifyWindow.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Pronto.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Properties/AssemblyInfo.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/RemoteDetectionData.cs trunk/plugins/IR Server Suite/IR Server Plugins/USB-UIRT Transceiver/USB-UIRT Transceiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/WinLirc Receiver/WinLirc Receiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/Windows Message Receiver/Windows Message Receiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/X10 Transceiver/X10 Transceiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/XBCDRC Receiver/XBCDRC Receiver.csproj trunk/plugins/IR Server Suite/IR Server Suite.sln trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/MP Blast Zone Plugin.csproj trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/MP Control Plugin.csproj trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/TV2 Blaster Plugin.csproj trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/TV3 Blaster Plugin.csproj Added Paths: ----------- trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/MceIrCode.cs Property Changed: ---------------- trunk/plugins/IR Server Suite/Common/MPUtils/ trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm/ trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes/ trunk/plugins/IR Server Suite/IPC/Named Pipes/ Modified: trunk/plugins/IR Server Suite/Applications/Debug Client/Debug Client.csproj =================================================================== --- trunk/plugins/IR Server Suite/Applications/Debug Client/Debug Client.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/Applications/Debug Client/Debug Client.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -33,6 +33,23 @@ <WarningLevel>4</WarningLevel> <TreatWarningsAsErrors>true</TreatWarningsAsErrors> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/Applications/IR Blast/IR Blast.csproj =================================================================== --- trunk/plugins/IR Server Suite/Applications/IR Blast/IR Blast.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/Applications/IR Blast/IR Blast.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -35,6 +35,24 @@ <TreatWarningsAsErrors>true</TreatWarningsAsErrors> <UseVSHostingProcess>false</UseVSHostingProcess> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/Applications/IR Blast (No Window)/IR Blast (No Window).csproj =================================================================== --- trunk/plugins/IR Server Suite/Applications/IR Blast (No Window)/IR Blast (No Window).csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/Applications/IR Blast (No Window)/IR Blast (No Window).csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -35,6 +35,24 @@ <TreatWarningsAsErrors>true</TreatWarningsAsErrors> <UseVSHostingProcess>false</UseVSHostingProcess> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/Applications/IR Server/IR Server.csproj =================================================================== --- trunk/plugins/IR Server Suite/Applications/IR Server/IR Server.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/Applications/IR Server/IR Server.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -56,6 +56,25 @@ <DocumentationFile> </DocumentationFile> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <DebugSymbols>true</DebugSymbols> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="DevAge.Core, Version=4.6.2660.128, Culture=neutral, PublicKeyToken=faad465d84242dbf, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> Modified: trunk/plugins/IR Server Suite/Applications/Translator/Translator.csproj =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/Translator.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/Applications/Translator/Translator.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -1,4 +1,14 @@ <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> @@ -36,6 +46,14 @@ <UseVSHostingProcess>false</UseVSHostingProcess> <DebugSymbols>false</DebugSymbols> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/Applications/Tray Launcher/Tray Launcher.csproj =================================================================== --- trunk/plugins/IR Server Suite/Applications/Tray Launcher/Tray Launcher.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/Applications/Tray Launcher/Tray Launcher.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -36,6 +36,25 @@ <UseVSHostingProcess>false</UseVSHostingProcess> <DebugSymbols>false</DebugSymbols> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Virtual Remote.csproj =================================================================== --- trunk/plugins/IR Server Suite/Applications/Virtual Remote/Virtual Remote.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/Applications/Virtual Remote/Virtual Remote.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -1,4 +1,14 @@ <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> @@ -34,6 +44,14 @@ <TreatWarningsAsErrors>true</TreatWarningsAsErrors> <UseVSHostingProcess>false</UseVSHostingProcess> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/Applications/Virtual Remote Skin Editor/Virtual Remote Skin Editor.csproj =================================================================== --- trunk/plugins/IR Server Suite/Applications/Virtual Remote Skin Editor/Virtual Remote Skin Editor.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/Applications/Virtual Remote Skin Editor/Virtual Remote Skin Editor.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -32,6 +32,23 @@ <WarningLevel>4</WarningLevel> <TreatWarningsAsErrors>true</TreatWarningsAsErrors> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <DebugSymbols>true</DebugSymbols> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/Common/IrssUtils/IrssUtils.csproj =================================================================== --- trunk/plugins/IR Server Suite/Common/IrssUtils/IrssUtils.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/Common/IrssUtils/IrssUtils.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -32,6 +32,24 @@ </DocumentationFile> <UseVSHostingProcess>false</UseVSHostingProcess> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <DebugSymbols>true</DebugSymbols> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Property changes on: trunk/plugins/IR Server Suite/Common/MPUtils ___________________________________________________________________ Name: svn:ignore - *.suo *.user thumbs.db + *.suo *.user thumbs.db bin obj Modified: trunk/plugins/IR Server Suite/Common/MPUtils/MPUtils.csproj =================================================================== --- trunk/plugins/IR Server Suite/Common/MPUtils/MPUtils.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/Common/MPUtils/MPUtils.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -32,6 +32,24 @@ <DocumentationFile> </DocumentationFile> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <DebugSymbols>true</DebugSymbols> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="Core, Version=0.2.2.9991, Culture=neutral, processorArchitecture=x86"> <SpecificVersion>False</SpecificVersion> Property changes on: trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm ___________________________________________________________________ Name: svn:ignore - *.suo *.user thumbs.db + *.suo *.user thumbs.db bin obj Modified: trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm/AppModule.InterProcessComm.csproj =================================================================== --- trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm/AppModule.InterProcessComm.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm/AppModule.InterProcessComm.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -76,6 +76,27 @@ <ErrorReport>prompt</ErrorReport> <UseVSHostingProcess>false</UseVSHostingProcess> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <BaseAddress>285212672</BaseAddress> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <BaseAddress>285212672</BaseAddress> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System"> <Name>System</Name> Property changes on: trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes ___________________________________________________________________ Name: svn:ignore - *.suo *.user thumbs.db + *.suo *.user thumbs.db bin obj Modified: trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes/AppModule.NamedPipes.csproj =================================================================== --- trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes/AppModule.NamedPipes.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes/AppModule.NamedPipes.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -76,6 +76,27 @@ <ErrorReport>prompt</ErrorReport> <UseVSHostingProcess>false</UseVSHostingProcess> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <BaseAddress>285212672</BaseAddress> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <BaseAddress>285212672</BaseAddress> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System"> <Name>System</Name> Property changes on: trunk/plugins/IR Server Suite/IPC/Named Pipes ___________________________________________________________________ Name: svn:ignore - *.suo *.user thumbs.db + *.suo *.user thumbs.db bin obj Modified: trunk/plugins/IR Server Suite/IPC/Named Pipes/Named Pipes.csproj =================================================================== --- trunk/plugins/IR Server Suite/IPC/Named Pipes/Named Pipes.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/IPC/Named Pipes/Named Pipes.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -38,6 +38,25 @@ <UseVSHostingProcess>false</UseVSHostingProcess> <TreatWarningsAsErrors>true</TreatWarningsAsErrors> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/IR Server Plugins/FusionRemote Receiver/FusionREMOTE Receiver.csproj =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/FusionRemote Receiver/FusionREMOTE Receiver.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/IR Server Plugins/FusionRemote Receiver/FusionREMOTE Receiver.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -34,6 +34,25 @@ <UseVSHostingProcess>false</UseVSHostingProcess> <DebugSymbols>false</DebugSymbols> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/IR Server Plugins/IR Server Plugin Interface/IR Server Plugin Interface.csproj =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/IR Server Plugin Interface/IR Server Plugin Interface.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/IR Server Plugins/IR Server Plugin Interface/IR Server Plugin Interface.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -35,6 +35,25 @@ <DocumentationFile> </DocumentationFile> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/IR Server Plugins/IRMan Receiver/IRMan Receiver.csproj =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/IRMan Receiver/IRMan Receiver.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/IR Server Plugins/IRMan Receiver/IRMan Receiver.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -33,6 +33,25 @@ <TreatWarningsAsErrors>true</TreatWarningsAsErrors> <UseVSHostingProcess>false</UseVSHostingProcess> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/IR Server Plugins/IRTrans Transceiver/IRTrans Transceiver.csproj =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/IRTrans Transceiver/IRTrans Transceiver.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/IR Server Plugins/IRTrans Transceiver/IRTrans Transceiver.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -34,6 +34,25 @@ <UseVSHostingProcess>false</UseVSHostingProcess> <DebugSymbols>false</DebugSymbols> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver/IgorPlug USB Receiver.csproj =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver/IgorPlug USB Receiver.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver/IgorPlug USB Receiver.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -33,6 +33,25 @@ <TreatWarningsAsErrors>true</TreatWarningsAsErrors> <UseVSHostingProcess>false</UseVSHostingProcess> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/IR Server Plugins/MCE Replacement Transceiver/MCE Replacement Transceiver.csproj =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/MCE Replacement Transceiver/MCE Replacement Transceiver.csproj 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/IR Server Plugins/MCE Replacement Transceiver/MCE Replacement Transceiver.csproj 2007-08-07 04:32:21 UTC (rev 803) @@ -33,6 +33,25 @@ <TreatWarningsAsErrors>true</TreatWarningsAsErrors> <UseVSHostingProcess>false</UseVSHostingProcess> </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> Modified: trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Configure.Designer.cs =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Configure.Designer.cs 2007-08-06 23:24:24 UTC (rev 802) +++ trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Configure.Designer.cs 2007-08-07 04:32:21 UTC (rev 803) @@ -38,24 +38,47 @@ this.groupBoxTimes = new System.Windows.Forms.GroupBox(); this.toolTips = new System.Windows.Forms.ToolTip(this.components); this.comboBoxBlasterType = new System.Windows.Forms.ComboBox(); + this.numericUpDownLearnTimeout = new System.Windows.Forms.NumericUpDown(); + this.numericUpDownKeyHeldDelay = new System.Windows.Forms.NumericUpDown(); + this.numericUpDownKeyRepeatDelay = new System.Windows.Forms.NumericUpDown(); + this.checkBoxHandleKeyboardLocal = new System.Windows.Forms.CheckBox(); + this.checkBoxHandleMouseLocal = new System.Windows.Forms.CheckBox(); + this.numericUpDownMouseSensitivity = new System.Windows.Forms.NumericUpDown(); this.labelBlasterType = new System.Windows.Forms.Label(); - this.groupBoxBlaster = new System.Windows.Forms.GroupBox(); - this.groupBoxLearnTimeout = new System.Windows.Forms.GroupBox(); this.labelLearnIRTimeout = new System.Windows.Forms.Label(); - this.numericUpDownLearnTimeout = new System.Windows.Forms.NumericUpDown(); + this.tabControl = new System.Windows.Forms.TabControl(); + this.tabPageBasic = new System.Windows.Forms.TabPage(); + this.tabPageRemote = new System.Windows.Forms.TabPage(); + this.checkBoxEnableRemote = new System.Windows.Forms.CheckBox(); + this.tabPageKeyboard = new System.Windows.Forms.TabPage(); + this.checkBoxEnableKeyboard = new System.Windows.Forms.CheckBox(); + this.groupBoxKeypressTiming = new System.Windows.Forms.GroupBox(); + this.labelKeyRepeatDelay = new System.Windows.Forms.Label(); + this.labelKeyHeldDelay = new System.Windows.Forms.Label(); + this.tabPageMouse = new System.Windows.Forms.TabPage(); + this.labelMouseSensitivity = new System.Windows.Forms.Label(); + this.checkBoxEnableMouse = new System.Windows.Forms.CheckBox(); + this.checkBoxLearnAsPronto = new System.Windows.Forms.CheckBox(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDownButtonRepeatDelay)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDownButtonHeldDelay)).BeginInit(); this.groupBoxTimes.SuspendLayout(); - this.groupBoxBlaster.SuspendLayout(); - this.groupBoxLearnTimeout.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDownLearnTimeout)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDownKeyHeldDelay)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDownKeyRepeatDelay)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDownMouseSensitivity)).BeginInit(); + this.tabControl.SuspendLayout(); + this.tabPageBasic.SuspendLayout(); + this.tabPageRemote.SuspendLayout(); + this.tabPageKeyboard.SuspendLayout(); + this.groupBoxKeypressTiming.SuspendLayout(); + this.tabPageMouse.SuspendLayout(); this.SuspendLayout(); // // labelButtonRepeatDelay // this.labelButtonRepeatDelay.Location = new System.Drawing.Point(8, 24); this.labelButtonRepeatDelay.Name = "labelButtonRepeatDelay"; - this.labelButtonRepeatDelay.Size = new System.Drawing.Size(120, 20); + this.labelButtonRepeatDelay.Size = new System.Drawing.Size(128, 20); this.labelButtonRepeatDelay.TabIndex = 0; this.labelButtonRepeatDelay.Text = "Button repeat delay:"; this.labelButtonRepeatDelay.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -64,7 +87,7 @@ // this.labelButtonHeldDelay.Location = new System.Drawing.Point(8, 56); this.labelButtonHeldDelay.Name = "labelButtonHeldDelay"; - this.labelButtonHeldDelay.Size = new System.Drawing.Size(120, 20); + this.labelButtonHeldDelay.Size = new System.Drawing.Size(128, 20); this.labelButtonHeldDelay.TabIndex = 2; this.labelButtonHeldDelay.Text = "Button held delay:"; this.labelButtonHeldDelay.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -82,11 +105,6 @@ 0, 0, 0}); - this.numericUpDownButtonRepeatDelay.Minimum = new decimal(new int[] { - 50, - 0, - 0, - 0}); this.numericUpDownButtonRepeatDelay.Name = "numericUpDownButtonRepeatDelay"; this.numericUpDownButtonRepeatDelay.Size = new System.Drawing.Size(80, 20); this.numericUpDownButtonRepeatDelay.TabIndex = 1; @@ -113,11 +131,6 @@ 0, 0, 0}); - this.numericUpDownButtonHeldDelay.Minimum = new decimal(new int[] { - 50, - 0, - 0, - 0}); this.numericUpDownButtonHeldDelay.Name = "numericUpDownButtonHeldDelay"; this.numericUpDownButtonHeldDelay.Size = new System.Drawing.Size(80, 20); this.numericUpDownButtonHeldDelay.TabIndex = 3; @@ -132,10 +145,10 @@ // // buttonOK // - this.buttonOK.Location = new System.Drawing.Point(96, 232); + this.buttonOK.Location = new System.Drawing.Point(120, 208); this.buttonOK.Name = "buttonOK"; this.buttonOK.Size = new System.Drawing.Size(64, 24); - this.buttonOK.TabIndex = 2; + this.buttonOK.TabIndex = 1; this.buttonOK.Text = "OK"; this.buttonOK.UseVisualStyleBackColor = true; this.buttonOK.Click += new System.EventHandler(this.buttonOK_Click); @@ -143,10 +156,10 @@ // buttonCancel // this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.buttonCancel.Location = new System.Drawing.Point(168, 232); + this.buttonCancel.Location = new System.Drawing.Point(192, 208); this.buttonCancel.Name = "buttonCancel"; this.buttonCancel.Size = new System.Drawing.Size(64, 24); - this.buttonCancel.TabIndex = 3; + this.buttonCancel.TabIndex = 2; this.buttonCancel.Text = "Cancel"; this.buttonCancel.UseVisualStyleBackColor = true; this.buttonCancel.Click += new System.EventHandler(this.buttonCancel_Click); @@ -157,7 +170,7 @@ this.groupBoxTimes.Controls.Add(this.numericUpDownButtonHeldDelay); this.groupBoxTimes.Controls.Add(this.labelButtonHeldDelay); this.groupBoxTimes.Controls.Add(this.numericUpDownButtonRepeatDelay); - this.groupBoxTimes.Location = new System.Drawing.Point(8, 72); + this.groupBoxTimes.Location = new System.Drawing.Point(8, 40); this.groupBoxTimes.Name = "groupBoxTimes"; this.groupBoxTimes.Size = new System.Drawing.Size(224, 88); this.groupBoxTimes.TabIndex = 1; @@ -168,52 +181,12 @@ // this.comboBoxBlasterType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.comboBoxBlasterType.FormattingEnabled = true; - this.comboBoxBlasterType.Location = new System.Drawing.Point(128, 24); + this.comboBoxBlasterType.Location = new System.Drawing.Point(144, 40); this.comboBoxBlasterType.Name = "comboBoxBlasterType"; this.comboBoxBlasterType.Size = new System.Drawing.Size(88, 21); this.comboBoxBlasterType.TabIndex = 1; this.toolTips.SetToolTip(this.comboBoxBlasterType, "Choose between Microsoft or SMK manufactured MCE IR transceivers"); // - // labelBlasterType - // - this.labelBlasterType.Location = new System.Drawing.Point(8, 24); - this.labelBlasterType.Name = "labelBlasterType"; - this.labelBlasterType.Size = new System.Drawing.Size(120, 21); - this.labelBlasterType.TabIndex = 0; - this.labelBlasterType.Text = "Blaster manufacturer:"; - this.labelBlasterType.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // groupBoxBlaster - // - this.groupBoxBlaster.Controls.Add(this.labelBlasterType); - this.groupBoxBlaster.Controls.Add(this.comboBoxBlasterType); - this.groupBoxBlaster.Location = new System.Drawing.Point(8, 8); - this.groupBoxBlaster.Name = "groupBoxBlaster"; - this.groupBoxBlaster.Size = new System.Drawing.Size(224, 56); - this.groupBoxBlaster.TabIndex = 0; - this.groupBoxBlaster.TabStop = false; - this.groupBoxBlaster.Text = "Blaster setup"; - // - // groupBoxLearnTimeout - // - this.groupBoxLearnTimeout.Controls.Add(this.labelLearnIRTimeout); - this.groupBoxLearnTimeout.Controls.Add(this.numericUpDownLearnTimeout); - this.groupBoxLearnTimeout.Location = new System.Drawing.Point(8, 168); - this.groupBoxLearnTimeout.Name = "groupBoxLearnTimeout"; - this.groupBoxLearnTimeout.Size = new System.Drawing.Size(224, 56); - this.groupBoxLearnTimeout.TabIndex = 5; - this.groupBoxLearnTimeout.TabStop = false; - this.groupBoxLearnTimeout.Text = "Learn IR timeout (in milliseconds)"; - // - // labelLearnIRTimeout - // - this.labelLearnIRTimeout.Location = new System.Drawing.Point(8, 24); - this.labelLearnIRTimeout.Name = "labelLearnIRTimeout"; - this.labelLearnIRTimeout.Size = new System.Drawing.Size(120, 20); - this.labelLearnIRTimeout.TabIndex = 2; - this.labelLearnIRTimeout.Text = "Learn IR timeout:"; - this.labelLearnIRTimeout.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // // numericUpDownLearnTimeout // this.numericUpDownLearnTimeout.Increment = new decimal(new int[] { @@ -221,7 +194,7 @@ 0, 0, 0}); - this.numericUpDownLearnTimeout.Location = new System.Drawing.Point(136, 24); + this.numericUpDownLearnTimeout.Location = new System.Drawing.Point(144, 72); this.numericUpDownLearnTimeout.Maximum = new decimal(new int[] { 60000, 0, @@ -233,7 +206,7 @@ 0, 0}); this.numericUpDownLearnTimeout.Name = "numericUpDownLearnTimeout"; - this.numericUpDownLearnTimeout.Size = new System.Drawing.Size(80, 20); + this.numericUpDownLearnTimeout.Size = new System.Drawing.Size(88, 20); this.numericUpDownLearnTimeout.TabIndex = 3; this.numericUpDownLearnTimeout.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.numericUpDownLearnTimeout.ThousandsSeparator = true; @@ -244,17 +217,287 @@ 0, 0}); // + // numericUpDownKeyHeldDelay + // + this.numericUpDownKeyHeldDelay.Increment = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.numericUpDownKeyHeldDelay.Location = new System.Drawing.Point(136, 56); + this.numericUpDownKeyHeldDelay.Maximum = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + this.numericUpDownKeyHeldDelay.Name = "numericUpDownKeyHeldDelay"; + this.numericUpDownKeyHeldDelay.Size = new System.Drawing.Size(80, 20); + this.numericUpDownKeyHeldDelay.TabIndex = 3; + this.numericUpDownKeyHeldDelay.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.numericUpDownKeyHeldDelay.ThousandsSeparator = true; + this.toolTips.SetToolTip(this.numericUpDownKeyHeldDelay, "When a key is held this is the time between repeats"); + this.numericUpDownKeyHeldDelay.Value = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + // + // numericUpDownKeyRepeatDelay + // + this.numericUpDownKeyRepeatDelay.Increment = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.numericUpDownKeyRepeatDelay.Location = new System.Drawing.Point(136, 24); + this.numericUpDownKeyRepeatDelay.Maximum = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + this.numericUpDownKeyRepeatDelay.Name = "numericUpDownKeyRepeatDelay"; + this.numericUpDownKeyRepeatDelay.Size = new System.Drawing.Size(80, 20); + this.numericUpDownKeyRepeatDelay.TabIndex = 1; + this.numericUpDownKeyRepeatDelay.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.numericUpDownKeyRepeatDelay.ThousandsSeparator = true; + this.toolTips.SetToolTip(this.numericUpDownKeyRepeatDelay, "When a key is held this is the time between the first press and the first repeat"); + this.numericUpDownKeyRepeatDelay.Value = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + // + // checkBoxHandleKeyboardLocal + // + this.checkBoxHandleKeyboardLocal.Checked = true; + this.checkBoxHandleKeyboardLocal.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBoxHandleKeyboardLocal.Location = new System.Drawing.Point(8, 136); + this.checkBoxHandleKeyboardLocal.Name = "checkBoxHandleKeyboardLocal"; + this.checkBoxHandleKeyboardLocal.Size = new System.Drawing.Size(224, 24); + this.checkBoxHandleKeyboardLocal.TabIndex = 2; + this.checkBoxHandleKeyboardLocal.Text = "Handle keyboard locally"; + this.toolTips.SetToolTip(this.checkBoxHandleKeyboardLocal, "Act on key presses locally (on the machine IR Server is running on)"); + this.checkBoxHandleKeyboardLocal.UseVisualStyleBackColor = true; + // + // checkBoxHandleMouseLocal + // + this.checkBoxHandleMouseLocal.Checked = true; + this.checkBoxHandleMouseLocal.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBoxHandleMouseLocal.Location = new System.Drawing.Point(8, 40); + this.checkBoxHandleMouseLocal.Name = "checkBoxHandleMouseLocal"; + this.checkBoxHandleMouseLocal.Size = new System.Drawing.Size(224, 24); + this.checkBoxHandleMouseLocal.TabIndex = 1; + this.checkBoxHandleMouseLocal.Text = "Handle mouse locally"; + this.toolTips.SetToolTip(this.checkBoxHandleMouseLocal, "Act on mouse locally (on the machine IR Server is running on)"); + this.checkBoxHandleMouseLocal.UseVisualStyleBackColor = true; + // + // numericUpDownMouseSensitivity + // + this.numericUpDownMouseSensitivity.DecimalPlaces = 1; + this.numericUpDownMouseSensitivity.Increment = new decimal(new int[] { + 1, + 0, + 0, + 65536}); + this.numericUpDownMouseSensitivity.Location = new System.Drawing.Point(152, 80); + this.numericUpDownMouseSensitivity.Maximum = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.numericUpDownMouseSensitivity.Minimum = new decimal(new int[] { + 10, + 0, + 0, + -2147483648}); + this.numericUpDownMouseSensitivity.Name = "numericUpDownMouseSensitivity"; + this.numericUpDownMouseSensitivity.Size = new System.Drawing.Size(80, 20); + this.numericUpDownMouseSensitivity.TabIndex = 3; + this.numericUpDownMouseSensitivity.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.toolTips.SetToolTip(this.numericUpDownMouseSensitivity, "Multiply mouse movements by this number"); + this.numericUpDownMouseSensitivity.Value = new decimal(new int[] { + 10, + 0, + 0, + 65536}); + // + // labelBlasterType + // + this.labelBlasterType.Location = new System.Drawing.Point(8, 40); + this.labelBlasterType.Name = "labelBlasterType"; + this.labelBlasterType.Size = new System.Drawing.Size(136, 21); + this.labelBlasterType.TabIndex = 0; + this.labelBlasterType.Text = "Blaster manufacturer:"; + this.labelBlasterType.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelLearnIRTimeout + // + this.labelLearnIRTimeout.Location = new System.Drawing.Point(8, 72); + this.labelLearnIRTimeout.Name = "labelLearnIRTimeout"; + this.labelLearnIRTimeout.Size = new System.Drawing.Size(136, 20); + this.labelLearnIRTimeout.TabIndex = 2; + this.labelLearnIRTimeout.Text = "Learn IR timeout:"; + this.labelLearnIRTimeout.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // tabControl + // + this.tabControl.Controls.Add(this.tabPageBasic); + this.tabControl.Controls.Add(this.tabPageRemote); + this.tabControl.Controls.Add(this.tabPageKeyboard); + this.tabControl.Controls.Add(this.tabPageMouse); + this.tabControl.Location = new System.Drawing.Point(8, 8); + this.tabControl.Name = "tabControl"; + this.tabControl.SelectedIndex = 0; + this.tabControl.Size = new System.Drawing.Size(248, 192); + this.tabControl.TabIndex = 0; + // + // tabPageBasic + // + this.tabPageBasic.Controls.Add(this.checkBoxLearnAsPronto); + this.tabPageBasic.Controls.Add(this.labelLearnIRTimeout); + this.tabPageBasic.Controls.Add(this.labelBlasterType); + this.tabPageBasic.Controls.Add(this.numericUpDownLearnTimeout); + this.tabPageBasic.Controls.Add(this.comboBoxBlasterType); + this.tabPageBasic.Location = new System.Drawing.Point(4, 22); + this.tabPageBasic.Name = "tabPageBasic"; + this.tabPageBasic.Padding = new System.Windows.Forms.Padding(3); + this.tabPageBasic.Size = new System.Drawing.Size(240, 166); + this.tabPageBasic.TabIndex = 0; + this.tabPageBasic.Text = "Basic"; + this.tabPageBasic.UseVisualStyleBackColor = true; + // + // tabPageRemote + // + this.tabPageRemote.Controls.Add(this.checkBoxEnableRemote); + this.tabPageRemote.Controls.Add(this.groupBoxTimes); + this.tabPageRemote.Location = new System.Drawing.Point(4, 22); + this.tabPageRemote.Name = "tabPageRemote"; + this.tabPageRemote.Padding = new System.Windows.Forms.Padding(3); + this.tabPageRemote.Size = new System.Drawing.Size(240, 166); + this.tabPageRemote.TabIndex = 1; + this.tabPageRemote.Text = "Remote"; + this.tabPageRemote.UseVisualStyleBackColor = true; + // + // checkBoxEnableRemote + // + this.checkBoxEnableRemote.Checked = true; + this.checkBoxEnableRemote.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBoxEnableRemote.Location = new System.Drawing.Point(8, 8); + this.checkBoxEnableRemote.Name = "checkBoxEnableRemote"; + this.checkBoxEnableRemote.Size = new System.Drawing.Size(224, 24); + this.checkBoxEnableRemote.TabIndex = 0; + this.checkBoxEnableRemote.Text = "Enable remote control input"; + this.checkBoxEnableRemote.UseVisualStyleBackColor = true; + // + // tabPageKeyboard + // + this.tabPageKeyboard.Controls.Add(this.checkBoxHandleKeyboardLocal); + this.tabPageKeyboard.Controls.Add(this.checkBoxEnableKeyboard); + this.tabPageKeyboard.Controls.Add(this.groupBoxKeypressTiming); + this.tabPageKeyboard.Location = new System.Drawing.Point(4, 22); + this.tabPageKeyboard.Name = "tabPageKeyboard"; + this.tabPageKeyboard.Padding = new System.Windows.Forms.Padding(3); + this.tabPageKeyboard.Size = new System.Drawing.Size(240, 166); + this.tabPageKeyboard.TabIndex = 2; + this.tabPageKeyboard.Text = "Keyboard"; + this.tabPageKeyboard.UseVisualStyleBackColor = true; + // + // checkBoxEnableKeyboard + // + this.checkBoxEnableKeyboard.Checked = true; + this.checkBoxEnableKeyboard.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBoxEnableKeyboard.Location = new System.Drawing.Point(8, 8); + this.checkBoxEnableKeyboard.Name = "checkBoxEnableKeyboard"; + this.checkBoxEnableKeyboard.Size = new System.Drawing.Size(224, 24); + this.checkBoxEnableKeyboard.TabIndex = 0; + this.checkBoxEnableKeyboard.Text = "Enable keyboard input"; + this.checkBoxEnableKeyboard.UseVisualStyleBackColor = true; + // + // groupBoxKeypressTiming + // + this.groupBoxKeypressTiming.Controls.Add(this.labelKeyRepeatDelay); + this.groupBoxKeypressTiming.Controls.Add(this.numericUpDownKeyHeldDelay); + this.groupBoxKeypressTiming.Controls.Add(this.labelKeyHeldDelay); + this.groupBoxKeypressTiming.Controls.Add(this.numericUpDownKeyRepeatDelay); + this.groupBoxKeypressTiming.Location = new System.Drawing.Point(8, 40); + this.groupBoxKeypressTiming.Name = "groupBoxKeypressTiming"; + this.groupBoxKeypressTiming.Size = new System.Drawing.Size(224, 88); + this.groupBoxKeypressTiming.TabIndex = 1; + this.groupBoxKeypressTiming.TabStop = false; + this.groupBoxKeypressTiming.Text = "Key press timing (in milliseconds)"; + // + // labelKeyRepeatDelay + // + this.labelKeyRepeatDelay.Location = new System.Drawing.Point(8, 24); + this.labelKeyRepeatDelay.Name = "labelKeyRepeatDelay"; + this.labelKeyRepeatDelay.Size = new System.Drawing.Size(128, 20); + this.labelKeyRepeatDelay.TabIndex = 0; + this.labelKeyRepeatDelay.Text = "Key repeat delay:"; + this.labelKeyRepeatDelay.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelKeyHeldDelay + // + this.labelKeyHeldDelay.Location = new System.Drawing.Point(8, 56); + this.labelKeyHeldDelay.Name = "labelKeyHeldDelay"; + this.labelKeyHeldDelay.Size = new System.Drawing.Size(128, 20); + this.labelKeyHeldDelay.TabIndex = 2; + this.labelKeyHeldDelay.Text = "Key held delay:"; + this.labelKeyHeldDelay.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // tabPageMouse + // + this.tabPageMouse.Controls.Add(this.labelMouseSensitivity); + this.tabPageMouse.Controls.Add(this.numericUpDownMouseSensitivity); + this.tabPageMouse.Controls.Add(this.checkBoxHandleMouseLocal); + this.tabPageMouse.Controls.Add(this.checkBoxEnableMouse); + this.tabPageMouse.Location = new System.Drawing.Point(4, 22); + this.tabPageMouse.Name = "tabPageMouse"; + this.tabPageMouse.Padding = new System.Windows.Forms.Padding(3); + this.tabPageMouse.Size = new System.Drawing.Size(240, 166); + this.tabPageMouse.TabIndex = 3; + this.tabPageMouse.Text = "Mouse"; + this.tabPageMouse.UseVisualStyleBackColor = true; + // + // labelMouseSensitivity + // + this.labelMouseSensitivity.Location = new System.Drawing.Point(8, 80); + this.labelMouseSensitivity.Name = "labelMouseSensitivity"; + this.labelMouseSensitivity.Size = new System.Drawing.Size(144, 20); + this.labelMouseSensitivity.TabIndex = 2; + this.labelMouseSensitivity.Text = "Mouse sensitivity:"; + this.labelMouseSensitivity.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // checkBoxEnableMouse + // + this.checkBoxEnableMouse.Checked = true; + this.checkBoxEnableMouse.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBoxEnableMouse.Location = new System.Drawing.Point(8, 8); + this.checkBoxEnableMouse.Name = "checkBoxEnableMouse"; + this.checkBoxEnableMouse.Size = new System.Drawing.Size(224, 24); + this.checkBoxEnableMouse.TabIndex = 0; + this.checkBoxEnableMouse.Text = "Enable mouse input"; + this.checkBoxEnableMouse.UseVisualStyleBackColor = true; + // + // checkBoxLearnAsPronto + // + this.checkBoxLearnAsPronto.Enabled = false; + this.checkBoxLearnAsPronto.Location = new System.Drawing.Point(8, 104); + this.checkBoxLearnAsPronto.Name = "checkBoxLearnAsPronto"; + this.checkBoxLearnAsPronto.Size = new System.Drawing.Size(224, 24); + this.checkBoxLearnAsPronto.TabIndex = 4; + this.checkBoxLearnAsPronto.Text = "Store learned codes in Pronto format"; + this.toolTips.SetToolTip(this.checkBoxLearnAsPronto, "Store learned IR commands in Philips Pronto format"); + this.checkBoxLearnAsPronto.UseVisualStyleBackColor = true; + // // Configure // this.AcceptButton = this.buttonOK; this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.CancelButton = this.buttonCancel; - this.ClientSize = new System.Drawing.Size(240, 263); + this.ClientSize = new System.Drawing.Size(264, 239); this.ControlBox = false; - this.Controls.Add(this.groupBoxLearnTimeout); - this.Controls.Add(this.groupBoxBlaster); - this.Controls.Add(this.groupBoxTimes); + this.Controls.Add(this.tabControl); this.Controls.Add(this.buttonCancel); this.Controls.Add(this.buttonOK); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; @@ -264,9 +507,16 @@ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownButtonRepeatDelay)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDownButtonHeldDelay)).EndInit(); this.groupBoxTimes.ResumeLayout(false); - this.groupBoxBlaster.ResumeLayout(false); - this.groupBoxLearnTimeout.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.numericUpDownLearnTimeout)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDownKeyHeldDelay)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDownKeyRepeatDelay)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDownMouseSensitivity)).EndInit(); + this.tabControl.ResumeLayout(false); + this.tabPageBasic.ResumeLayout(false); + this.tabPageRemote.ResumeLayout(false); + this.tabPageKeyboard.ResumeLayout(false); + this.groupBoxKeypressTiming.ResumeLayout(false); + this.tabPageMouse.ResumeLayout(false); this.ResumeLayout(false); } @@ -283,9 +533,25 @@ private System.Windows.Forms.ToolTip toolTips; private System.Windows.Forms.ComboBox comboBoxBlasterType; private System.Windows.Forms.Label labelBlasterType; - private System.Windows.Forms.GroupBox groupBoxBlaster; - private System.Windows.Forms.GroupBox groupBoxLearnTimeout; private System.Windows.Forms.Label labelLearnIRTimeout; private System.Windows.Forms.NumericUpDown numericUpDownLearnTimeout; + private System.Windows.Forms.TabControl tabControl; + private System.Windows.Forms.TabPage tabPageBasic; + private System.Windows.Forms.TabPage tabPageRemote; + private System.Windows.Forms.CheckBox checkBoxEnableRemote; + private System.Windows.Forms.TabPage tabPageKeyboard; + private System.Windows.Forms.GroupBox groupBoxKeypressTiming; + private System.Windows.Forms.Label labelKeyRepeatDelay; + private System.Windows.Forms.NumericUpDown numericUpDownKeyHeldDelay; + private System... [truncated message content] |
From: <ro...@us...> - 2007-08-06 23:24:28
|
Revision: 802 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=802&view=rev Author: ronilse Date: 2007-08-06 16:24:24 -0700 (Mon, 06 Aug 2007) Log Message: ----------- Preparing to add it to MPInstaller Modified Paths: -------------- trunk/plugins/MotorolaSerialCableTuner/AssemblyInfo.cs trunk/plugins/MotorolaSerialCableTuner/MotorolaSerialCableTuner.csproj trunk/plugins/MotorolaSerialCableTuner/MotorolaSerialCableTuner.csproj.user Modified: trunk/plugins/MotorolaSerialCableTuner/AssemblyInfo.cs =================================================================== --- trunk/plugins/MotorolaSerialCableTuner/AssemblyInfo.cs 2007-08-06 18:14:02 UTC (rev 801) +++ trunk/plugins/MotorolaSerialCableTuner/AssemblyInfo.cs 2007-08-06 23:24:24 UTC (rev 802) @@ -26,7 +26,7 @@ // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.1.*")] // // In order to sign your assembly you must specify a key to use. Refer to the Modified: trunk/plugins/MotorolaSerialCableTuner/MotorolaSerialCableTuner.csproj =================================================================== --- trunk/plugins/MotorolaSerialCableTuner/MotorolaSerialCableTuner.csproj 2007-08-06 18:14:02 UTC (rev 801) +++ trunk/plugins/MotorolaSerialCableTuner/MotorolaSerialCableTuner.csproj 2007-08-06 23:24:24 UTC (rev 802) @@ -49,6 +49,7 @@ <WarningLevel>4</WarningLevel> <DebugType>full</DebugType> <ErrorReport>prompt</ErrorReport> + <PlatformTarget>x86</PlatformTarget> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <OutputPath>bin\Release\</OutputPath> @@ -72,6 +73,7 @@ <WarningLevel>4</WarningLevel> <DebugType>none</DebugType> <ErrorReport>prompt</ErrorReport> + <PlatformTarget>x86</PlatformTarget> </PropertyGroup> <ItemGroup> <Reference Include="Core, Version=0.2.2.9991, Culture=neutral, processorArchitecture=x86"> Modified: trunk/plugins/MotorolaSerialCableTuner/MotorolaSerialCableTuner.csproj.user =================================================================== --- trunk/plugins/MotorolaSerialCableTuner/MotorolaSerialCableTuner.csproj.user 2007-08-06 18:14:02 UTC (rev 801) +++ trunk/plugins/MotorolaSerialCableTuner/MotorolaSerialCableTuner.csproj.user 2007-08-06 23:24:24 UTC (rev 802) @@ -3,7 +3,7 @@ <LastOpenVersion>7.10.3077</LastOpenVersion> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <ReferencePath>C:\Mike\Personal Projects\MediaPortal\mediaportal\Core\bin\Release\;C:\Mike\Personal Projects\MediaPortalPlugins\MotorolaSerialCableTuner\lib\</ReferencePath> + <ReferencePath>D:\MP\trunk\mediaportal\Core\bin\Release\;D:\MP Plugins\trunk\plugins\MotorolaSerialCableTuner\lib\</ReferencePath> <CopyProjectDestinationFolder> </CopyProjectDestinationFolder> <CopyProjectUncPath> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-08-06 18:14:06
|
Revision: 801 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=801&view=rev Author: chef_koch Date: 2007-08-06 11:14:02 -0700 (Mon, 06 Aug 2007) Log Message: ----------- that's the way i would do the Compare, maybe there are some negative effects, so we can revert it ;) -> catching to get minValue, for example for lastTimeLaunched should be done by the fileItems itself Modified Paths: -------------- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/ProgramSort.cs Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/ProgramSort.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/ProgramSort.cs 2007-08-06 17:53:17 UTC (rev 800) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/ProgramSort.cs 2007-08-06 18:14:02 UTC (rev 801) @@ -63,22 +63,21 @@ public int Compare(GUIListItem item1, GUIListItem item2) { - if (item1 == item2) return 0; if (item1 == null) return -1; if (item2 == null) return -1; if (item1.MusicTag == null) return -1; if (item2.MusicTag == null) return -1; + + if (item1.MusicTag.GetType().BaseType.Name == "ApplicationItem") return -1;//quick fix for not allowing applicationsitems... if (item2.MusicTag.GetType().BaseType.Name == "ApplicationItem") return -1;//quick fix for not allowing applicationsitems... if (item1.MusicTag.GetType().Name == "FilterItem") return -1;//quick fix for not allowing filteritems... if (item2.MusicTag.GetType().Name == "FilterItem") return -1;//quick fix for not allowing filteritems... - - if (item1 == null) return -1; - if (item1.Label == "..") return -1; + if (item1.Label == "..") return -1; // if the .. item has no musicTag then, it is already catched at the beginning of this method if (item2.Label == "..") return -1; string strSize1 = ""; @@ -86,95 +85,49 @@ if (item1.FileInfo != null) strSize1 = MediaPortal.Util.Utils.GetSize(item1.FileInfo.Length); if (item2.FileInfo != null) strSize2 = MediaPortal.Util.Utils.GetSize(item2.FileInfo.Length); - SortMethod method = currentSortMethod; - bool bAscending = sortAscending; - switch (method) + FileItem fileItem1 = item1.MusicTag as FileItem; + FileItem fileItem2 = item2.MusicTag as FileItem; + if (fileItem1 == null) return -1; + if (fileItem2 == null) return -1; + + switch (currentSortMethod) { case SortMethod.Title: - string strTitle1 = item1.Label; - string strTitle2 = item2.Label; - if (item1.MusicTag != null) strTitle1 = ((FileItem)item1.MusicTag).Title; - if (item2.MusicTag != null) strTitle2 = ((FileItem)item2.MusicTag).Title; - if (bAscending) - { - return String.Compare(strTitle1, strTitle2, true); - } + if (sortAscending) + return String.Compare(fileItem1.Title, fileItem2.Title, true); else - { - return String.Compare(strTitle2, strTitle1, true); - } + return String.Compare(fileItem2.Title, fileItem1.Title, true); case SortMethod.Filename: - string strFile1 = MediaPortal.Util.Utils.GetFilename(item1.Path); - string strFile2 = MediaPortal.Util.Utils.GetFilename(item2.Path); - if (bAscending) - { - return String.Compare(strFile1, strFile2, true); - } + if (sortAscending) + return String.Compare(fileItem1.filePath, fileItem2.filePath, true); else - { - return String.Compare(strFile2, strFile1, true); - } + return String.Compare(fileItem2.filePath, fileItem1.filePath, true); case SortMethod.Rating: - int iRating1 = 0; - int iRating2 = 0; - if (item1.MusicTag != null) iRating1 = ((FileItem)item1.MusicTag).Rating; - if (item2.MusicTag != null) iRating2 = ((FileItem)item2.MusicTag).Rating; - if (bAscending) - { - return (int)(iRating1 - iRating2); - } + if (sortAscending) + return fileItem1.Rating.CompareTo(fileItem2.Rating); else - { - return (int)(iRating2 - iRating1); - } + return fileItem2.Rating.CompareTo(fileItem1.Rating); case SortMethod.LaunchCount: - int iLaunchCount1 = 0; - int iLaunchCount2 = 0; - if (item1.MusicTag != null) iLaunchCount1 = ((FileItem)item1.MusicTag).LaunchCount; - if (item2.MusicTag != null) iLaunchCount2 = ((FileItem)item2.MusicTag).LaunchCount; - if (bAscending) - { - return (int)(iLaunchCount1 - iLaunchCount2); - } + if (sortAscending) + return fileItem1.LaunchCount.CompareTo(fileItem2.LaunchCount); else - { - return (int)(iLaunchCount2 - iLaunchCount1); - } + return fileItem2.LaunchCount.CompareTo(fileItem1.LaunchCount); case SortMethod.LastTimeLaunched: - DateTime dateLastTimeLaunched1 = DateTime.MinValue; - DateTime dateLastTimeLaunched2 = DateTime.MinValue; - if (item1.MusicTag != null) dateLastTimeLaunched1 = ((FileItem)item1.MusicTag).LastTimeLaunched; - if (item2.MusicTag != null) dateLastTimeLaunched2 = ((FileItem)item2.MusicTag).LastTimeLaunched; - if (bAscending) - { - return DateTime.Compare(dateLastTimeLaunched1, dateLastTimeLaunched2); - } + if (sortAscending) + return DateTime.Compare(fileItem1.LastTimeLaunched, fileItem2.LastTimeLaunched); else - { - return DateTime.Compare(dateLastTimeLaunched2, dateLastTimeLaunched1); - } + return DateTime.Compare(fileItem2.LastTimeLaunched, fileItem1.LastTimeLaunched); case SortMethod.Platform: - string platform1 = string.Empty; - string platform2 = string.Empty; - - if (item1.MusicTag != null) platform1 = ((FileItem)item1.MusicTag).Platform; - if (item2.MusicTag != null) platform2 = ((FileItem)item2.MusicTag).Platform; - - if (bAscending) - { - return string.Compare(platform1, platform2); - } + if (sortAscending) + return String.Compare(fileItem1.Platform, fileItem2.Platform, true); else - { - return string.Compare(platform2, platform1); - } - + return String.Compare(fileItem2.Platform, fileItem1.Platform, true); } return 0; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-08-06 17:53:20
|
Revision: 800 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=800&view=rev Author: chef_koch Date: 2007-08-06 10:53:17 -0700 (Mon, 06 Aug 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/BaseItem.cs Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs 2007-08-06 17:52:37 UTC (rev 799) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs 2007-08-06 17:53:17 UTC (rev 800) @@ -601,8 +601,73 @@ totalItems = totalItems + DisplayItemList( filePath, this.ItemList, facadeView ); return totalItems; - } + } + + #region moved from BaseItem + + public int DisplayItemList(string filePath, List<BaseItem> dbItems, GUIFacadeControl facadeView) + { + int totalItems = 0; + + foreach (BaseItem baseItem in dbItems) + { + totalItems = totalItems + 1; + + if (baseItem is FileItem) + { + FileItem curFile = baseItem as FileItem; + GUIListItem gli = new GUIListItem(curFile.Title); + + gli.MusicTag = curFile; + // gli.IsFolder = curFile.IsFolder; + gli.OnRetrieveArt += new MediaPortal.GUI.Library.GUIListItem.RetrieveCoverArtHandler(OnRetrieveCoverArt); + gli.OnItemSelected += new MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler(OnItemSelected); + facadeView.Add(gli); + } + if (baseItem is FilterItem) + { + FilterItem curFile = baseItem as FilterItem; + GUIListItem gli = new GUIListItem(curFile.Title); + gli.MusicTag = curFile; + //gli.IsFolder = false; + gli.OnItemSelected += new MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler(OnItemSelected); + facadeView.Add(gli); + } + } + return totalItems; + } + + protected void OnRetrieveCoverArt(GUIListItem guiListItem) + { + if (guiListItem.MusicTag == null) return; + FileItem curFileItem = (FileItem)guiListItem.MusicTag; + if (curFileItem == null) return; + + string imgFile = String.Empty; + + if (ProgramUtils.UseThumbsDir()) + imgFile = ProgramUtils.GetFileImage(this,curFileItem); + else + imgFile = curFileItem.Imagefile; + + if (File.Exists(imgFile)) + { + guiListItem.ThumbnailImage = imgFile; + guiListItem.IconImageBig = imgFile; + guiListItem.IconImage = imgFile; + } + else + { + guiListItem.ThumbnailImage = GUIGraphicsContext.Skin + @"\media\DefaultFolderBig.png"; + guiListItem.IconImageBig = GUIGraphicsContext.Skin + @"\media\DefaultFolderBig.png"; + guiListItem.IconImage = GUIGraphicsContext.Skin + @"\media\DefaultFolderNF.png"; + } + } + + #endregion + + public override void OnClick(BaseItem baseItem, GUIPrograms guiPrograms) { ApplicationItem candidate = ( ApplicationItem ) baseItem; Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/BaseItem.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/BaseItem.cs 2007-08-06 17:52:37 UTC (rev 799) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/BaseItem.cs 2007-08-06 17:53:17 UTC (rev 800) @@ -32,70 +32,7 @@ { //override } - public int DisplayItemList(string filePath, List<BaseItem> dbItems, GUIFacadeControl facadeView) - { - int totalItems = 0; - foreach (BaseItem baseItem in dbItems) - { - totalItems = totalItems + 1; - - if (baseItem is FileItem) - { - FileItem curFile = baseItem as FileItem; - GUIListItem gli = new GUIListItem(curFile.Title); - - gli.MusicTag = curFile; - // gli.IsFolder = curFile.IsFolder; - gli.OnRetrieveArt += new MediaPortal.GUI.Library.GUIListItem.RetrieveCoverArtHandler(OnRetrieveCoverArt); - gli.OnItemSelected += new MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler(OnItemSelected); - facadeView.Add(gli); - } - if (baseItem is FilterItem) - { - FilterItem curFile = baseItem as FilterItem; - GUIListItem gli = new GUIListItem(curFile.Title); - gli.MusicTag = curFile; - //gli.IsFolder = false; - gli.OnItemSelected += new MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler(OnItemSelected); - facadeView.Add(gli); - } - } - return totalItems; - } - - protected void OnRetrieveCoverArt(GUIListItem guiListItem) - { - if (guiListItem.MusicTag == null) return; - FileItem curFileItem = (FileItem)guiListItem.MusicTag; - if (curFileItem == null) return; - - string imgFile = String.Empty; - - // i need the applicationItem as a Parameter, so it would be cool, - // if we could move this method back to ApplicationItem, i only need to give this as a param then - // - //if (ProgramUtils.UseThumbsDir()) - // imgFile = ProgramUtils.GetFileImage( - // this, - // curFileItem); - //else - imgFile = curFileItem.Imagefile; - - if (File.Exists(imgFile)) - { - guiListItem.ThumbnailImage = imgFile; - guiListItem.IconImageBig = imgFile; - guiListItem.IconImage = imgFile; - } - else - { - guiListItem.ThumbnailImage = GUIGraphicsContext.Skin + @"\media\DefaultFolderBig.png"; - guiListItem.IconImageBig = GUIGraphicsContext.Skin + @"\media\DefaultFolderBig.png"; - guiListItem.IconImage = GUIGraphicsContext.Skin + @"\media\DefaultFolderNF.png"; - } - } - protected void OnItemSelected(GUIListItem item, GUIControl parent) { GUIPrograms.ThumbnailPath = ""; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-08-06 17:52:41
|
Revision: 799 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=799&view=rev Author: chef_koch Date: 2007-08-06 10:52:37 -0700 (Mon, 06 Aug 2007) Log Message: ----------- i forgot to upload a few files, sorry Modified Paths: -------------- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsBase.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.Designer.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.resx trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SetupForm.cs Added Paths: ----------- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsBase.Designer.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsBase.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsBase.resx Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsBase.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsBase.cs 2007-08-06 17:51:45 UTC (rev 798) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsBase.cs 2007-08-06 17:52:37 UTC (rev 799) @@ -103,6 +103,12 @@ } + public virtual void LoadFromAppItem(ApplicationItem tempApp) + { + //Log.Debug("{0}: LoadFromAppItem()", this.ToString()); + } + + private void InitDefault() { //{ Added: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsBase.Designer.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsBase.Designer.cs (rev 0) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsBase.Designer.cs 2007-08-06 17:52:37 UTC (rev 799) @@ -0,0 +1,46 @@ +namespace GUIPrograms.Design +{ + partial class SettingsBase + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.SuspendLayout(); + // + // SettingsBase + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Name = "SettingsBase"; + this.Size = new System.Drawing.Size(497, 550); + this.ResumeLayout(false); + + } + + #endregion + + } +} \ No newline at end of file Added: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsBase.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsBase.cs (rev 0) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsBase.cs 2007-08-06 17:52:37 UTC (rev 799) @@ -0,0 +1,71 @@ +#region Copyright (C) 2005-2007 Team MediaPortal + +/* + * Copyright (C) 2005-2007 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; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Text; +using System.Windows.Forms; +using Core.Util; + +using GUIPrograms; +using GUIPrograms.Items; +using GUIPrograms.Database; +using MediaPortal.GUI.Library; + +namespace GUIPrograms.Design +{ + public partial class SettingsBase : UserControl + { + protected ConditionChecker conditionChecker = new ConditionChecker(); + + + public SettingsBase() + { + InitializeComponent(); + } + + + public virtual void LoadSettings(ApplicationItem curApp) + { + //Log.Debug("{0}: LoadSettings()", this.ToString()); + } + + public virtual void SaveSettings(ApplicationItem curApp) + { + //Log.Debug("{0}: SaveSettings()", this.ToString()); + } + + public virtual bool EntriesOK(ApplicationItem curApp) + { + //Log.Debug("{0}: EntriesOK()", this.ToString()); + return true; + } + } +} \ No newline at end of file Added: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsBase.resx =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsBase.resx (rev 0) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsBase.resx 2007-08-06 17:52:37 UTC (rev 799) @@ -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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.Designer.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.Designer.cs 2007-08-06 17:51:45 UTC (rev 798) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.Designer.cs 2007-08-06 17:52:37 UTC (rev 799) @@ -1,6 +1,6 @@ namespace GUIPrograms.Design { - partial class AppSettingsRoot + partial class SettingsRoot { /// <summary> /// Required designer variable. @@ -28,112 +28,176 @@ /// </summary> private void InitializeComponent() { - this.button1 = new System.Windows.Forms.Button(); + this.titleTextBox = new System.Windows.Forms.TextBox(); + this.titleLabel = new System.Windows.Forms.Label(); + this.checkBoxUseThumbsDir = new System.Windows.Forms.CheckBox(); + this.titleGroupBox = new System.Windows.Forms.GroupBox(); + this.titleResetButton = new System.Windows.Forms.Button(); + this.groupBoxThumbs = new System.Windows.Forms.GroupBox(); + this.sleepTimeGroupBox = new System.Windows.Forms.GroupBox(); + this.sleepTimeLabel = new System.Windows.Forms.Label(); + this.sleepTimeResetButton = new System.Windows.Forms.Button(); + this.sleepTimeNumericUpDown = new System.Windows.Forms.NumericUpDown(); + this.titleGroupBox.SuspendLayout(); + this.groupBoxThumbs.SuspendLayout(); + this.sleepTimeGroupBox.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.sleepTimeNumericUpDown)).BeginInit(); this.SuspendLayout(); // - // enabledCheckbox + // titleTextBox // - this.toolTip.SetToolTip(this.enabledCheckbox, "Only enabled items will appear in MediaPortal"); + this.titleTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.titleTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.titleTextBox.Location = new System.Drawing.Point(88, 23); + this.titleTextBox.Name = "titleTextBox"; + this.titleTextBox.Size = new System.Drawing.Size(316, 21); + this.titleTextBox.TabIndex = 46; // // titleLabel // - this.titleLabel.Size = new System.Drawing.Size(92, 20); + this.titleLabel.AutoSize = true; + this.titleLabel.Location = new System.Drawing.Point(6, 28); + this.titleLabel.Name = "titleLabel"; + this.titleLabel.Size = new System.Drawing.Size(31, 13); + this.titleLabel.TabIndex = 45; + this.titleLabel.Text = "Title:"; + this.titleLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // titleTextBox + // checkBoxUseThumbsDir // - this.toolTip.SetToolTip(this.titleTextBox, "This text will appear in the listitem of MediaPortal\r\n(mandatory)"); + this.checkBoxUseThumbsDir.AutoSize = true; + this.checkBoxUseThumbsDir.Location = new System.Drawing.Point(9, 20); + this.checkBoxUseThumbsDir.Name = "checkBoxUseThumbsDir"; + this.checkBoxUseThumbsDir.Size = new System.Drawing.Size(129, 17); + this.checkBoxUseThumbsDir.TabIndex = 44; + this.checkBoxUseThumbsDir.Text = "usw thumbs directory"; + this.checkBoxUseThumbsDir.UseVisualStyleBackColor = true; // - // applicationExeButton + // titleGroupBox // - this.applicationExeButton.Location = new System.Drawing.Point(359, 70); + this.titleGroupBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.titleGroupBox.Controls.Add(this.titleResetButton); + this.titleGroupBox.Controls.Add(this.titleTextBox); + this.titleGroupBox.Controls.Add(this.titleLabel); + this.titleGroupBox.Location = new System.Drawing.Point(3, 3); + this.titleGroupBox.Name = "titleGroupBox"; + this.titleGroupBox.Size = new System.Drawing.Size(491, 62); + this.titleGroupBox.TabIndex = 47; + this.titleGroupBox.TabStop = false; + this.titleGroupBox.Text = "Plugin Title"; // - // shellexecuteCheckBox + // titleResetButton // - this.toolTip.SetToolTip(this.shellexecuteCheckBox, "Enable this if you want to run a program that is associated with a specific file-" + - "extension.\r\nYou can omit the \"Launching Application\" in this case."); + this.titleResetButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.titleResetButton.Location = new System.Drawing.Point(410, 23); + this.titleResetButton.Name = "titleResetButton"; + this.titleResetButton.Size = new System.Drawing.Size(75, 23); + this.titleResetButton.TabIndex = 47; + this.titleResetButton.Text = "Reset"; + this.titleResetButton.UseVisualStyleBackColor = true; + this.titleResetButton.Click += new System.EventHandler(this.titleResetButton_Click); // - // applicationArgumentsLabel + // groupBoxThumbs // - this.toolTip.SetToolTip(this.applicationArgumentsLabel, "Optional arguments that are needed to launch the program \r\n\r\n(advanced hint: Use " + - "%FILE% if the filename needs to be placed in some specific place between several" + - " arguments)"); + this.groupBoxThumbs.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBoxThumbs.Controls.Add(this.checkBoxUseThumbsDir); + this.groupBoxThumbs.Location = new System.Drawing.Point(3, 131); + this.groupBoxThumbs.Name = "groupBoxThumbs"; + this.groupBoxThumbs.Size = new System.Drawing.Size(491, 61); + this.groupBoxThumbs.TabIndex = 48; + this.groupBoxThumbs.TabStop = false; + this.groupBoxThumbs.Text = "Thumb Settings"; // - // applicationImageTextBox + // sleepTimeGroupBox // - this.toolTip.SetToolTip(this.applicationImageTextBox, "Optional filename for an image to display in MediaPortal"); + this.sleepTimeGroupBox.Controls.Add(this.sleepTimeLabel); + this.sleepTimeGroupBox.Controls.Add(this.sleepTimeResetButton); + this.sleepTimeGroupBox.Controls.Add(this.sleepTimeNumericUpDown); + this.sleepTimeGroupBox.Location = new System.Drawing.Point(3, 71); + this.sleepTimeGroupBox.Name = "sleepTimeGroupBox"; + this.sleepTimeGroupBox.Size = new System.Drawing.Size(491, 54); + this.sleepTimeGroupBox.TabIndex = 49; + this.sleepTimeGroupBox.TabStop = false; + this.sleepTimeGroupBox.Text = "Sleep time until switch to next Thumb"; // - // winStyleComboBox + // sleepTimeLabel // - this.toolTip.SetToolTip(this.winStyleComboBox, "Appearance of the launched program. \r\nTry HIDDEN or MINIMIZED for a seamless inte" + - "gration in MediaPortal"); + this.sleepTimeLabel.AutoSize = true; + this.sleepTimeLabel.Location = new System.Drawing.Point(6, 25); + this.sleepTimeLabel.Name = "sleepTimeLabel"; + this.sleepTimeLabel.Size = new System.Drawing.Size(68, 13); + this.sleepTimeLabel.TabIndex = 2; + this.sleepTimeLabel.Text = "Time (in ms):"; // - // startupDirTextBox + // sleepTimeResetButton // - this.toolTip.SetToolTip(this.startupDirComboBox, "Optional path that is passed as the launch-directory \r\n\r\n(advanced hint: Use %FIL" + - "EDIR% if you want to use the directory where the launched file is stored)"); + this.sleepTimeResetButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.sleepTimeResetButton.Location = new System.Drawing.Point(410, 20); + this.sleepTimeResetButton.Name = "sleepTimeResetButton"; + this.sleepTimeResetButton.Size = new System.Drawing.Size(75, 23); + this.sleepTimeResetButton.TabIndex = 1; + this.sleepTimeResetButton.Text = "Reset"; + this.sleepTimeResetButton.UseVisualStyleBackColor = true; + this.sleepTimeResetButton.Click += new System.EventHandler(this.sleepTimeResetButton_Click); // - // quoteCheckBox + // sleepTimeNumericUpDown // - this.toolTip.SetToolTip(this.quoteCheckBox, "Quotes are usually needed to handle filenames with spaces correctly. \r\nAvoid doub" + - "le quotes though!"); + this.sleepTimeNumericUpDown.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.sleepTimeNumericUpDown.Location = new System.Drawing.Point(88, 20); + this.sleepTimeNumericUpDown.Maximum = new decimal(new int[] { + 30000, + 0, + 0, + 0}); + this.sleepTimeNumericUpDown.Minimum = new decimal(new int[] { + 300, + 0, + 0, + 0}); + this.sleepTimeNumericUpDown.Name = "sleepTimeNumericUpDown"; + this.sleepTimeNumericUpDown.Size = new System.Drawing.Size(316, 21); + this.sleepTimeNumericUpDown.TabIndex = 0; + this.sleepTimeNumericUpDown.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.sleepTimeNumericUpDown.Value = new decimal(new int[] { + 3000, + 0, + 0, + 0}); // - // applicationImageButton + // SettingsRoot // - this.applicationImageButton.Location = new System.Drawing.Point(356, 97); - // - // allowRefreshCheckBox - // - this.toolTip.SetToolTip(this.allowRefreshCheckBox, "Check this if users can run the import through the REFRESH button in MediaPortal." + - ""); - // - // button1 - // - this.button1.Location = new System.Drawing.Point(427, 43); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(44, 23); - this.button1.TabIndex = 32; - this.button1.Text = "Reset"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // AppSettingsRoot - // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Controls.Add(this.button1); - this.Name = "AppSettingsRoot"; - this.Load += new System.EventHandler(this.AppSettingsRoot_Load); - this.Controls.SetChildIndex(this.button1, 0); - this.Controls.SetChildIndex(this.prePostButton, 0); - this.Controls.SetChildIndex(this.applicationImageButton, 0); - this.Controls.SetChildIndex(this.applicationExeButton, 0); - this.Controls.SetChildIndex(this.winTypeLabel, 0); - this.Controls.SetChildIndex(this.enabledCheckbox, 0); - this.Controls.SetChildIndex(this.titleLabel, 0); - this.Controls.SetChildIndex(this.applicationExeLabel, 0); - this.Controls.SetChildIndex(this.shellexecuteCheckBox, 0); - this.Controls.SetChildIndex(this.waitExitCheckBox, 0); - this.Controls.SetChildIndex(this.applicationExeTextBox, 0); - this.Controls.SetChildIndex(this.applicationImageLabel, 0); - this.Controls.SetChildIndex(this.applicationArgumentsLabel, 0); - this.Controls.SetChildIndex(this.applicationImageTextBox, 0); - this.Controls.SetChildIndex(this.applicationArgumentsTextBox, 0); - this.Controls.SetChildIndex(this.winStyleLabel, 0); - this.Controls.SetChildIndex(this.winStyleComboBox, 0); - this.Controls.SetChildIndex(this.startupDirComboBox, 0); - this.Controls.SetChildIndex(this.startupDirLabel, 0); - this.Controls.SetChildIndex(this.quoteCheckBox, 0); - this.Controls.SetChildIndex(this.startupDirButton, 0); - this.Controls.SetChildIndex(this.allowRefreshCheckBox, 0); - this.Controls.SetChildIndex(this.informationLabel, 0); - this.Controls.SetChildIndex(this.titleTextBox, 0); + this.Controls.Add(this.sleepTimeGroupBox); + this.Controls.Add(this.groupBoxThumbs); + this.Controls.Add(this.titleGroupBox); + this.Name = "SettingsRoot"; + this.titleGroupBox.ResumeLayout(false); + this.titleGroupBox.PerformLayout(); + this.groupBoxThumbs.ResumeLayout(false); + this.groupBoxThumbs.PerformLayout(); + this.sleepTimeGroupBox.ResumeLayout(false); + this.sleepTimeGroupBox.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.sleepTimeNumericUpDown)).EndInit(); this.ResumeLayout(false); - this.PerformLayout(); } #endregion - private System.Windows.Forms.Button button1; + private System.Windows.Forms.CheckBox checkBoxUseThumbsDir; + private System.Windows.Forms.GroupBox titleGroupBox; + private System.Windows.Forms.GroupBox groupBoxThumbs; + private System.Windows.Forms.TextBox titleTextBox; + private System.Windows.Forms.Label titleLabel; + private System.Windows.Forms.GroupBox sleepTimeGroupBox; + private System.Windows.Forms.Label sleepTimeLabel; + private System.Windows.Forms.Button sleepTimeResetButton; + private System.Windows.Forms.NumericUpDown sleepTimeNumericUpDown; + private System.Windows.Forms.Button titleResetButton; } } \ No newline at end of file Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.cs 2007-08-06 17:51:45 UTC (rev 798) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.cs 2007-08-06 17:52:37 UTC (rev 799) @@ -37,85 +37,66 @@ namespace GUIPrograms.Design { - public partial class AppSettingsRoot : AppSettingsBase + public partial class SettingsRoot : SettingsBase { - bool Loaded = false; + bool loaded = false; - public AppSettingsRoot() + + public SettingsRoot() { InitializeComponent(); } - private void AppSettingsRoot_Load(object sender, EventArgs e) + + public override void LoadSettings(ApplicationItem curApp) { - AppItemToForm(null); - Loaded = true; + base.LoadSettings(curApp); - enabledCheckbox.Visible = false; - winTypeLabel.Text = "my Programs Alt."; - titleLabel.Text = "Plugin title"; - titleTextBox.Text = " My Programs Alt."; + // plugin title + titleTextBox.Text = DatabaseHandler.ReadSetting(ProgramUtils.cPLUGINTITLE); + if (titleTextBox.Text == "") + { + // PluginTitle.Text = GUILocalizeStrings.Get(0); + titleTextBox.Text = ProgramUtils.cDefaultPluginTitle; + } - applicationExeLabel.Visible = false; - applicationExeTextBox.Visible = false; - applicationExeButton.Visible = false; + // sleep time + sleepTimeNumericUpDown.Value = ProgramUtils.GetSleepTime(); - applicationImageLabel.Visible = false; - applicationImageTextBox.Visible = false; - applicationImageButton.Visible = false; + // use mp thumbs dir + checkBoxUseThumbsDir.Checked = ProgramUtils.UseThumbsDir(); - applicationArgumentsTextBox.Visible = false; - applicationArgumentsLabel.Visible = false; + loaded = true; + } - winStyleLabel.Visible = false; - winStyleComboBox.Visible = false; + public override void SaveSettings(ApplicationItem curApp) + { + if (!loaded) return; - startupDirButton.Visible = false; - startupDirLabel.Visible = false; - startupDirComboBox.Visible = false; + base.SaveSettings(curApp); + // plugin title + if (titleTextBox.Text == ProgramUtils.cDefaultPluginTitle || titleTextBox.Text == "") + DatabaseHandler.DeleteSetting(ProgramUtils.cPLUGINTITLE); + else + DatabaseHandler.WriteSetting(ProgramUtils.cPLUGINTITLE, titleTextBox.Text); - quoteCheckBox.Visible = false; - allowRefreshCheckBox.Visible = false; - waitExitCheckBox.Visible = false; - shellexecuteCheckBox.Visible = false; - informationLabel.Visible = false; + // sleep time + DatabaseHandler.WriteSetting(ProgramUtils.cSLIDESPEED, sleepTimeNumericUpDown.Value.ToString()); - this.prePostButton.Visible = false; - + // use mp thumbs dir + DatabaseHandler.WriteSetting(ProgramUtils.cUSE_MP_THUMBS_DIR, checkBoxUseThumbsDir.Checked.ToString()); } - public override bool AppItemToForm(ApplicationItem curApp) - { - base.AppItemToForm(curApp); - titleTextBox.Text = DatabaseHandler.ReadSetting(ProgramUtils.cPLUGINTITLE); - if (titleTextBox.Text == "") - { - // PluginTitle.Text = GUILocalizeStrings.Get(0); - titleTextBox.Text = "My Programs Alt."; - } - return true; - } - public override void FormToAppItem(ApplicationItem curApp) + private void titleResetButton_Click(object sender, EventArgs e) { - // currentApplication is null! - if (Loaded) - { - if ((titleTextBox.Text != "")) - { - DatabaseHandler.WriteSetting(ProgramUtils.cPLUGINTITLE, titleTextBox.Text); - } - else - { - DatabaseHandler.DeleteSetting(ProgramUtils.cPLUGINTITLE); - } - } + titleTextBox.Text = ProgramUtils.cDefaultPluginTitle; } - private void button1_Click(object sender, EventArgs e) + private void sleepTimeResetButton_Click(object sender, EventArgs e) { - titleTextBox.Text = "My Programs Alt."; + sleepTimeNumericUpDown.Value = ProgramUtils.cDefaultSleepTime; } } } \ No newline at end of file Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.resx =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.resx 2007-08-06 17:51:45 UTC (rev 798) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.resx 2007-08-06 17:52:37 UTC (rev 799) @@ -117,13 +117,4 @@ <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> - <metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> - <value>313, 17</value> - </metadata> - <metadata name="folderBrowserDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> - <value>150, 17</value> - </metadata> - <metadata name="openFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> - <value>17, 17</value> - </metadata> </root> \ No newline at end of file Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SetupForm.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SetupForm.cs 2007-08-06 17:51:45 UTC (rev 798) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SetupForm.cs 2007-08-06 17:52:37 UTC (rev 799) @@ -625,12 +625,13 @@ pageCurrentSettings = GetCurrentSettingsPage(); - if (pageCurrentSettings != null) + if (pageCurrentSettings is AppSettingsBase) { + AppSettingsBase appSettingsPage = pageCurrentSettings as AppSettingsBase; // create a pseudo-appitem and read the values from the xml node ApplicationItem tempApp = new ApplicationItem(); tempApp.LoadFromXmlProfile(node); - pageCurrentSettings.LoadFromAppItem(tempApp); + appSettingsPage.LoadFromAppItem(tempApp); appSettingsFileEditView.FileExtensionsText = tempApp.ValidExtensions; } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |