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: <che...@us...> - 2007-05-27 09:03:25
|
Revision: 472 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=472&view=rev Author: chef_koch Date: 2007-05-27 02:03:13 -0700 (Sun, 27 May 2007) Log Message: ----------- moved language and skin files to release folder Added Paths: ----------- trunk/plugins/My Hexxagon/Release/language/MyHexxagon/ trunk/plugins/My Hexxagon/Release/plugins/Windows/ trunk/plugins/My Hexxagon/Release/skin/BlueTwo/ trunk/plugins/My Hexxagon/Release/skin/SimpleMP/ trunk/plugins/My Hexxagon/Release/skin/_default/ trunk/plugins/MySimon/Release/language/MySimon/ trunk/plugins/MySimon/Release/plugins/Windows/ trunk/plugins/MySimon/Release/skin/BlueTwo/ trunk/plugins/MySimon/Release/skin/SimpleMP/ trunk/plugins/MySimon/Release/skin/_default/ Removed Paths: ------------- trunk/plugins/My Hexxagon/Skin/BlueTwo/ trunk/plugins/My Hexxagon/Skin/SimpleMP/ trunk/plugins/My Hexxagon/Skin/_default/ trunk/plugins/My Hexxagon/language/MyHexxagon/ trunk/plugins/MySimon/Skin/BlueTwo/ trunk/plugins/MySimon/Skin/SimpleMP/ trunk/plugins/MySimon/Skin/_default/ trunk/plugins/MySimon/language/MySimon/ Copied: trunk/plugins/My Hexxagon/Release/language/MyHexxagon (from rev 464, trunk/plugins/My Hexxagon/language/MyHexxagon) Copied: trunk/plugins/My Hexxagon/Release/skin/BlueTwo (from rev 464, trunk/plugins/My Hexxagon/Skin/BlueTwo) Copied: trunk/plugins/My Hexxagon/Release/skin/SimpleMP (from rev 464, trunk/plugins/My Hexxagon/Skin/SimpleMP) Copied: trunk/plugins/My Hexxagon/Release/skin/_default (from rev 464, trunk/plugins/My Hexxagon/Skin/_default) Copied: trunk/plugins/MySimon/Release/language/MySimon (from rev 464, trunk/plugins/MySimon/language/MySimon) Copied: trunk/plugins/MySimon/Release/skin/BlueTwo (from rev 464, trunk/plugins/MySimon/Skin/BlueTwo) Copied: trunk/plugins/MySimon/Release/skin/SimpleMP (from rev 464, trunk/plugins/MySimon/Skin/SimpleMP) Copied: trunk/plugins/MySimon/Release/skin/_default (from rev 464, trunk/plugins/MySimon/Skin/_default) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-27 08:59:47
|
Revision: 471 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=471&view=rev Author: chef_koch Date: 2007-05-27 01:59:43 -0700 (Sun, 27 May 2007) Log Message: ----------- added release folder, for easier svn export, when release new version Added Paths: ----------- trunk/plugins/My Hexxagon/Release/ trunk/plugins/My Hexxagon/Release/language/ trunk/plugins/My Hexxagon/Release/plugins/ trunk/plugins/My Hexxagon/Release/skin/ trunk/plugins/MySimon/Release/ trunk/plugins/MySimon/Release/language/ trunk/plugins/MySimon/Release/plugins/ trunk/plugins/MySimon/Release/skin/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-27 08:57:18
|
Revision: 470 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=470&view=rev Author: chef_koch Date: 2007-05-27 01:57:17 -0700 (Sun, 27 May 2007) Log Message: ----------- removed obsolete folders Removed Paths: ------------- trunk/plugins/My Connect4/Skin/ trunk/plugins/My Connect4/language/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-27 08:53:21
|
Revision: 469 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=469&view=rev Author: chef_koch Date: 2007-05-27 01:53:05 -0700 (Sun, 27 May 2007) Log Message: ----------- moved language and skin files to release folder Added Paths: ----------- trunk/plugins/My Connect4/Release/language/MyConnect4/ trunk/plugins/My Connect4/Release/language/MyConnect4/strings_de.xml trunk/plugins/My Connect4/Release/language/MyConnect4/strings_en.xml trunk/plugins/My Connect4/Release/skin/BlueTwo/ trunk/plugins/My Connect4/Release/skin/BlueTwo/MyConnect4.xml trunk/plugins/My Connect4/Release/skin/SimpleMP/ trunk/plugins/My Connect4/Release/skin/SimpleMP/MyConnect4.xml trunk/plugins/My Connect4/Release/skin/_default/ trunk/plugins/My Connect4/Release/skin/_default/Media/ trunk/plugins/My Connect4/Release/skin/_default/Sounds/ Removed Paths: ------------- trunk/plugins/My Connect4/Release/language/MyConnect4/strings_de.xml trunk/plugins/My Connect4/Release/language/MyConnect4/strings_en.xml trunk/plugins/My Connect4/Release/skin/BlueTwo/MyConnect4.xml trunk/plugins/My Connect4/Release/skin/SimpleMP/MyConnect4.xml trunk/plugins/My Connect4/Release/skin/_default/Media/ trunk/plugins/My Connect4/Release/skin/_default/Sounds/ trunk/plugins/My Connect4/Skin/BlueTwo/ trunk/plugins/My Connect4/Skin/SimpleMP/ trunk/plugins/My Connect4/Skin/_default/ trunk/plugins/My Connect4/language/MyConnect4/ Copied: trunk/plugins/My Connect4/Release/language/MyConnect4 (from rev 464, trunk/plugins/My Connect4/language/MyConnect4) Deleted: trunk/plugins/My Connect4/Release/language/MyConnect4/strings_de.xml =================================================================== --- trunk/plugins/My Connect4/language/MyConnect4/strings_de.xml 2007-05-27 02:26:19 UTC (rev 464) +++ trunk/plugins/My Connect4/Release/language/MyConnect4/strings_de.xml 2007-05-27 08:53:05 UTC (rev 469) @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Language name="German" characters="255"> - <Section name="unmapped"> - <String id="0" prefix="Mein ">Vier gewinnt</String> - <String id="1">Neues Spiel</String> - <String id="2">Spieler</String> - <String id="3">gewinnt das Spiel!</String> - <String id="4">Unentschieden! Keiner hat gewonnen!</String> - <String id="5">Runde: </String> - <String id="6">GAME OVER</String> - <String id="9">Spielgeräusche</String> - <String id="10">Stufe: </String> - <String id="11">leicht</String> - <String id="12">mittel</String> - <String id="13">schwer</String> - <String id="20">Spieler vs. </String> - <String id="21">Computer</String> - <String id="22">Spieler</String> - <String id="31">Was ist Vier gewinnt?</String> - <String id="32">Connect 4 is a game where your object is to get 4 tokens in a row. -This could be vertically, horizontal or diagonally. - -Gameboard design by Mikael Söderström. - -AI code has been taken from http://www.Planet-Source-Code.com - -Good luck -Mark Koenig (kroko)</String> - </Section> -</Language> \ No newline at end of file Copied: trunk/plugins/My Connect4/Release/language/MyConnect4/strings_de.xml (from rev 468, trunk/plugins/My Connect4/language/MyConnect4/strings_de.xml) =================================================================== --- trunk/plugins/My Connect4/Release/language/MyConnect4/strings_de.xml (rev 0) +++ trunk/plugins/My Connect4/Release/language/MyConnect4/strings_de.xml 2007-05-27 08:53:05 UTC (rev 469) @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<Language name="German" characters="255"> + <Section name="unmapped"> + <String id="0" prefix="Mein ">Vier gewinnt</String> + <String id="1">Neues Spiel</String> + <String id="2">Spieler</String> + <String id="3">gewinnt das Spiel!</String> + <String id="4">Unentschieden! Keiner hat gewonnen!</String> + <String id="5">Runde: </String> + <String id="6">GAME OVER</String> + <String id="9">Spielgeräusche</String> + <String id="10">Stufe: </String> + <String id="11">leicht</String> + <String id="12">mittel</String> + <String id="13">schwer</String> + <String id="20">Spieler vs. </String> + <String id="21">Computer</String> + <String id="22">Spieler</String> + <String id="31">Was ist Vier gewinnt?</String> + <String id="32">Connect 4 is a game where your object is to get 4 tokens in a row. +This could be vertically, horizontal or diagonally. + +Gameboard design by Mikael Söderström. + +AI code has been taken from http://www.Planet-Source-Code.com + +Good luck +Mark Koenig (kroko)</String> + </Section> +</Language> \ No newline at end of file Deleted: trunk/plugins/My Connect4/Release/language/MyConnect4/strings_en.xml =================================================================== --- trunk/plugins/My Connect4/language/MyConnect4/strings_en.xml 2007-05-27 02:26:19 UTC (rev 464) +++ trunk/plugins/My Connect4/Release/language/MyConnect4/strings_en.xml 2007-05-27 08:53:05 UTC (rev 469) @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Language name="English" characters="255"> - <Section name="unmapped"> - <String id="0" prefix="My ">Connect 4</String> - <String id="1">New Game</String> - <String id="2">Player</String> - <String id="3">wins the game!</String> - <String id="4">Nobody wins the game ! Its a draw !</String> - <String id="5">Round: </String> - <String id="6">GAME OVER</String> - <String id="9">Sounds</String> - <String id="10">Level: </String> - <String id="11">easy</String> - <String id="12">medium</String> - <String id="13">difficult</String> - <String id="20">Player vs. </String> - <String id="21">Computer</String> - <String id="22">Player</String> - <String id="31">What's Connect 4</String> - <String id="32">Connect 4 is a game where your object is to get 4 tokens in a row. -This could be vertically, horizontal or diagonally. - -Gameboard design by Mikael Söderström. - -AI code has been taken from http://www.Planet-Source-Code.com - -Good luck -Mark Koenig (kroko)</String> - </Section> -</Language> \ No newline at end of file Copied: trunk/plugins/My Connect4/Release/language/MyConnect4/strings_en.xml (from rev 468, trunk/plugins/My Connect4/language/MyConnect4/strings_en.xml) =================================================================== --- trunk/plugins/My Connect4/Release/language/MyConnect4/strings_en.xml (rev 0) +++ trunk/plugins/My Connect4/Release/language/MyConnect4/strings_en.xml 2007-05-27 08:53:05 UTC (rev 469) @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<Language name="English" characters="255"> + <Section name="unmapped"> + <String id="0" prefix="My ">Connect 4</String> + <String id="1">New Game</String> + <String id="2">Player</String> + <String id="3">wins the game!</String> + <String id="4">Nobody wins the game ! Its a draw !</String> + <String id="5">Round: </String> + <String id="6">GAME OVER</String> + <String id="9">Sounds</String> + <String id="10">Level: </String> + <String id="11">easy</String> + <String id="12">medium</String> + <String id="13">difficult</String> + <String id="20">Player vs. </String> + <String id="21">Computer</String> + <String id="22">Player</String> + <String id="31">What's Connect 4</String> + <String id="32">Connect 4 is a game where your object is to get 4 tokens in a row. +This could be vertically, horizontal or diagonally. + +Gameboard design by Mikael Söderström. + +AI code has been taken from http://www.Planet-Source-Code.com + +Good luck +Mark Koenig (kroko)</String> + </Section> +</Language> \ No newline at end of file Copied: trunk/plugins/My Connect4/Release/skin/BlueTwo (from rev 464, trunk/plugins/My Connect4/Skin/BlueTwo) Deleted: trunk/plugins/My Connect4/Release/skin/BlueTwo/MyConnect4.xml =================================================================== --- trunk/plugins/My Connect4/Skin/BlueTwo/MyConnect4.xml 2007-05-27 02:26:19 UTC (rev 464) +++ trunk/plugins/My Connect4/Release/skin/BlueTwo/MyConnect4.xml 2007-05-27 08:53:05 UTC (rev 469) @@ -1,604 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<window> - <id>22031969</id> - <defaultcontrol>2</defaultcontrol> - <allowoverlay>yes</allowoverlay> - <autohidetopbar>yes</autohidetopbar> - <controls> - <import>common.time.xml</import> - <control> - <description>BackGround</description> - <type>image</type> - <id>1</id> - <posX>0</posX> - <posY>0</posY> - <width>720</width> - <height>576</height> - <texture>background.png</texture> - </control> - <control> - <description>header label</description> - <type>label</type> - <id>1</id> - <posX>250</posX> - <posY>70</posY> - <label>#header_label</label> - <font>font16</font> - <align>right</align> - <textcolor>White</textcolor> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - </control> - <control> - <description>button group</description> - <type>group</type> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <animation effect="slide" time="250" start="-300,0">WindowOpen</animation> - <animation effect="slide" time="500" end="0,-300">WindowClose</animation> - <posX>60</posX> - <posY>97</posY> - <layout>StackLayout</layout> - <control> - <description>Start</description> - <type>button</type> - <id>2</id> - <onleft>2</onleft> - <onright>301</onright> - <onup>6</onup> - <ondown>3</ondown> - </control> - <control> - <description>Mode</description> - <type>button</type> - <id>3</id> - <onleft>3</onleft> - <onright>301</onright> - <onup>2</onup> - <ondown>4</ondown> - </control> - <control> - <description>Level</description> - <type>button</type> - <id>4</id> - <onleft>4</onleft> - <onright>301</onright> - <onup>3</onup> - <ondown>5</ondown> - </control> - <control> - <description>Sounds</description> - <type>togglebutton</type> - <id>5</id> - <onleft>5</onleft> - <onright>301</onright> - <onup>4</onup> - <ondown>6</ondown> - </control> - <control> - <description>Round</description> - <type>button</type> - <id>1</id> - <label>#Round</label> - <font>font12</font> - <enabled>false</enabled> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - </control> - <control> - <description>Player: / GameOver</description> - <type>button</type> - <id>1</id> - <label>#Player</label> - <font>font12</font> - <enabled>false</enabled> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - </control> - <control> - <description>What is this?</description> - <type>button</type> - <id>6</id> - <onleft>6</onleft> - <onright>301</onright> - <onup>5</onup> - <ondown>2</ondown> - </control> - </control> - <control> - <description>BackGround Game</description> - <type>image</type> - <id>15</id> - <posX>260</posX> - <posY>120</posY> - <width>440</width> - <height>380</height> - <texture>MyConnBack.png</texture> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <animation effect="slide" time="400" start="0,-300">WindowOpen</animation> - <animation effect="slide" time="400" end="800,0">WindowClose</animation> - </control> - <control> - <description>game group</description> - <type>group</type> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <animation effect="slide" time="400" start="0,-300">WindowOpen</animation> - <animation effect="slide" time="400" end="800,0">WindowClose</animation> - <control> - <type>image</type> - <id>101</id> - <posX>280</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_1</texture> - </control> - <control> - <type>image</type> - <id>102</id> - <posX>340</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_2</texture> - </control> - <control> - <type>image</type> - <id>103</id> - <posX>400</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_3</texture> - </control> - <control> - <type>image</type> - <id>104</id> - <posX>460</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_4</texture> - </control> - <control> - <type>image</type> - <id>105</id> - <posX>520</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_5</texture> - </control> - <control> - <type>image</type> - <id>106</id> - <posX>580</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_6</texture> - </control> - <control> - <type>image</type> - <id>107</id> - <posX>640</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_7</texture> - </control> - <control> - <type>image</type> - <id>111</id> - <posX>280</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_1</texture> - </control> - <control> - <type>image</type> - <id>112</id> - <posX>340</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_2</texture> - </control> - <control> - <type>image</type> - <id>113</id> - <posX>400</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_3</texture> - </control> - <control> - <type>image</type> - <id>114</id> - <posX>460</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_4</texture> - </control> - <control> - <type>image</type> - <id>115</id> - <posX>520</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_5</texture> - </control> - <control> - <type>image</type> - <id>116</id> - <posX>580</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_6</texture> - </control> - <control> - <type>image</type> - <id>117</id> - <posX>640</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_7</texture> - </control> - <control> - <type>image</type> - <id>121</id> - <posX>280</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_1</texture> - </control> - <control> - <type>image</type> - <id>122</id> - <posX>340</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_2</texture> - </control> - <control> - <type>image</type> - <id>123</id> - <posX>400</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_3</texture> - </control> - <control> - <type>image</type> - <id>124</id> - <posX>460</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_4</texture> - </control> - <control> - <type>image</type> - <id>125</id> - <posX>520</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_5</texture> - </control> - <control> - <type>image</type> - <id>126</id> - <posX>580</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_6</texture> - </control> - <control> - <type>image</type> - <id>127</id> - <posX>640</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_7</texture> - </control> - <control> - <type>image</type> - <id>131</id> - <posX>280</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_1</texture> - </control> - <control> - <type>image</type> - <id>132</id> - <posX>340</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_2</texture> - </control> - <control> - <type>image</type> - <id>133</id> - <posX>400</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_3</texture> - </control> - <control> - <type>image</type> - <id>134</id> - <posX>460</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_4</texture> - </control> - <control> - <type>image</type> - <id>135</id> - <posX>520</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_5</texture> - </control> - <control> - <type>image</type> - <id>136</id> - <posX>580</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_6</texture> - </control> - <control> - <type>image</type> - <id>137</id> - <posX>640</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_7</texture> - </control> - <control> - <type>image</type> - <id>141</id> - <posX>280</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_1</texture> - </control> - <control> - <type>image</type> - <id>142</id> - <posX>340</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_2</texture> - </control> - <control> - <type>image</type> - <id>143</id> - <posX>400</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_3</texture> - </control> - <control> - <type>image</type> - <id>144</id> - <posX>460</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_4</texture> - </control> - <control> - <type>image</type> - <id>145</id> - <posX>520</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_5</texture> - </control> - <control> - <type>image</type> - <id>146</id> - <posX>580</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_6</texture> - </control> - <control> - <type>image</type> - <id>147</id> - <posX>640</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_7</texture> - </control> - <control> - <type>image</type> - <id>151</id> - <posX>280</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_1</texture> - </control> - <control> - <type>image</type> - <id>152</id> - <posX>340</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_2</texture> - </control> - <control> - <type>image</type> - <id>153</id> - <posX>400</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_3</texture> - </control> - <control> - <type>image</type> - <id>154</id> - <posX>460</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_4</texture> - </control> - <control> - <type>image</type> - <id>155</id> - <posX>520</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_5</texture> - </control> - <control> - <type>image</type> - <id>156</id> - <posX>580</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_6</texture> - </control> - <control> - <type>image</type> - <id>157</id> - <posX>640</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_7</texture> - </control> - <control> - <description>text label</description> - <type>label</type> - <id>18</id> - <posX>260</posX> - <posY>510</posY> - <label>#Status</label> - <font>font16</font> - <align>Left</align> - <textcolor>ffffffff</textcolor> - </control> - <control> - <description>Pointer 01</description> - <type>button</type> - <id>301</id> - <posX>280</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>2</onleft> - <onright>302</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 02</description> - <type>button</type> - <id>302</id> - <posX>340</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>301</onleft> - <onright>303</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 03</description> - <type>button</type> - <id>303</id> - <posX>400</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>302</onleft> - <onright>304</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 04</description> - <type>button</type> - <id>304</id> - <posX>460</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>303</onleft> - <onright>305</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 05</description> - <type>button</type> - <id>305</id> - <posX>520</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>304</onleft> - <onright>306</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 06</description> - <type>button</type> - <id>306</id> - <posX>580</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>305</onleft> - <onright>307</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 07</description> - <type>button</type> - <id>307</id> - <posX>640</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>306</onleft> - <onright>307</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - </control> - </controls> -</window> \ No newline at end of file Copied: trunk/plugins/My Connect4/Release/skin/BlueTwo/MyConnect4.xml (from rev 468, trunk/plugins/My Connect4/Skin/BlueTwo/MyConnect4.xml) =================================================================== --- trunk/plugins/My Connect4/Release/skin/BlueTwo/MyConnect4.xml (rev 0) +++ trunk/plugins/My Connect4/Release/skin/BlueTwo/MyConnect4.xml 2007-05-27 08:53:05 UTC (rev 469) @@ -0,0 +1,617 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<window> + <id>22031969</id> + <defaultcontrol>2</defaultcontrol> + <allowoverlay>yes</allowoverlay> + <autohidetopbar>yes</autohidetopbar> + <controls> + <import>common.time.xml</import> + <control> + <description>BackGround</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>0</posY> + <width>720</width> + <height>576</height> + <texture>background.png</texture> + </control> + <control> + <description>header label</description> + <type>label</type> + <id>1</id> + <posX>250</posX> + <posY>70</posY> + <label>#header_label</label> + <font>font16</font> + <align>right</align> + <textcolor>White</textcolor> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <description>button group</description> + <type>group</type> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <animation effect="slide" time="250" start="-300,0">WindowOpen</animation> + <animation effect="slide" time="500" end="0,-300">WindowClose</animation> + <posX>60</posX> + <posY>97</posY> + <layout>StackLayout</layout> + <control> + <description>Start</description> + <type>button</type> + <id>2</id> + <onleft>2</onleft> + <onright>301</onright> + <onup>6</onup> + <ondown>3</ondown> + </control> + <control> + <description>Mode</description> + <type>button</type> + <id>3</id> + <onleft>3</onleft> + <onright>301</onright> + <onup>2</onup> + <ondown>4</ondown> + </control> + <control> + <description>Level</description> + <type>button</type> + <id>4</id> + <onleft>4</onleft> + <onright>301</onright> + <onup>3</onup> + <ondown>5</ondown> + </control> + <control> + <description>Sounds</description> + <type>togglebutton</type> + <id>5</id> + <onleft>5</onleft> + <onright>301</onright> + <onup>4</onup> + <ondown>6</ondown> + </control> + <control> + <description>Round</description> + <type>button</type> + <id>1</id> + <label>#Round</label> + <font>font12</font> + <enabled>false</enabled> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>Player: / GameOver</description> + <type>button</type> + <id>1</id> + <label>#Player</label> + <font>font12</font> + <enabled>false</enabled> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>What is this?</description> + <type>button</type> + <id>6</id> + <onleft>6</onleft> + <onright>301</onright> + <onup>5</onup> + <ondown>2</ondown> + </control> + </control> + <control> + <description>BackGround Game</description> + <type>image</type> + <id>15</id> + <posX>260</posX> + <posY>120</posY> + <width>440</width> + <height>380</height> + <texture>MyConnBack.png</texture> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <animation effect="slide" time="400" start="0,-300">WindowOpen</animation> + <animation effect="slide" time="400" end="800,0">WindowClose</animation> + </control> + <control> + <description>game group</description> + <type>group</type> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <animation effect="slide" time="400" start="0,-300">WindowOpen</animation> + <animation effect="slide" time="400" end="800,0">WindowClose</animation> + <control> + <description>text label</description> + <type>label</type> + <id>18</id> + <posX>260</posX> + <posY>510</posY> + <label>#Status</label> + <font>font16</font> + <align>Left</align> + <textcolor>ffffffff</textcolor> + </control> + <control> + <description>Pointer 01</description> + <type>button</type> + <id>301</id> + <posX>280</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onright>302</onright> + <onup>301</onup> + <ondown>301</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <description>Pointer 02</description> + <type>button</type> + <id>302</id> + <posX>340</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onleft>301</onleft> + <onright>303</onright> + <onup>302</onup> + <ondown>302</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <description>Pointer 03</description> + <type>button</type> + <id>303</id> + <posX>400</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onleft>302</onleft> + <onright>304</onright> + <onup>303</onup> + <ondown>303</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <description>Pointer 04</description> + <type>button</type> + <id>304</id> + <posX>460</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onleft>303</onleft> + <onright>305</onright> + <onup>304</onup> + <ondown>304</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <description>Pointer 05</description> + <type>button</type> + <id>305</id> + <posX>520</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onleft>304</onleft> + <onright>306</onright> + <onup>305</onup> + <ondown>305</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <description>Pointer 06</description> + <type>button</type> + <id>306</id> + <posX>580</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onleft>305</onleft> + <onright>307</onright> + <onup>306</onup> + <ondown>306</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <description>Pointer 07</description> + <type>button</type> + <id>307</id> + <posX>640</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onleft>306</onleft> + <onright>301</onright> + <onup>307</onup> + <ondown>307</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <type>image</type> + <id>101</id> + <posX>280</posX> + <posY>140</posY> + <width>40</width> + <height>40</height> + <texture>#Con_1_1</texture> + </control> + <control> + <type>image</type> + <id>102</id> + <posX>340</posX> + <posY>140</posY> + <width>40</width> + <height>40</height> + <texture>#Con_1_2</texture> + </control> + <control> + <type>image</type> + <id>103</id> + <posX>400</posX> + <posY>140</posY> + <width>40</width> + <height>40</height> + <texture>#Con_1_3</texture> + </control> + <control> + <type>image</type> + <id>104</id> + <posX>460</posX> + <posY>140</posY> + <width>40</width> + <height>40</height> + <texture>#Con_1_4</texture> + </control> + <control> + <type>image</type> + <id>105</id> + <posX>520</posX> + <posY>140</posY> + <width>40</width> + <height>40</height> + <texture>#Con_1_5</texture> + </control> + <control> + <type>image</type> + <id>106</id> + <posX>580</posX> + <posY>140</posY> + <width>40</width> + <height>40</height> + <texture>#Con_1_6</texture> + </control> + <control> + <type>image</type> + <id>107</id> + <posX>640</posX> + <posY>140</posY> + <width>40</width> + <height>40</height> + <texture>#Con_1_7</texture> + </control> + <control> + <type>image</type> + <id>111</id> + <posX>280</posX> + <posY>200</posY> + <width>40</width> + <height>40</height> + <texture>#Con_2_1</texture> + </control> + <control> + <type>image</type> + <id>112</id> + <posX>340</posX> + <posY>200</posY> + <width>40</width> + <height>40</height> + <texture>#Con_2_2</texture> + </control> + <control> + <type>image</type> + <id>113</id> + <posX>400</posX> + <posY>200</posY> + <width>40</width> + <height>40</height> + <texture>#Con_2_3</texture> + </control> + <control> + <type>image</type> + <id>114</id> + <posX>460</posX> + <posY>200</posY> + <width>40</width> + <height>40</height> + <texture>#Con_2_4</texture> + </control> + <control> + <type>image</type> + <id>115</id> + <posX>520</posX> + <posY>200</posY> + <width>40</width> + <height>40</height> + <texture>#Con_2_5</texture> + </control> + <control> + <type>image</type> + <id>116</id> + <posX>580</posX> + <posY>200</posY> + <width>40</width> + <height>40</height> + <texture>#Con_2_6</texture> + </control> + <control> + <type>image</type> + <id>117</id> + <posX>640</posX> + <posY>200</posY> + <width>40</width> + <height>40</height> + <texture>#Con_2_7</texture> + </control> + <control> + <type>image</type> + <id>121</id> + <posX>280</posX> + <posY>260</posY> + <width>40</width> + <height>40</height> + <texture>#Con_3_1</texture> + </control> + <control> + <type>image</type> + <id>122</id> + <posX>340</posX> + <posY>260</posY> + <width>40</width> + <height>40</height> + <texture>#Con_3_2</texture> + </control> + <control> + <type>image</type> + <id>123</id> + <posX>400</posX> + <posY>260</posY> + <width>40</width> + <height>40</height> + <texture>#Con_3_3</texture> + </control> + <control> + <type>image</type> + <id>124</id> + <posX>460</posX> + <posY>260</posY> + <width>40</width> + <height>40</height> + <texture>#Con_3_4</texture> + </control> + <control> + <type>image</type> + <id>125</id> + <posX>520</posX> + <posY>260</posY> + <width>40</width> + <height>40</height> + <texture>#Con_3_5</texture> + </control> + <control> + <type>image</type> + <id>126</id> + <posX>580</posX> + <posY>260</posY> + <width>40</width> + <height>40</height> + <texture>#Con_3_6</texture> + </control> + <control> + <type>image</type> + <id>127</id> + <posX>640</posX> + <posY>260</posY> + <width>40</width> + <height>40</height> + <texture>#Con_3_7</texture> + </control> + <control> + <type>image</type> + <id>131</id> + <posX>280</posX> + <posY>320</posY> + <width>40</width> + <height>40</height> + <texture>#Con_4_1</texture> + </control> + <control> + <type>image</type> + <id>132</id> + <posX>340</posX> + <posY>320</posY> + <width>40</width> + <height>40</height> + <texture>#Con_4_2</texture> + </control> + <control> + <type>image</type> + <id>133</id> + <posX>400</posX> + <posY>320</posY> + <width>40</width> + <height>40</height> + <texture>#Con_4_3</texture> + </control> + <control> + <type>image</type> + <id>134</id> + <posX>460</posX> + <posY>320</posY> + <width>40</width> + <height>40</height> + <texture>#Con_4_4</texture> + </control> + <control> + <type>image</type> + <id>135</id> + <posX>520</posX> + <posY>320</posY> + <width>40</width> + <height>40</height> + <texture>#Con_4_5</texture> + </control> + <control> + <type>image</type> + <id>136</id> + <posX>580</posX> + <posY>320</posY> + <width>40</width> + <height>40</height> + <texture>#Con_4_6</texture> + </control> + <control> + <type>image</type> + <id>137</id> + <posX>640</posX> + <posY>320</posY> + <width>40</width> + <height>40</height> + <texture>#Con_4_7</texture> + </control> + <control> + <type>image</type> + <id>141</id> + <posX>280</posX> + <posY>380</posY> + <width>40</width> + <height>40</height> + <texture>#Con_5_1</texture> + </control> + <control> + <type>image</type> + <id>142</id> + <posX>340</posX> + <posY>380</posY> + <width>40</width> + <height>40</height> + <texture>#Con_5_2</texture> + </control> + <control> + <type>image</type> + <id>143</id> + <posX>400</posX> + <posY>380</posY> + <width>40</width> + <height>40</height> + <texture>#Con_5_3</texture> + </control> + <control> + <type>image</type> + <id>144</id> + <posX>460</posX> + <posY>380</posY> + <width>40</width> + <height>40</height> + <texture>#Con_5_4</texture> + </control> + <control> + <type>image</type> + <id>145</id> + <posX>520</posX> + <posY>380</posY> + <width>40</width> + <height>40</height> + <texture>#Con_5_5</texture> + </control> + <control> + <type>image</type> + <id>146</id> + <posX>580</posX> + <posY>380</posY> + <width>40</width> + <height>40</height> + <texture>#Con_5_6</texture> + </control> + <control> + <type>image</type> + <id>147</id> + <posX>640</posX> + <posY>380</posY> + <width>40</width> + <height>40</height> + <texture>#Con_5_7</texture> + </control> + <control> + <type>image</type> + <id>151</id> + <posX>280</posX> + <posY>440</posY> + <width>40</width> + <height>40</height> + <texture>#Con_6_1</texture> + </control> + <control> + <type>image</type> + <id>152</id> + <posX>340</posX> + <posY>440</posY> + <width>40</width> + <height>40</height> + <texture>#Con_6_2</texture> + </control> + <control> + <type>image</type> + <id>153</id> + <posX>400</posX> + <posY>440</posY> + <width>40</width> + <height>40</height> + <texture>#Con_6_3</texture> + </control> + <control> + <type>image</type> + <id>154</id> + <posX>460</posX> + <posY>440</posY> + <width>40</width> + <height>40</height> + <texture>#Con_6_4</texture> + </control> + <control> + <type>image</type> + <id>155</id> + <posX>520</posX> + <posY>440</posY> + <width>40</width> + <height>40</height> + <texture>#Con_6_5</texture> + </control> + <control> + <type>image</type> + <id>156</id> + <posX>580</posX> + <posY>440</posY> + <width>40</width> + <height>40</height> + <texture>#Con_6_6</texture> + </control> + <control> + <type>image</type> + <id>157</id> + <posX>640</posX> + <posY>440</posY> + <width>40</width> + <height>40</height> + <texture>#Con_6_7</texture> + </control> + </control> + </controls> +</window> \ No newline at end of file Copied: trunk/plugins/My Connect4/Release/skin/SimpleMP (from rev 464, trunk/plugins/My Connect4/Skin/SimpleMP) Deleted: trunk/plugins/My Connect4/Release/skin/SimpleMP/MyConnect4.xml =================================================================== --- trunk/plugins/My Connect4/Skin/SimpleMP/MyConnect4.xml 2007-05-27 02:26:19 UTC (rev 464) +++ trunk/plugins/My Connect4/Release/skin/SimpleMP/MyConnect4.xml 2007-05-27 08:53:05 UTC (rev 469) @@ -1,611 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<window> - <id>22031969</id> - <defaultcontrol>2</defaultcontrol> - <allowoverlay>yes</allowoverlay> - <autohidetopbar>yes</autohidetopbar> - <controls> - <import>common.time.xml</import> - <control> - <description>BackGround</description> - <type>image</type> - <id>10</id> - <posX>0</posX> - <posY>0</posY> - <width>720</width> - <height>576</height> - <texture>background.png</texture> - </control> - <control> - <description>header label</description> - <type>label</type> - <id>1</id> - <posX>55</posX> - <posY>20</posY> - <label>#header_label</label> - <font>font48</font> - <align>left</align> - <textcolor>20ffffff</textcolor> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <description>header label</description> - <type>label</type> - <id>11</id> - <posX>60</posX> - <posY>70</posY> - <label>#header_label</label> - <font>font16</font> - <align>Left</align> - <textcolor>ffffffff</textcolor> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <type>group</type> - <description>group element</description> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - <posX>60</posX> - <posY>97</posY> - <layout>StackLayout</layout> - <control> - <description>Start</description> - <type>button</type> - <id>2</id> - <onleft>2</onleft> - <onright>301</onright> - <onup>6</onup> - <ondown>3</ondown> - </control> - <control> - <description>Mode</description> - <type>button</type> - <id>3</id> - <onleft>3</onleft> - <onright>301</onright> - <onup>2</onup> - <ondown>4</ondown> - </control> - <control> - <description>Level</description> - <type>button</type> - <id>4</id> - <onleft>4</onleft> - <onright>301</onright> - <onup>3</onup> - <ondown>5</ondown> - </control> - <control> - <description>Sounds</description> - <type>togglebutton</type> - <id>5</id> - <onleft>5</onleft> - <onright>301</onright> - <onup>4</onup> - <ondown>6</ondown> - </control> - <control> - <description>Round</description> - <type>button</type> - <id>1</id> - <label>#Round</label> - <font>font12</font> - <enabled>false</enabled> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - </control> - <control> - <description>Player: / GameOver</description> - <type>button</type> - <id>1</id> - <label>#Player</label> - <font>font12</font> - <enabled>false</enabled> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - </control> - <control> - <description>Whatsthis</description> - <type>button</type> - <id>6</id> - <onleft>6</onleft> - <onright>301</onright> - <onup>5</onup> - <ondown>2</ondown> - </control> - </control> - <control> - <description>BackGround Game</description> - <type>image</type> - <id>15</id> - <posX>260</posX> - <posY>120</posY> - <width>440</width> - <height>380</height> - <texture>MyConnBack.png</texture> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <type>group</type> - <description>group element</description> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - <control> - <type>image</type> - <id>101</id> - <posX>280</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_1</texture> - </control> - <control> - <type>image</type> - <id>102</id> - <posX>340</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_2</texture> - </control> - <control> - <type>image</type> - <id>103</id> - <posX>400</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_3</texture> - </control> - <control> - <type>image</type> - <id>104</id> - <posX>460</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_4</texture> - </control> - <control> - <type>image</type> - <id>105</id> - <posX>520</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_5</texture> - </control> - <control> - <type>image</type> - <id>106</id> - <posX>580</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_6</texture> - </control> - <control> - <type>image</type> - <id>107</id> - <posX>640</posX> - <posY>140</posY> - <width>40</width> - <height>40</height> - <texture>#Con_1_7</texture> - </control> - <control> - <type>image</type> - <id>111</id> - <posX>280</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_1</texture> - </control> - <control> - <type>image</type> - <id>112</id> - <posX>340</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_2</texture> - </control> - <control> - <type>image</type> - <id>113</id> - <posX>400</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_3</texture> - </control> - <control> - <type>image</type> - <id>114</id> - <posX>460</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_4</texture> - </control> - <control> - <type>image</type> - <id>115</id> - <posX>520</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_5</texture> - </control> - <control> - <type>image</type> - <id>116</id> - <posX>580</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_6</texture> - </control> - <control> - <type>image</type> - <id>117</id> - <posX>640</posX> - <posY>200</posY> - <width>40</width> - <height>40</height> - <texture>#Con_2_7</texture> - </control> - <control> - <type>image</type> - <id>121</id> - <posX>280</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_1</texture> - </control> - <control> - <type>image</type> - <id>122</id> - <posX>340</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_2</texture> - </control> - <control> - <type>image</type> - <id>123</id> - <posX>400</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_3</texture> - </control> - <control> - <type>image</type> - <id>124</id> - <posX>460</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_4</texture> - </control> - <control> - <type>image</type> - <id>125</id> - <posX>520</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_5</texture> - </control> - <control> - <type>image</type> - <id>126</id> - <posX>580</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_6</texture> - </control> - <control> - <type>image</type> - <id>127</id> - <posX>640</posX> - <posY>260</posY> - <width>40</width> - <height>40</height> - <texture>#Con_3_7</texture> - </control> - <control> - <type>image</type> - <id>131</id> - <posX>280</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_1</texture> - </control> - <control> - <type>image</type> - <id>132</id> - <posX>340</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_2</texture> - </control> - <control> - <type>image</type> - <id>133</id> - <posX>400</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_3</texture> - </control> - <control> - <type>image</type> - <id>134</id> - <posX>460</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_4</texture> - </control> - <control> - <type>image</type> - <id>135</id> - <posX>520</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_5</texture> - </control> - <control> - <type>image</type> - <id>136</id> - <posX>580</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_6</texture> - </control> - <control> - <type>image</type> - <id>137</id> - <posX>640</posX> - <posY>320</posY> - <width>40</width> - <height>40</height> - <texture>#Con_4_7</texture> - </control> - <control> - <type>image</type> - <id>141</id> - <posX>280</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_1</texture> - </control> - <control> - <type>image</type> - <id>142</id> - <posX>340</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_2</texture> - </control> - <control> - <type>image</type> - <id>143</id> - <posX>400</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_3</texture> - </control> - <control> - <type>image</type> - <id>144</id> - <posX>460</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_4</texture> - </control> - <control> - <type>image</type> - <id>145</id> - <posX>520</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_5</texture> - </control> - <control> - <type>image</type> - <id>146</id> - <posX>580</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_6</texture> - </control> - <control> - <type>image</type> - <id>147</id> - <posX>640</posX> - <posY>380</posY> - <width>40</width> - <height>40</height> - <texture>#Con_5_7</texture> - </control> - <control> - <type>image</type> - <id>151</id> - <posX>280</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_1</texture> - </control> - <control> - <type>image</type> - <id>152</id> - <posX>340</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_2</texture> - </control> - <control> - <type>image</type> - <id>153</id> - <posX>400</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_3</texture> - </control> - <control> - <type>image</type> - <id>154</id> - <posX>460</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_4</texture> - </control> - <control> - <type>image</type> - <id>155</id> - <posX>520</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_5</texture> - </control> - <control> - <type>image</type> - <id>156</id> - <posX>580</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_6</texture> - </control> - <control> - <type>image</type> - <id>157</id> - <posX>640</posX> - <posY>440</posY> - <width>40</width> - <height>40</height> - <texture>#Con_6_7</texture> - </control> - <control> - <description>text label</description> - <type>label</type> - <id>18</id> - <posX>260</posX> - <posY>510</posY> - <label>#Status</label> - <font>font16</font> - <align>Left</align> - <textcolor>ffffffff</textcolor> - </control> - <control> - <description>Pointer 01</description> - <type>button</type> - <id>301</id> - <posX>280</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>2</onleft> - <onright>302</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 02</description> - <type>button</type> - <id>302</id> - <posX>340</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>301</onleft> - <onright>303</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 03</description> - <type>button</type> - <id>303</id> - <posX>400</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>302</onleft> - <onright>304</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 04</description> - <type>button</type> - <id>304</id> - <posX>460</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>303</onleft> - <onright>305</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 05</description> - <type>button</type> - <id>305</id> - <posX>520</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>304</onleft> - <onright>306</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 06</description> - <type>button</type> - <id>306</id> - <posX>580</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>305</onleft> - <onright>307</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 07</description> - <type>button</type> - <id>307</id> - <posX>640</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>306</onleft> - <onright>307</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - </control> - </controls> -</window> Copied: trunk/plugins/My Connect4/Release/skin/SimpleMP/MyConnect4.xml (from rev 468, trunk/plugins/My Connect4/Skin/SimpleMP/MyConnect4.xml) =================================================================== --- trunk/plugins/My Connect4/Release/skin/SimpleMP/MyConnect4.xml (rev 0) +++ trunk/plugins/My Connect4/Release/skin/SimpleMP/MyConnect4.xml 2007-05-27 08:53:05 UTC (rev 469) @@ -0,0 +1,611 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<window> + <id>22031969</id> + <defaultcontrol>2</defaultcontrol> + <allowoverlay>yes</allowoverlay> + <autohidetopbar>yes</autohidetopbar> + <controls> + <import>common.time.xml</import> + <control> + <description>BackGround</description> + <type>image</type> + <id>10</id> + <posX>0</posX> + <posY>0</pos... [truncated message content] |
From: <che...@us...> - 2007-05-27 08:48:42
|
Revision: 468 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=468&view=rev Author: chef_koch Date: 2007-05-27 01:48:08 -0700 (Sun, 27 May 2007) Log Message: ----------- added release folder, for easier svn export, when release new version Added Paths: ----------- trunk/plugins/My Connect4/Release/ trunk/plugins/My Connect4/Release/language/ trunk/plugins/My Connect4/Release/plugins/ trunk/plugins/My Connect4/Release/plugins/Windows/ trunk/plugins/My Connect4/Release/skin/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-27 07:40:52
|
Revision: 467 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=467&view=rev Author: chef_koch Date: 2007-05-27 00:40:50 -0700 (Sun, 27 May 2007) Log Message: ----------- improved UpdateButtonStates, static labels will be set now only OnPageLoad Modified Paths: -------------- trunk/plugins/My Connect4/Source/MyConnect4/MyConnect4.cs Modified: trunk/plugins/My Connect4/Source/MyConnect4/MyConnect4.cs =================================================================== --- trunk/plugins/My Connect4/Source/MyConnect4/MyConnect4.cs 2007-05-27 07:13:59 UTC (rev 466) +++ trunk/plugins/My Connect4/Source/MyConnect4/MyConnect4.cs 2007-05-27 07:40:50 UTC (rev 467) @@ -214,6 +214,12 @@ Drawfield(); + // set localized labels + GUIPropertyManager.SetProperty("#header_label", MyConnect.GUILocalizeStrings.Get(0)); // MyConnect + GUIControl.SetControlLabel(GetID, btnStart.GetID, MyConnect.GUILocalizeStrings.Get(1)); // New Game + GUIControl.SetControlLabel(GetID, btnSound.GetID, MyConnect.GUILocalizeStrings.Get(9)); // Sounds + GUIControl.SetControlLabel(GetID, btnWhatsThis.GetID, MyConnect.GUILocalizeStrings.Get(31)); // What is MyConnect? + UpdateButtonStates(); } @@ -348,11 +354,13 @@ private void UpdateButtonStates() { - GUIPropertyManager.SetProperty("#header_label", MyConnect.GUILocalizeStrings.Get(0)); // MyConnect - - GUIControl.SetControlLabel(GetID, btnStart.GetID, MyConnect.GUILocalizeStrings.Get(1)); // Start + // enable/disable button + btnSound.Selected = _soundOn; btnStart.Disabled = (Player != 0); + btnLevel.Disabled = ((Player != 0) || (_currentMode == Mode.PlayerVsPlayer)); + btnMode.Disabled = (Player != 0); + // refresh label for btnLevel string strLine = MyConnect.GUILocalizeStrings.Get(10); // Level: switch (_currentLevel) { @@ -370,8 +378,8 @@ break; } GUIControl.SetControlLabel(GetID, btnLevel.GetID, strLine); - btnLevel.Disabled = ((Player != 0) || (_currentMode == Mode.PlayerVsPlayer)); + // refresh label for btnMode strLine = MyConnect.GUILocalizeStrings.Get(20); // Mode: Play vs switch (_currentMode) { @@ -383,12 +391,6 @@ break; } GUIControl.SetControlLabel(GetID, btnMode.GetID, strLine); - btnMode.Disabled = (Player != 0); - - GUIControl.SetControlLabel(GetID, btnSound.GetID, MyConnect.GUILocalizeStrings.Get(9)); // Sounds - btnSound.Selected = _soundOn; - - GUIControl.SetControlLabel(GetID, btnWhatsThis.GetID, MyConnect.GUILocalizeStrings.Get(31)); // What is MyConnect? } #endregion This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-27 07:14:00
|
Revision: 466 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=466&view=rev Author: chef_koch Date: 2007-05-27 00:13:59 -0700 (Sun, 27 May 2007) Log Message: ----------- improved navigation Modified Paths: -------------- trunk/plugins/My Connect4/Skin/BlueTwo/MyConnect4.xml Modified: trunk/plugins/My Connect4/Skin/BlueTwo/MyConnect4.xml =================================================================== --- trunk/plugins/My Connect4/Skin/BlueTwo/MyConnect4.xml 2007-05-27 06:57:52 UTC (rev 465) +++ trunk/plugins/My Connect4/Skin/BlueTwo/MyConnect4.xml 2007-05-27 07:13:59 UTC (rev 466) @@ -127,6 +127,114 @@ <animation effect="slide" time="400" start="0,-300">WindowOpen</animation> <animation effect="slide" time="400" end="800,0">WindowClose</animation> <control> + <description>text label</description> + <type>label</type> + <id>18</id> + <posX>260</posX> + <posY>510</posY> + <label>#Status</label> + <font>font16</font> + <align>Left</align> + <textcolor>ffffffff</textcolor> + </control> + <control> + <description>Pointer 01</description> + <type>button</type> + <id>301</id> + <posX>280</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onright>302</onright> + <onup>301</onup> + <ondown>301</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <description>Pointer 02</description> + <type>button</type> + <id>302</id> + <posX>340</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onleft>301</onleft> + <onright>303</onright> + <onup>302</onup> + <ondown>302</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <description>Pointer 03</description> + <type>button</type> + <id>303</id> + <posX>400</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onleft>302</onleft> + <onright>304</onright> + <onup>303</onup> + <ondown>303</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <description>Pointer 04</description> + <type>button</type> + <id>304</id> + <posX>460</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onleft>303</onleft> + <onright>305</onright> + <onup>304</onup> + <ondown>304</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <description>Pointer 05</description> + <type>button</type> + <id>305</id> + <posX>520</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onleft>304</onleft> + <onright>306</onright> + <onup>305</onup> + <ondown>305</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <description>Pointer 06</description> + <type>button</type> + <id>306</id> + <posX>580</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onleft>305</onleft> + <onright>307</onright> + <onup>306</onup> + <ondown>306</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> + <description>Pointer 07</description> + <type>button</type> + <id>307</id> + <posX>640</posX> + <posY>70</posY> + <width>40</width> + <height>40</height> + <onleft>306</onleft> + <onright>301</onright> + <onup>307</onup> + <ondown>307</ondown> + <textureFocus>MyConn4Cur.png</textureFocus> + </control> + <control> <type>image</type> <id>101</id> <posX>280</posX> @@ -504,101 +612,6 @@ <height>40</height> <texture>#Con_6_7</texture> </control> - <control> - <description>text label</description> - <type>label</type> - <id>18</id> - <posX>260</posX> - <posY>510</posY> - <label>#Status</label> - <font>font16</font> - <align>Left</align> - <textcolor>ffffffff</textcolor> - </control> - <control> - <description>Pointer 01</description> - <type>button</type> - <id>301</id> - <posX>280</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>2</onleft> - <onright>302</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 02</description> - <type>button</type> - <id>302</id> - <posX>340</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>301</onleft> - <onright>303</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 03</description> - <type>button</type> - <id>303</id> - <posX>400</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>302</onleft> - <onright>304</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 04</description> - <type>button</type> - <id>304</id> - <posX>460</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>303</onleft> - <onright>305</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 05</description> - <type>button</type> - <id>305</id> - <posX>520</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>304</onleft> - <onright>306</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 06</description> - <type>button</type> - <id>306</id> - <posX>580</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>305</onleft> - <onright>307</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> - <control> - <description>Pointer 07</description> - <type>button</type> - <id>307</id> - <posX>640</posX> - <posY>70</posY> - <width>40</width> - <height>40</height> - <onleft>306</onleft> - <onright>307</onright> - <textureFocus>MyConn4Cur.png</textureFocus> - </control> </control> </controls> </window> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-27 06:57:54
|
Revision: 465 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=465&view=rev Author: chef_koch Date: 2007-05-26 23:57:52 -0700 (Sat, 26 May 2007) Log Message: ----------- PluginTitle is now localized by GetHome() Modified Paths: -------------- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.cs Modified: trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.cs =================================================================== --- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.cs 2007-05-27 02:26:19 UTC (rev 464) +++ trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.cs 2007-05-27 06:57:52 UTC (rev 465) @@ -201,10 +201,9 @@ /// <param name="strPictureImage">subpicture for the button or empty for none</param> /// <returns>true : plugin needs its own button on home /// false : plugin does not need its own button on home</returns> - public bool GetHome(out string strButtonText, out string strButtonImage, out string strButtonImageFocus, out string strPictureImage) { - strButtonText = PluginName(); + strButtonText = MyHexxagon.GUILocalizeStrings.Get(0); strButtonImage = String.Empty; strButtonImageFocus = String.Empty; strPictureImage = @"hover_my hexxagon.png"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-27 02:26:26
|
Revision: 464 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=464&view=rev Author: chef_koch Date: 2007-05-26 19:26:19 -0700 (Sat, 26 May 2007) Log Message: ----------- Property Changed: ---------------- trunk/plugins/ trunk/plugins/AutoStart/ trunk/plugins/AutoStart/Properties/ trunk/plugins/AutoStart/Resources/ trunk/plugins/AutoStart/bin/ trunk/plugins/AutoStart/bin/Debug/ trunk/plugins/AutoStart/bin/Release/ trunk/plugins/AutoStart/obj/ trunk/plugins/AutoStart/obj/Debug/ trunk/plugins/AutoStart/obj/Debug/TempPE/ trunk/plugins/AutoStart/obj/Release/ trunk/plugins/AutoStart/obj/Release/Refactor/ trunk/plugins/AutoStart/obj/Release/TempPE/ trunk/plugins/DirectTv/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/References/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/SerialInterface/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/bin/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/bin/Debug/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/bin/Release/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Debug/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Debug/TempPE/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Release/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Release/TempPE/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/References/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/SerialInterface/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/bin/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/bin/Debug/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/bin/Release/ trunk/plugins/Documentation plugin/ trunk/plugins/Documentation plugin/Properties/ trunk/plugins/Documentation plugin/skin/ trunk/plugins/ETVNet/ trunk/plugins/ETVNet/ETVNet/ trunk/plugins/ETVNet/ETVNet/Properties/ trunk/plugins/ETVNet/ETVNet/skinfiles/ trunk/plugins/ETVNet/ETVNet/skinfiles/wide/ trunk/plugins/FritzBox/ trunk/plugins/FritzBox/Properties/ trunk/plugins/FritzBox/gfx/ trunk/plugins/FritzBox/gfx/Thumbs/ trunk/plugins/FritzBox/gfx/Thumbs/YAC/ trunk/plugins/IPTV@UT/ trunk/plugins/IPTV@UT/IPTV@UT/ trunk/plugins/IPTV@UT/IPTV@UT/Properties/ trunk/plugins/IPTV@UT/[ Default Skin ]/ trunk/plugins/IPTV@UT/[ Wide Skin ]/ trunk/plugins/IPTVPlugin/ trunk/plugins/IPTVPlugin/XMLs/ trunk/plugins/IPTVPlugin/XMLs/Skins/ trunk/plugins/IPTVPlugin/XMLs/Skins/mce/ trunk/plugins/IPTVPlugin/XMLs/StateDetails/ trunk/plugins/IR Server Suite/ trunk/plugins/IR Server Suite/Applications/ trunk/plugins/IR Server Suite/Applications/Debug Client/ trunk/plugins/IR Server Suite/Applications/Debug Client/Properties/ trunk/plugins/IR Server Suite/Applications/IR Server/ trunk/plugins/IR Server Suite/Applications/IR Server/Properties/ trunk/plugins/IR Server Suite/Applications/Translator/ trunk/plugins/IR Server Suite/Applications/Translator/Forms/ trunk/plugins/IR Server Suite/Applications/Translator/Properties/ trunk/plugins/IR Server Suite/Applications/Tray Launcher/ trunk/plugins/IR Server Suite/Applications/Tray Launcher/Properties/ trunk/plugins/IR Server Suite/Applications/Virtual Remote/ trunk/plugins/IR Server Suite/Applications/Virtual Remote/Properties/ trunk/plugins/IR Server Suite/Applications/Virtual Remote Skin Editor/ trunk/plugins/IR Server Suite/Applications/Virtual Remote Skin Editor/Properties/ trunk/plugins/IR Server Suite/Common/ trunk/plugins/IR Server Suite/Common/IrssUtils/ trunk/plugins/IR Server Suite/Common/IrssUtils/Forms/ trunk/plugins/IR Server Suite/Common/IrssUtils/Properties/ trunk/plugins/IR Server Suite/Common/MPUtils/ trunk/plugins/IR Server Suite/Common/MPUtils/Forms/ trunk/plugins/IR Server Suite/Common/MPUtils/Properties/ trunk/plugins/IR Server Suite/IPC/ trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm/ trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm/Properties/ trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes/ trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes/Properties/ trunk/plugins/IR Server Suite/IPC/Named Pipes/ trunk/plugins/IR Server Suite/IPC/Named Pipes/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/ trunk/plugins/IR Server Suite/IR Server Plugins/Dummy Transceiver/ trunk/plugins/IR Server Suite/IR Server Plugins/Dummy Transceiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/FusionRemote Receiver/ trunk/plugins/IR Server Suite/IR Server Plugins/FusionRemote Receiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/IR Server Plugin Interface/ trunk/plugins/IR Server Suite/IR Server Plugins/IR Server Plugin Interface/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/IRMan Receiver/ trunk/plugins/IR Server Suite/IR Server Plugins/IRMan Receiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/IRTrans Transceiver/ trunk/plugins/IR Server Suite/IR Server Plugins/IRTrans Transceiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver/ trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/MCE Replacement Transceiver/ trunk/plugins/IR Server Suite/IR Server Plugins/MCE Replacement Transceiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/ trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/USB-UIRT Transceiver/ trunk/plugins/IR Server Suite/IR Server Plugins/USB-UIRT Transceiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/Windows Message Receiver/ trunk/plugins/IR Server Suite/IR Server Plugins/Windows Message Receiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/X10 Transceiver/ trunk/plugins/IR Server Suite/IR Server Plugins/X10 Transceiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/XBCDRC Receiver/ trunk/plugins/IR Server Suite/IR Server Plugins/XBCDRC Receiver/Properties/ trunk/plugins/IR Server Suite/MediaPortal Plugins/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Forms/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Graphics/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Properties/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Skin/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Skin/Media/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/Forms/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/InputMapper/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/Properties/ trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/ trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/Forms/ trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/Properties/ trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/ trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/Forms/ trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/Properties/ trunk/plugins/IgorPlugUSB/ trunk/plugins/MCEReplacement/ trunk/plugins/MCEReplacement/Forms/ trunk/plugins/MCEReplacement/InputMapper/ trunk/plugins/MCEReplacementTray/ trunk/plugins/MCEReplacementTray/Properties/ trunk/plugins/MessagePlugin/ trunk/plugins/MultiShortcut/ trunk/plugins/MultiShortcut/DLLFix/ trunk/plugins/MultiShortcut/DLLFix/Properties/ trunk/plugins/MultiShortcut/MultiShortcut/ trunk/plugins/MultiShortcut/MultiShortcut/Properties/ trunk/plugins/MultiShortcut/TestServer/ trunk/plugins/MultiShortcut/TestServer/Properties/ trunk/plugins/My Connect4/ trunk/plugins/My Connect4/Skin/ trunk/plugins/My Connect4/Skin/BlueTwo/ trunk/plugins/My Connect4/Skin/SimpleMP/ trunk/plugins/My Connect4/Skin/_default/ trunk/plugins/My Connect4/Skin/_default/Media/ trunk/plugins/My Connect4/Skin/_default/Sounds/ trunk/plugins/My Connect4/Source/ trunk/plugins/My Connect4/Source/MyConnect4/ trunk/plugins/My Connect4/Source/MyConnect4/Properties/ trunk/plugins/My Connect4/language/ trunk/plugins/My Connect4/language/MyConnect4/ trunk/plugins/My Hexxagon/ trunk/plugins/My Hexxagon/Skin/ trunk/plugins/My Hexxagon/Skin/BlueTwo/ trunk/plugins/My Hexxagon/Skin/SimpleMP/ trunk/plugins/My Hexxagon/Skin/_default/ trunk/plugins/My Hexxagon/Skin/_default/Media/ trunk/plugins/My Hexxagon/Skin/_default/Media/Hexxagon/ trunk/plugins/My Hexxagon/Skin/_default/Sounds/ trunk/plugins/My Hexxagon/Source/ trunk/plugins/My Hexxagon/Source/MyHexxagon/ trunk/plugins/My Hexxagon/Source/MyHexxagon/Properties/ trunk/plugins/My Hexxagon/language/ trunk/plugins/My Hexxagon/language/MyHexxagon/ trunk/plugins/My MPlayer/ trunk/plugins/My MPlayer/MPlayer_ExtPlayer/ trunk/plugins/My MPlayer/MPlayer_ExtPlayer/Properties/ trunk/plugins/My MPlayer/MPlayer_ExtPlayer/SampleConfiguration/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/Properties/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/SampleConfiguration/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/SkinFiles/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/SkinFiles/BlueTwo 16x9/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/SkinFiles/BlueTwo 4x3/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/SkinFiles/PM III/ trunk/plugins/My Minesweeper/ trunk/plugins/My Minesweeper/Release/ trunk/plugins/My Minesweeper/Release/Skin/ trunk/plugins/My Minesweeper/Release/Skin/SimpleMP/ trunk/plugins/My Minesweeper/Release/Skin/SimpleMP/Media/ trunk/plugins/My Minesweeper/Release/Skin/SimpleMP/Media/Minesweeper/ trunk/plugins/My Minesweeper/Release/Skin/SimpleMP/Media/Minesweeper/Board/ trunk/plugins/My Minesweeper/Release/Skin/SimpleMP/Sounds/ trunk/plugins/My Minesweeper/Source/ trunk/plugins/My Minesweeper/Source/MyMinesweeper/ trunk/plugins/My Minesweeper/Source/MyMinesweeper/MyMinesweeper/ trunk/plugins/My Minesweeper/Source/MyMinesweeper/MyMinesweeper/Properties/ trunk/plugins/My Refresh/ trunk/plugins/My Streamradio/ trunk/plugins/My Streamradio/Release/ trunk/plugins/My Streamradio/Release/Radio/ trunk/plugins/My Streamradio/Release/Skin/ trunk/plugins/My Streamradio/Release/Thumbs/ trunk/plugins/My Streamradio/Release/Thumbs/Radio/ trunk/plugins/My Streamradio/Source/ trunk/plugins/My Streamradio/Source/MyStreamRadio/ trunk/plugins/My Streamradio/Source/MyStreamRadio/Properties/ trunk/plugins/My Streamradio/Source/MyStreamRadio/obj/ trunk/plugins/My Streamradio/Source/MyStreamRadio/obj/Debug/ trunk/plugins/My Streamradio/Source/MyStreamRadio/obj/Debug/TempPE/ trunk/plugins/MyClickmania/ trunk/plugins/MyDVDs/ trunk/plugins/MyDVDs/Properties/ trunk/plugins/MyDVDs/language/ trunk/plugins/MyDVDs/language/English/ trunk/plugins/MyDVDs/skin/ trunk/plugins/MyDVDs/skin/BlueTwo/ trunk/plugins/MyDVDs/skin/BlueTwo/Media/ trunk/plugins/MyDbox/ trunk/plugins/MyDbox/Release/ trunk/plugins/MyDbox/Release/Plugins/ trunk/plugins/MyDbox/Release/Plugins/ExternalPlayers/ trunk/plugins/MyDbox/Release/Plugins/Windows/ trunk/plugins/MyDbox/Release/Skin/ trunk/plugins/MyDbox/Release/Skin/Blue Two/ trunk/plugins/MyDbox/Source/ trunk/plugins/MyDbox/Source/MyDbox/ trunk/plugins/MyDbox/Source/MyDbox/Properties/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/Properties/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/bin/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/bin/Debug/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/bin/Release/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/obj/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/obj/Debug/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/obj/Debug/TempPE/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/obj/Release/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/obj/Release/TempPE/ trunk/plugins/MyDbox/Source/MyDbox/bin/ trunk/plugins/MyDbox/Source/MyDbox/bin/Debug/ trunk/plugins/MyDbox/Source/MyDbox/bin/Release/ trunk/plugins/MyDbox/Source/MyDbox/obj/ trunk/plugins/MyDbox/Source/MyDbox/obj/Debug/ trunk/plugins/MyDbox/Source/MyDbox/obj/Debug/TempPE/ trunk/plugins/MyDbox/Source/MyDbox/obj/Release/ trunk/plugins/MyDbox/Source/MyDbox/obj/Release/TempPE/ trunk/plugins/MyEmulators/ trunk/plugins/MyEmulators/myEmulators/ trunk/plugins/MyEmulators/myEmulators/Properties/ trunk/plugins/MyEmulators/skin/ trunk/plugins/MyEmulators/skin/BlueTwo/ trunk/plugins/MyEmulators/skin/BlueTwo wide/ trunk/plugins/MyExplorer/ trunk/plugins/MyExplorer/Properties/ trunk/plugins/MyExplorer/skin/ trunk/plugins/MyExplorer/skin/BlueTwo/ trunk/plugins/MyExplorer/skin/BlueTwo wide/ trunk/plugins/MyFilms/ trunk/plugins/MyFilms/Properties/ trunk/plugins/MyFilms/skin/ trunk/plugins/MyFilms/skin/BlackMyst/ trunk/plugins/MyFilms/skin/BlackMyst/Media/ trunk/plugins/MyFilms/skin/BlueTwo/ trunk/plugins/MyFilms/skin/BlueTwo/Media/ trunk/plugins/MyFilms/skin/BlueTwo wide/ trunk/plugins/MyFilms/skin/BlueTwo wide/Media/ trunk/plugins/MyFilms/skin/Project Mayhem 3/ trunk/plugins/MyFilms/skin/Project Mayhem 3/Media/ trunk/plugins/MyLyrics/ trunk/plugins/MyLyrics/LyricsEngine/ trunk/plugins/MyLyrics/LyricsEngine/LRC/ trunk/plugins/MyLyrics/LyricsEngine/LyricsDatabase/ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/ trunk/plugins/MyLyrics/LyricsEngine/Properties/ trunk/plugins/MyLyrics/LyricsEngine/Web References/ trunk/plugins/MyLyrics/LyricsEngine/Web References/Google/ trunk/plugins/MyLyrics/LyricsEngine/Web References/org.lyricwiki/ trunk/plugins/MyLyrics/My Lyrics/ trunk/plugins/MyLyrics/My Lyrics/Convert/ trunk/plugins/MyLyrics/My Lyrics/Properties/ trunk/plugins/MyLyrics/MyLyric Windows Application/ trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application/ trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application/Log/ trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application/Lyrics/ trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application/Properties/ trunk/plugins/MyLyrics/Skin/ trunk/plugins/MyLyrics/Skin/BlueTwo/ trunk/plugins/MyLyrics/Skin/BlueTwo/Media/ trunk/plugins/MyLyrics/Skin/BlueTwo wide/ trunk/plugins/MyLyrics/Skin/BlueTwo wide/Media/ trunk/plugins/MyMessaging/ trunk/plugins/MyMessaging/Databases/ trunk/plugins/MyMessaging/Databases/Messaging/ trunk/plugins/MyMessaging/Databases/Messaging/SqlLite/ trunk/plugins/MyMessaging/GUIMessage/ trunk/plugins/MyMessaging/GUIMessage/Core/ trunk/plugins/MyMessaging/GUIMessage/GUI/ trunk/plugins/MyMessaging/GUIMessage/Net/ trunk/plugins/MyMessaging/GUIMessage/Net/AUTH/ trunk/plugins/MyMessaging/GUIMessage/Net/Mime/ trunk/plugins/MyMessaging/GUIMessage/Net/Obsolete/ trunk/plugins/MyMessaging/GUIMessage/Net/POP3/ trunk/plugins/MyMessaging/GUIMessage/Net/ServersCore/ trunk/plugins/MyMessaging/WindowPlugins/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Core/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/GUI/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Net/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Net/AUTH/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Net/Mime/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Net/Obsolete/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Net/POP3/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Net/ServersCore/ trunk/plugins/MyRecipes/ trunk/plugins/MyRecipes/Properties/ trunk/plugins/MyRecipes/skin/ trunk/plugins/MyRecipes/skin/BlueTwo/ trunk/plugins/MyRecipes/skin/BlueTwo wide/ trunk/plugins/MyShowTimes/ trunk/plugins/MyShowTimes/ShowTimesGUI/ trunk/plugins/MyShowTimes/ShowTimesGUI/skin/ trunk/plugins/MyShowTimes/ShowTimesGUI/skin/Blue Two/ trunk/plugins/MyShowTimes/ShowTimesGUI/skin/MePo Wide/ trunk/plugins/MyShowTimes/ShowTimesGrabber/ trunk/plugins/MyShowTimes/ShowTimesGrabber/ShowTimes/ trunk/plugins/MyShowTimes/ShowTimesGrabber/ShowTimes/Properties/ trunk/plugins/MySimon/ trunk/plugins/MySimon/Skin/ trunk/plugins/MySimon/Skin/BlueTwo/ trunk/plugins/MySimon/Skin/SimpleMP/ trunk/plugins/MySimon/Skin/_default/ trunk/plugins/MySimon/Skin/_default/Media/ trunk/plugins/MySimon/Skin/_default/Sounds/ trunk/plugins/MySimon/Source/ trunk/plugins/MySimon/Source/SimonSay/ trunk/plugins/MySimon/Source/SimonSay/Properties/ trunk/plugins/MySimon/language/ trunk/plugins/MySimon/language/MySimon/ trunk/plugins/MyStatus/ trunk/plugins/MyStatus/Properties/ trunk/plugins/MyStatus/skin/ trunk/plugins/MyStatus/skin/BlueTwo/ trunk/plugins/MyStatus/skin/BlueTwo wide/ trunk/plugins/MyTorrents/ trunk/plugins/MyTorrents/AzureusWrapper/ trunk/plugins/MyTorrents/AzureusWrapper/Properties/ trunk/plugins/MyTorrents/My Azureus/ trunk/plugins/MyTorrents/My Azureus/GUIAzureus/ trunk/plugins/MyTorrents/My Azureus/Properties/ trunk/plugins/MyTorrents/My Azureus/Skin/ trunk/plugins/MyTorrents/My PodCasts/ trunk/plugins/MyTorrents/My PodCasts/Feeds/ trunk/plugins/MyTorrents/My PodCasts/GUIPodCasts/ trunk/plugins/MyTorrents/My PodCasts/GUIPodCasts/Feeds/ trunk/plugins/MyTorrents/My PodCasts/Properties/ trunk/plugins/MyTorrents/My PodCasts/Skin/ trunk/plugins/MyTorrents/My Torrents/ trunk/plugins/MyTorrents/My Torrents/Feeds/ trunk/plugins/MyTorrents/My Torrents/GUITorrents/ trunk/plugins/MyTorrents/My Torrents/Properties/ trunk/plugins/MyTorrents/My Torrents/Skin/ trunk/plugins/MyTorrents/My uTorrent/ trunk/plugins/MyTorrents/My uTorrent/GUIuTorrent/ trunk/plugins/MyTorrents/My uTorrent/Properties/ trunk/plugins/MyTorrents/My uTorrent/Skin/ trunk/plugins/MyTorrents/My uTorrent/Skin/media/ trunk/plugins/MyTorrents/c3o.Plugins/ trunk/plugins/MyTorrents/c3o.Plugins/Properties/ trunk/plugins/MyTorrents/c3o.Plugins/Shared/ trunk/plugins/MyTorrents/c3o.Plugins/Skin/ trunk/plugins/MyTorrents/c3o.Plugins/Web/ trunk/plugins/OnlinePhotos/ trunk/plugins/OnlinePhotos/bin/ trunk/plugins/OnlinePhotos/bin/Debug/ trunk/plugins/OnlinePhotos/bin/Release/ trunk/plugins/OnlinePhotos/google-sharp/ trunk/plugins/OnlinePhotos/google-sharp/Mono.Google/ trunk/plugins/OnlinePhotos/google-sharp/Mono.Google.Picasa/ trunk/plugins/OnlinePhotos/obj/ trunk/plugins/OnlinePhotos/obj/Debug/ trunk/plugins/OnlinePhotos/obj/Release/ trunk/plugins/OnlineVideos/ trunk/plugins/OnlineVideos/Skin/ trunk/plugins/OnlineVideos/Skin/BlueTwo/ trunk/plugins/OnlineVideos/Source/ trunk/plugins/OnlineVideos/Source/FLV Player/ trunk/plugins/OnlineVideos/Source/OnlineVideos/ trunk/plugins/OnlineVideos/Source/OnlineVideos/ItunesUtils/ trunk/plugins/OnlineVideos/Source/OnlineVideos/Properties/ trunk/plugins/OnlineVideos/Source/OnlineVideos/bin/ trunk/plugins/OnlineVideos/Source/OnlineVideos/bin/Debug/ trunk/plugins/OnlineVideos/Source/OnlineVideos/obj/ trunk/plugins/OnlineVideos/Source/OnlineVideos/obj/Debug/ trunk/plugins/PowerControl/ trunk/plugins/PowerControl/PowerControl/ trunk/plugins/PowerControl/PowerControl/Properties/ trunk/plugins/TV3ExtChannelChanger/ trunk/plugins/TV3ExtChannelChanger/Forms/ trunk/plugins/TV3MceBlaster/ trunk/plugins/TV3MceBlaster/Forms/ trunk/plugins/TV3UuirtBlaster/ trunk/plugins/TV3UuirtBlaster/Forms/ trunk/plugins/TVServerStatus/ trunk/plugins/TVServerStatus/Graphics/ trunk/plugins/TVServerStatus/Properties/ trunk/plugins/UitzendingGemist/ trunk/plugins/UitzendingGemist/UitGemist/ trunk/plugins/UitzendingGemist/UitGemist/Properties/ trunk/plugins/UitzendingGemist/images/ trunk/plugins/UitzendingGemist/skin/ trunk/plugins/UitzendingGemist/skin/[Default Skin]/ trunk/plugins/UitzendingGemist/skin/[Default Skin]/Media/ trunk/plugins/UitzendingGemist/skin/[Project Mayhem]/ trunk/plugins/UitzendingGemist/skin/[Project Mayhem]/Media/ trunk/plugins/UitzendingGemist/skin/[Wide skin]/ trunk/plugins/UitzendingGemist/skin/[Wide skin]/Media/ trunk/plugins/VideoLAN/ trunk/plugins/VideoLAN/Properties/ trunk/plugins/VideoLAN/bin/ trunk/plugins/WWMP/ trunk/plugins/WWMP/Skins/ trunk/plugins/WWMP/Skins/mce/ trunk/plugins/WWMP/XML/ trunk/plugins/WebBrowser/ trunk/plugins/WebBrowser/Properties/ trunk/plugins/X10Plugin/ trunk/plugins/XBCDRC/ trunk/plugins/file explorer/ trunk/plugins/file explorer/Release/ trunk/plugins/file explorer/Release/Plugins/ trunk/plugins/file explorer/Release/Plugins/Windows/ trunk/plugins/file explorer/Release/Plugins/Windows/FileExplorer/ trunk/plugins/file explorer/Release/Skin/ trunk/plugins/file explorer/Release/Skin/BlueTwo/ trunk/plugins/file explorer/Release/Skin/MCE/ trunk/plugins/file explorer/Release/Skin/Project X/ trunk/plugins/file explorer/Source/ trunk/plugins/file explorer/Source/Compression/ trunk/plugins/file explorer/Source/Dialogs/ trunk/plugins/file explorer/Source/Preview/ trunk/plugins/file explorer/doc/ trunk/plugins/mpinstaler/ trunk/plugins/mpinstaler/MPInstaler/ trunk/plugins/mpinstaler/MPInstaler/Properties/ trunk/plugins/mpinstaler/MPInstaler/bin/ trunk/plugins/mpinstaler/MPInstaler/bin/Debug/ trunk/plugins/mpinstaler/MPInstaler/wizard/ trunk/plugins/mypoker/ trunk/plugins/mypoker/Properties/ trunk/plugins/mypoker/skin/ trunk/plugins/mypoker/skin/MCE/ trunk/plugins/mypoker/skin/MCE/media/ trunk/plugins/mypoker/skin/MCE/media/poker/ trunk/plugins/mypoker/skin/MCE/media/poker/old/ Property changes on: trunk/plugins ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/AutoStart ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/AutoStart/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/AutoStart/Resources ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/AutoStart/bin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/AutoStart/bin/Debug ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/AutoStart/bin/Release ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/AutoStart/obj ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/AutoStart/obj/Debug ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/AutoStart/obj/Debug/TempPE ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/AutoStart/obj/Release ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/AutoStart/obj/Release/Refactor ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/AutoStart/obj/Release/TempPE ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/References ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/SerialInterface ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/bin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/bin/Debug ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/bin/Release ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Debug ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Debug/TempPE ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Release ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Release/TempPE ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/References ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/SerialInterface ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/bin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/bin/Debug ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/bin/Release ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/Documentation plugin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/Documentation plugin/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/Documentation plugin/skin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/ETVNet ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/ETVNet/ETVNet ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/ETVNet/ETVNet/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/ETVNet/ETVNet/skinfiles ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/ETVNet/ETVNet/skinfiles/wide ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/FritzBox ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/FritzBox/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/FritzBox/gfx ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/FritzBox/gfx/Thumbs ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/FritzBox/gfx/Thumbs/YAC ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IPTV@UT ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IPTV@UT/IPTV@UT ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IPTV@UT/IPTV@UT/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IPTV@UT/[ Default Skin ] ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IPTV@UT/[ Wide Skin ] ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IPTVPlugin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IPTVPlugin/XMLs ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IPTVPlugin/XMLs/Skins ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IPTVPlugin/XMLs/Skins/mce ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IPTVPlugin/XMLs/StateDetails ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/Debug Client ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/Debug Client/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/IR Server ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/IR Server/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/Translator ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/Translator/Forms ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/Translator/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/Tray Launcher ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/Tray Launcher/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote Skin Editor ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote Skin Editor/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Common ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Common/IrssUtils ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Common/IrssUtils/Forms ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Common/IrssUtils/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Common/MPUtils ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Common/MPUtils/Forms ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/Common/MPUtils/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IPC ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IPC/Named Pipes ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IPC/Named Pipes/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/Dummy Transceiver ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/Dummy Transceiver/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/FusionRemote Receiver ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/FusionRemote Receiver/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IR Server Plugin Interface ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IR Server Plugin Interface/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IRMan Receiver ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IRMan Receiver/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IRTrans Transceiver ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IRTrans Transceiver/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/MCE Replacement Transceiver ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/MCE Replacement Transceiver/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/USB-UIRT Transceiver ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/USB-UIRT Transceiver/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/Windows Message Receiver ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/Windows Message Receiver/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/X10 Transceiver ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/X10 Transceiver/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/XBCDRC Receiver ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/XBCDRC Receiver/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Forms ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Graphics ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Skin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Skin/Media ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/Forms ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/InputMapper ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/Forms ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/Forms ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/IgorPlugUSB ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MCEReplacement ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MCEReplacement/Forms ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MCEReplacement/InputMapper ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MCEReplacementTray ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MCEReplacementTray/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MessagePlugin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MultiShortcut ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MultiShortcut/DLLFix ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MultiShortcut/DLLFix/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MultiShortcut/MultiShortcut ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MultiShortcut/MultiShortcut/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MultiShortcut/TestServer ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/MultiShortcut/TestServer/Properties ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/My Connect4 ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/My Connect4/Skin ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/My Connect4/Skin/BlueTwo ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes on: trunk/plugins/My Connect4/Skin/SimpleMP ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user + *.suo *.user thumbs.db Property changes... [truncated message content] |
From: <che...@us...> - 2007-05-27 02:11:55
|
Revision: 463 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=463&view=rev Author: chef_koch Date: 2007-05-26 19:11:48 -0700 (Sat, 26 May 2007) Log Message: ----------- removed obsolete files Removed Paths: ------------- trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/DirecTV.suo trunk/plugins/ETVNet/ETVNet/ETVNet.csproj.user trunk/plugins/IPTV@UT/IP...@UT...o trunk/plugins/My Minesweeper/Source/MyMinesweeper/MyMinesweeper/MyMinesweeper.csproj.user trunk/plugins/My Minesweeper/Source/MyMinesweeper/MyMinesweeper.suo trunk/plugins/My Streamradio/Source/MyStreamRadio/MyStreamRadio.csproj.user trunk/plugins/My Streamradio/Source/MyStreamRadio.suo trunk/plugins/MyClickmania/GUIClickMania.csproj.user trunk/plugins/MyDbox/Source/MyDbox/MyDbox.csproj.user trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/VLanControl.suo trunk/plugins/MyDbox/Source/MyDbox.suo trunk/plugins/MyLyrics/Lyrics.suo trunk/plugins/MyLyrics/LyricsEngine/LyricsEngine.csproj.user trunk/plugins/MyLyrics/My Lyrics/MyLyrics.csproj.user trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application/MyLyric Windows Application.csproj.user trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application.suo trunk/plugins/MyLyrics/MyLyrics.suo trunk/plugins/MyShowTimes/ShowTimesGUI/ShowTimesGUI.csproj.user trunk/plugins/MyShowTimes/ShowTimesGUI/ShowTimesGUI.suo trunk/plugins/MyShowTimes/ShowTimesGrabber/ShowTimes.suo trunk/plugins/MyTorrents/AzureusWrapper/AzureusWrapper.csproj.user trunk/plugins/MyTorrents/My Azureus/My Azureus.csproj.user trunk/plugins/MyTorrents/My PodCasts/My PodCasts.csproj.user trunk/plugins/MyTorrents/My Torrents/My Torrents.csproj.user trunk/plugins/MyTorrents/My uTorrent/My uTorrent.csproj.user trunk/plugins/MyTorrents/MyTorrents.suo trunk/plugins/MyTorrents/c3o.Plugins/c3o.Plugins.csproj.user trunk/plugins/MyTorrents/c3o.Plugins/c3o.plugins.suo trunk/plugins/MyTorrents/c3o.plugins.suo trunk/plugins/OnlinePhotos/OnlinePhotos.suo trunk/plugins/OnlineVideos/Source/FLV Player/FlashVideoPlayer.csproj.user trunk/plugins/OnlineVideos/Source/FLV Player/FlashVideoPlayer.suo trunk/plugins/OnlineVideos/Source/OnlineVideos/OnlineVideos.csproj.user trunk/plugins/OnlineVideos/Source/OnlineVideos.suo trunk/plugins/PowerControl/PowerControl.suo trunk/plugins/UitzendingGemist/UitGemist/UitGemist.csproj.user trunk/plugins/UitzendingGemist/UitGemist.suo trunk/plugins/VideoLAN/VideoLAN.suo trunk/plugins/WebBrowser/GUIWebBrowser.suo trunk/plugins/X10Plugin/X10Plugin.csproj.user trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj.user trunk/plugins/mypoker/mypoker.csproj.user Deleted: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/DirecTV.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/ETVNet/ETVNet/ETVNet.csproj.user =================================================================== --- trunk/plugins/ETVNet/ETVNet/ETVNet.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/ETVNet/ETVNet/ETVNet.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,9 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ProjectView>ProjectFiles</ProjectView> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <StartAction>Program</StartAction> - <StartProgram>C:\projects\mediaportal\xbmc\bin\Release\MediaPortal.exe</StartProgram> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/IPTV@UT/IP...@UT...o =================================================================== (Binary files differ) Deleted: trunk/plugins/My Minesweeper/Source/MyMinesweeper/MyMinesweeper/MyMinesweeper.csproj.user =================================================================== --- trunk/plugins/My Minesweeper/Source/MyMinesweeper/MyMinesweeper/MyMinesweeper.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/My Minesweeper/Source/MyMinesweeper/MyMinesweeper/MyMinesweeper.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,9 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <StartAction>Program</StartAction> - <StartProgram>C:\Prog\MediaPortal\xbmc\bin\Debug\MediaPortal.exe</StartProgram> - </PropertyGroup> - <PropertyGroup> - <ReferencePath>C:\Prog\MediaPortal\xbmc\bin\Debug\;C:\Prog\MediaPortal\xbmc\bin\Debug\plugins\</ReferencePath> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/My Minesweeper/Source/MyMinesweeper/MyMinesweeper.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/My Streamradio/Source/MyStreamRadio/MyStreamRadio.csproj.user =================================================================== --- trunk/plugins/My Streamradio/Source/MyStreamRadio/MyStreamRadio.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/My Streamradio/Source/MyStreamRadio/MyStreamRadio.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,9 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <StartAction>Program</StartAction> - <StartProgram>C:\Prog\MediaPortal\xbmc\bin\Debug\MediaPortal.exe</StartProgram> - </PropertyGroup> - <PropertyGroup> - <ReferencePath>C:\Prog\MediaPortal\xbmc\bin\Debug\;C:\Prog\MediaPortal\xbmc\bin\Debug\plugins\</ReferencePath> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/My Streamradio/Source/MyStreamRadio.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/MyClickmania/GUIClickMania.csproj.user =================================================================== --- trunk/plugins/MyClickmania/GUIClickMania.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/MyClickmania/GUIClickMania.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,57 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <LastOpenVersion>7.10.3077</LastOpenVersion> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <ReferencePath>D:\SourceCode\mediaportal\xbmc\bin\Release\plugins\windows\;D:\SourceCode\mediaportal\xbmc\bin\Release\</ReferencePath> - <CopyProjectDestinationFolder> - </CopyProjectDestinationFolder> - <CopyProjectUncPath> - </CopyProjectUncPath> - <CopyProjectOption>0</CopyProjectOption> - <ProjectView>ProjectFiles</ProjectView> - <ProjectTrust>0</ProjectTrust> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <EnableASPDebugging>false</EnableASPDebugging> - <EnableASPXDebugging>false</EnableASPXDebugging> - <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging> - <EnableSQLServerDebugging>false</EnableSQLServerDebugging> - <RemoteDebugEnabled>false</RemoteDebugEnabled> - <RemoteDebugMachine> - </RemoteDebugMachine> - <StartAction>Project</StartAction> - <StartArguments> - </StartArguments> - <StartPage> - </StartPage> - <StartProgram> - </StartProgram> - <StartURL> - </StartURL> - <StartWorkingDirectory> - </StartWorkingDirectory> - <StartWithIE>false</StartWithIE> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <EnableASPDebugging>false</EnableASPDebugging> - <EnableASPXDebugging>false</EnableASPXDebugging> - <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging> - <EnableSQLServerDebugging>false</EnableSQLServerDebugging> - <RemoteDebugEnabled>false</RemoteDebugEnabled> - <RemoteDebugMachine> - </RemoteDebugMachine> - <StartAction>Project</StartAction> - <StartArguments> - </StartArguments> - <StartPage> - </StartPage> - <StartProgram> - </StartProgram> - <StartURL> - </StartURL> - <StartWorkingDirectory> - </StartWorkingDirectory> - <StartWithIE>true</StartWithIE> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/MyDbox/Source/MyDbox/MyDbox.csproj.user =================================================================== --- trunk/plugins/MyDbox/Source/MyDbox/MyDbox.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/MyDbox/Source/MyDbox/MyDbox.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,5 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ProjectView>ProjectFiles</ProjectView> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/VLanControl.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/MyDbox/Source/MyDbox.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/MyLyrics/Lyrics.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/MyLyrics/LyricsEngine/LyricsEngine.csproj.user =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsEngine.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsEngine.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,5 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ProjectView>ProjectFiles</ProjectView> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/MyLyrics/My Lyrics/MyLyrics.csproj.user =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,18 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ReferencePath>C:\Program Files\Team MediaPortal\</ReferencePath> - <PublishUrlHistory>publish\</PublishUrlHistory> - <InstallUrlHistory> - </InstallUrlHistory> - <SupportUrlHistory> - </SupportUrlHistory> - <UpdateUrlHistory> - </UpdateUrlHistory> - <BootstrapperUrlHistory> - </BootstrapperUrlHistory> - <ApplicationRevision>0</ApplicationRevision> - <FallbackCulture>en-US</FallbackCulture> - <VerifyUploadedFiles>false</VerifyUploadedFiles> - <ProjectView>ShowAllFiles</ProjectView> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application/MyLyric Windows Application.csproj.user =================================================================== --- trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application/MyLyric Windows Application.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application/MyLyric Windows Application.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,16 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <PublishUrlHistory>publish\</PublishUrlHistory> - <InstallUrlHistory> - </InstallUrlHistory> - <SupportUrlHistory> - </SupportUrlHistory> - <UpdateUrlHistory> - </UpdateUrlHistory> - <BootstrapperUrlHistory> - </BootstrapperUrlHistory> - <ApplicationRevision>0</ApplicationRevision> - <FallbackCulture>en-US</FallbackCulture> - <VerifyUploadedFiles>false</VerifyUploadedFiles> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/MyLyrics/MyLyrics.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/MyShowTimes/ShowTimesGUI/ShowTimesGUI.csproj.user =================================================================== --- trunk/plugins/MyShowTimes/ShowTimesGUI/ShowTimesGUI.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/MyShowTimes/ShowTimesGUI/ShowTimesGUI.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,57 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <LastOpenVersion>7.10.3077</LastOpenVersion> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <ReferencePath>C:\erwin\mediaportal\xbmc\bin\Release\;C:\erwin\mediaportal\xbmc\bin\Release\plugins\windows\</ReferencePath> - <CopyProjectDestinationFolder> - </CopyProjectDestinationFolder> - <CopyProjectUncPath> - </CopyProjectUncPath> - <CopyProjectOption>0</CopyProjectOption> - <ProjectView>ProjectFiles</ProjectView> - <ProjectTrust>0</ProjectTrust> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <EnableASPDebugging>false</EnableASPDebugging> - <EnableASPXDebugging>false</EnableASPXDebugging> - <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging> - <EnableSQLServerDebugging>false</EnableSQLServerDebugging> - <RemoteDebugEnabled>false</RemoteDebugEnabled> - <RemoteDebugMachine> - </RemoteDebugMachine> - <StartAction>Project</StartAction> - <StartArguments> - </StartArguments> - <StartPage> - </StartPage> - <StartProgram> - </StartProgram> - <StartURL> - </StartURL> - <StartWorkingDirectory> - </StartWorkingDirectory> - <StartWithIE>false</StartWithIE> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <EnableASPDebugging>false</EnableASPDebugging> - <EnableASPXDebugging>false</EnableASPXDebugging> - <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging> - <EnableSQLServerDebugging>false</EnableSQLServerDebugging> - <RemoteDebugEnabled>false</RemoteDebugEnabled> - <RemoteDebugMachine> - </RemoteDebugMachine> - <StartAction>Project</StartAction> - <StartArguments> - </StartArguments> - <StartPage> - </StartPage> - <StartProgram> - </StartProgram> - <StartURL> - </StartURL> - <StartWorkingDirectory> - </StartWorkingDirectory> - <StartWithIE>true</StartWithIE> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/MyShowTimes/ShowTimesGUI/ShowTimesGUI.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/MyShowTimes/ShowTimesGrabber/ShowTimes.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/MyTorrents/AzureusWrapper/AzureusWrapper.csproj.user =================================================================== --- trunk/plugins/MyTorrents/AzureusWrapper/AzureusWrapper.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/MyTorrents/AzureusWrapper/AzureusWrapper.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,5 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ProjectView>ShowAllFiles</ProjectView> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/MyTorrents/My Azureus/My Azureus.csproj.user =================================================================== --- trunk/plugins/MyTorrents/My Azureus/My Azureus.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/MyTorrents/My Azureus/My Azureus.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,5 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ProjectView>ShowAllFiles</ProjectView> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/MyTorrents/My PodCasts/My PodCasts.csproj.user =================================================================== --- trunk/plugins/MyTorrents/My PodCasts/My PodCasts.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/MyTorrents/My PodCasts/My PodCasts.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,5 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ProjectView>ShowAllFiles</ProjectView> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/MyTorrents/My Torrents/My Torrents.csproj.user =================================================================== --- trunk/plugins/MyTorrents/My Torrents/My Torrents.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/MyTorrents/My Torrents/My Torrents.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,5 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ProjectView>ShowAllFiles</ProjectView> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/MyTorrents/My uTorrent/My uTorrent.csproj.user =================================================================== --- trunk/plugins/MyTorrents/My uTorrent/My uTorrent.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/MyTorrents/My uTorrent/My uTorrent.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,5 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ProjectView>ShowAllFiles</ProjectView> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/MyTorrents/MyTorrents.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/MyTorrents/c3o.Plugins/c3o.Plugins.csproj.user =================================================================== --- trunk/plugins/MyTorrents/c3o.Plugins/c3o.Plugins.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/MyTorrents/c3o.Plugins/c3o.Plugins.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,5 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ProjectView>ShowAllFiles</ProjectView> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/MyTorrents/c3o.Plugins/c3o.plugins.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/MyTorrents/c3o.plugins.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/OnlinePhotos/OnlinePhotos.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/OnlineVideos/Source/FLV Player/FlashVideoPlayer.csproj.user =================================================================== --- trunk/plugins/OnlineVideos/Source/FLV Player/FlashVideoPlayer.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/OnlineVideos/Source/FLV Player/FlashVideoPlayer.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,58 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <LastOpenVersion>7.10.3077</LastOpenVersion> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <ReferencePath> - </ReferencePath> - <CopyProjectDestinationFolder> - </CopyProjectDestinationFolder> - <CopyProjectUncPath> - </CopyProjectUncPath> - <CopyProjectOption>0</CopyProjectOption> - <ProjectView>ShowAllFiles</ProjectView> - <ProjectTrust>0</ProjectTrust> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <EnableASPDebugging>false</EnableASPDebugging> - <EnableASPXDebugging>false</EnableASPXDebugging> - <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging> - <EnableSQLServerDebugging>false</EnableSQLServerDebugging> - <RemoteDebugEnabled>false</RemoteDebugEnabled> - <RemoteDebugMachine> - </RemoteDebugMachine> - <StartAction>Project</StartAction> - <StartArguments> - </StartArguments> - <StartPage> - </StartPage> - <StartProgram> - </StartProgram> - <StartURL> - </StartURL> - <StartWorkingDirectory> - </StartWorkingDirectory> - <StartWithIE>true</StartWithIE> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <EnableASPDebugging>false</EnableASPDebugging> - <EnableASPXDebugging>false</EnableASPXDebugging> - <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging> - <EnableSQLServerDebugging>false</EnableSQLServerDebugging> - <RemoteDebugEnabled>false</RemoteDebugEnabled> - <RemoteDebugMachine> - </RemoteDebugMachine> - <StartAction>Project</StartAction> - <StartArguments> - </StartArguments> - <StartPage> - </StartPage> - <StartProgram> - </StartProgram> - <StartURL> - </StartURL> - <StartWorkingDirectory> - </StartWorkingDirectory> - <StartWithIE>true</StartWithIE> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/OnlineVideos/Source/FLV Player/FlashVideoPlayer.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/OnlineVideos/Source/OnlineVideos/OnlineVideos.csproj.user =================================================================== --- trunk/plugins/OnlineVideos/Source/OnlineVideos/OnlineVideos.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/OnlineVideos/Source/OnlineVideos/OnlineVideos.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,6 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <StartAction>Program</StartAction> - <StartProgram>C:\Dev\MediaPortal2\xbmc\bin\Debug\MediaPortal.exe</StartProgram> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/OnlineVideos/Source/OnlineVideos.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/PowerControl/PowerControl.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/UitzendingGemist/UitGemist/UitGemist.csproj.user =================================================================== --- trunk/plugins/UitzendingGemist/UitGemist/UitGemist.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/UitzendingGemist/UitGemist/UitGemist.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,6 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <StartAction>Program</StartAction> - <StartProgram>C:\Program Files\Team MediaPortal\MediaPortal\MediaPortal.exe</StartProgram> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/UitzendingGemist/UitGemist.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/VideoLAN/VideoLAN.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/WebBrowser/GUIWebBrowser.suo =================================================================== (Binary files differ) Deleted: trunk/plugins/X10Plugin/X10Plugin.csproj.user =================================================================== --- trunk/plugins/X10Plugin/X10Plugin.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/X10Plugin/X10Plugin.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,48 +0,0 @@ -<VisualStudioProject> - <CSHARP LastOpenVersion = "7.10.3077" > - <Build> - <Settings ReferencePath = "C:\Download\mediaportal\Core\obj\Release\;C:\Download\X10Plugin\;C:\Download\040414\;D:\My Documents\Visual Studio Projects\Media Portal\X10Plugin\" > - <Config - Name = "Debug" - EnableASPDebugging = "false" - EnableASPXDebugging = "false" - EnableUnmanagedDebugging = "false" - EnableSQLServerDebugging = "false" - RemoteDebugEnabled = "false" - RemoteDebugMachine = "" - StartAction = "Project" - StartArguments = "" - StartPage = "" - StartProgram = "" - StartURL = "" - StartWorkingDirectory = "" - StartWithIE = "true" - /> - <Config - Name = "Release" - EnableASPDebugging = "false" - EnableASPXDebugging = "false" - EnableUnmanagedDebugging = "false" - EnableSQLServerDebugging = "false" - RemoteDebugEnabled = "false" - RemoteDebugMachine = "" - StartAction = "Project" - StartArguments = "" - StartPage = "" - StartProgram = "" - StartURL = "" - StartWorkingDirectory = "" - StartWithIE = "true" - /> - </Settings> - </Build> - <OtherProjectSettings - CopyProjectDestinationFolder = "" - CopyProjectUncPath = "" - CopyProjectOption = "0" - ProjectView = "ProjectFiles" - ProjectTrust = "0" - /> - </CSHARP> -</VisualStudioProject> - Deleted: trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj.user =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,20 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <PublishUrlHistory>publish\</PublishUrlHistory> - <InstallUrlHistory> - </InstallUrlHistory> - <SupportUrlHistory> - </SupportUrlHistory> - <UpdateUrlHistory> - </UpdateUrlHistory> - <BootstrapperUrlHistory> - </BootstrapperUrlHistory> - <ApplicationRevision>1</ApplicationRevision> - <FallbackCulture>en-US</FallbackCulture> - <VerifyUploadedFiles>false</VerifyUploadedFiles> - <EnableSecurityDebugging>false</EnableSecurityDebugging> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <EnableUnmanagedDebugging>true</EnableUnmanagedDebugging> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/mypoker/mypoker.csproj.user =================================================================== --- trunk/plugins/mypoker/mypoker.csproj.user 2007-05-27 02:02:33 UTC (rev 462) +++ trunk/plugins/mypoker/mypoker.csproj.user 2007-05-27 02:11:48 UTC (rev 463) @@ -1,57 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <LastOpenVersion>7.10.3077</LastOpenVersion> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <ReferencePath>C:\erwin\mediaportal\xbmc\bin\Release\;C:\erwin\mediaportal\xbmc\bin\Release\plugins\windows\</ReferencePath> - <CopyProjectDestinationFolder> - </CopyProjectDestinationFolder> - <CopyProjectUncPath> - </CopyProjectUncPath> - <CopyProjectOption>0</CopyProjectOption> - <ProjectView>ProjectFiles</ProjectView> - <ProjectTrust>0</ProjectTrust> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <EnableASPDebugging>false</EnableASPDebugging> - <EnableASPXDebugging>false</EnableASPXDebugging> - <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging> - <EnableSQLServerDebugging>false</EnableSQLServerDebugging> - <RemoteDebugEnabled>false</RemoteDebugEnabled> - <RemoteDebugMachine> - </RemoteDebugMachine> - <StartAction>Project</StartAction> - <StartArguments> - </StartArguments> - <StartPage> - </StartPage> - <StartProgram> - </StartProgram> - <StartURL> - </StartURL> - <StartWorkingDirectory> - </StartWorkingDirectory> - <StartWithIE>false</StartWithIE> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <EnableASPDebugging>false</EnableASPDebugging> - <EnableASPXDebugging>false</EnableASPXDebugging> - <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging> - <EnableSQLServerDebugging>false</EnableSQLServerDebugging> - <RemoteDebugEnabled>false</RemoteDebugEnabled> - <RemoteDebugMachine> - </RemoteDebugMachine> - <StartAction>Project</StartAction> - <StartArguments> - </StartArguments> - <StartPage> - </StartPage> - <StartProgram> - </StartProgram> - <StartURL> - </StartURL> - <StartWorkingDirectory> - </StartWorkingDirectory> - <StartWithIE>true</StartWithIE> - </PropertyGroup> -</Project> \ 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: <che...@us...> - 2007-05-27 02:03:05
|
Revision: 462 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=462&view=rev Author: chef_koch Date: 2007-05-26 19:02:33 -0700 (Sat, 26 May 2007) Log Message: ----------- ignoring *.suo and *.user files on svn commit Modified Paths: -------------- trunk/plugins/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox.csproj trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.csproj trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj Property Changed: ---------------- trunk/plugins/ trunk/plugins/AutoStart/ trunk/plugins/AutoStart/Properties/ trunk/plugins/AutoStart/Resources/ trunk/plugins/AutoStart/bin/ trunk/plugins/AutoStart/bin/Debug/ trunk/plugins/AutoStart/bin/Release/ trunk/plugins/AutoStart/obj/ trunk/plugins/AutoStart/obj/Debug/ trunk/plugins/AutoStart/obj/Debug/TempPE/ trunk/plugins/AutoStart/obj/Release/ trunk/plugins/AutoStart/obj/Release/Refactor/ trunk/plugins/AutoStart/obj/Release/TempPE/ trunk/plugins/DirectTv/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/References/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/SerialInterface/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/bin/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/bin/Debug/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/bin/Release/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Debug/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Debug/TempPE/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Release/ trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Release/TempPE/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/References/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/SerialInterface/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/bin/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/bin/Debug/ trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/bin/Release/ trunk/plugins/Documentation plugin/ trunk/plugins/Documentation plugin/Properties/ trunk/plugins/Documentation plugin/skin/ trunk/plugins/ETVNet/ trunk/plugins/ETVNet/ETVNet/ trunk/plugins/ETVNet/ETVNet/Properties/ trunk/plugins/ETVNet/ETVNet/skinfiles/ trunk/plugins/ETVNet/ETVNet/skinfiles/wide/ trunk/plugins/FritzBox/ trunk/plugins/FritzBox/Properties/ trunk/plugins/FritzBox/gfx/ trunk/plugins/FritzBox/gfx/Thumbs/ trunk/plugins/FritzBox/gfx/Thumbs/YAC/ trunk/plugins/IPTV@UT/ trunk/plugins/IPTV@UT/IPTV@UT/ trunk/plugins/IPTV@UT/IPTV@UT/Properties/ trunk/plugins/IPTV@UT/[ Default Skin ]/ trunk/plugins/IPTV@UT/[ Wide Skin ]/ trunk/plugins/IPTVPlugin/ trunk/plugins/IPTVPlugin/XMLs/ trunk/plugins/IPTVPlugin/XMLs/Skins/ trunk/plugins/IPTVPlugin/XMLs/Skins/mce/ trunk/plugins/IPTVPlugin/XMLs/StateDetails/ trunk/plugins/IR Server Suite/ trunk/plugins/IR Server Suite/Applications/ trunk/plugins/IR Server Suite/Applications/Debug Client/ trunk/plugins/IR Server Suite/Applications/Debug Client/Properties/ trunk/plugins/IR Server Suite/Applications/IR Server/ trunk/plugins/IR Server Suite/Applications/IR Server/Properties/ trunk/plugins/IR Server Suite/Applications/Translator/ trunk/plugins/IR Server Suite/Applications/Translator/Forms/ trunk/plugins/IR Server Suite/Applications/Translator/Properties/ trunk/plugins/IR Server Suite/Applications/Tray Launcher/ trunk/plugins/IR Server Suite/Applications/Tray Launcher/Properties/ trunk/plugins/IR Server Suite/Applications/Virtual Remote/ trunk/plugins/IR Server Suite/Applications/Virtual Remote/Properties/ trunk/plugins/IR Server Suite/Applications/Virtual Remote Skin Editor/ trunk/plugins/IR Server Suite/Applications/Virtual Remote Skin Editor/Properties/ trunk/plugins/IR Server Suite/Common/ trunk/plugins/IR Server Suite/Common/IrssUtils/ trunk/plugins/IR Server Suite/Common/IrssUtils/Forms/ trunk/plugins/IR Server Suite/Common/IrssUtils/Properties/ trunk/plugins/IR Server Suite/Common/MPUtils/ trunk/plugins/IR Server Suite/Common/MPUtils/Forms/ trunk/plugins/IR Server Suite/Common/MPUtils/Properties/ trunk/plugins/IR Server Suite/IPC/ trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm/ trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm/Properties/ trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes/ trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes/Properties/ trunk/plugins/IR Server Suite/IPC/Named Pipes/ trunk/plugins/IR Server Suite/IPC/Named Pipes/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/ trunk/plugins/IR Server Suite/IR Server Plugins/Dummy Transceiver/ trunk/plugins/IR Server Suite/IR Server Plugins/Dummy Transceiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/FusionRemote Receiver/ trunk/plugins/IR Server Suite/IR Server Plugins/FusionRemote Receiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/IR Server Plugin Interface/ trunk/plugins/IR Server Suite/IR Server Plugins/IR Server Plugin Interface/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/IRMan Receiver/ trunk/plugins/IR Server Suite/IR Server Plugins/IRMan Receiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/IRTrans Transceiver/ trunk/plugins/IR Server Suite/IR Server Plugins/IRTrans Transceiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver/ trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/MCE Replacement Transceiver/ trunk/plugins/IR Server Suite/IR Server Plugins/MCE Replacement Transceiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/ trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/USB-UIRT Transceiver/ trunk/plugins/IR Server Suite/IR Server Plugins/USB-UIRT Transceiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/Windows Message Receiver/ trunk/plugins/IR Server Suite/IR Server Plugins/Windows Message Receiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/X10 Transceiver/ trunk/plugins/IR Server Suite/IR Server Plugins/X10 Transceiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/XBCDRC Receiver/ trunk/plugins/IR Server Suite/IR Server Plugins/XBCDRC Receiver/Properties/ trunk/plugins/IR Server Suite/MediaPortal Plugins/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Forms/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Graphics/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Properties/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Skin/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Skin/Media/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/Forms/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/InputMapper/ trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/Properties/ trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/ trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/Forms/ trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/Properties/ trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/ trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/Forms/ trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/Properties/ trunk/plugins/IgorPlugUSB/ trunk/plugins/MCEReplacement/ trunk/plugins/MCEReplacement/Forms/ trunk/plugins/MCEReplacement/InputMapper/ trunk/plugins/MCEReplacementTray/ trunk/plugins/MCEReplacementTray/Properties/ trunk/plugins/MessagePlugin/ trunk/plugins/MultiShortcut/ trunk/plugins/MultiShortcut/DLLFix/ trunk/plugins/MultiShortcut/DLLFix/Properties/ trunk/plugins/MultiShortcut/MultiShortcut/ trunk/plugins/MultiShortcut/MultiShortcut/Properties/ trunk/plugins/MultiShortcut/TestServer/ trunk/plugins/MultiShortcut/TestServer/Properties/ trunk/plugins/My Connect4/ trunk/plugins/My Connect4/Skin/ trunk/plugins/My Connect4/Skin/BlueTwo/ trunk/plugins/My Connect4/Skin/SimpleMP/ trunk/plugins/My Connect4/Skin/_default/ trunk/plugins/My Connect4/Skin/_default/Media/ trunk/plugins/My Connect4/Skin/_default/Sounds/ trunk/plugins/My Connect4/Source/ trunk/plugins/My Connect4/Source/MyConnect4/ trunk/plugins/My Connect4/Source/MyConnect4/Properties/ trunk/plugins/My Connect4/language/ trunk/plugins/My Connect4/language/MyConnect4/ trunk/plugins/My Hexxagon/ trunk/plugins/My Hexxagon/Skin/ trunk/plugins/My Hexxagon/Skin/BlueTwo/ trunk/plugins/My Hexxagon/Skin/SimpleMP/ trunk/plugins/My Hexxagon/Skin/_default/ trunk/plugins/My Hexxagon/Skin/_default/Media/ trunk/plugins/My Hexxagon/Skin/_default/Media/Hexxagon/ trunk/plugins/My Hexxagon/Skin/_default/Sounds/ trunk/plugins/My Hexxagon/Source/ trunk/plugins/My Hexxagon/Source/MyHexxagon/ trunk/plugins/My Hexxagon/Source/MyHexxagon/Properties/ trunk/plugins/My Hexxagon/language/ trunk/plugins/My Hexxagon/language/MyHexxagon/ trunk/plugins/My MPlayer/ trunk/plugins/My MPlayer/MPlayer_ExtPlayer/ trunk/plugins/My MPlayer/MPlayer_ExtPlayer/Properties/ trunk/plugins/My MPlayer/MPlayer_ExtPlayer/SampleConfiguration/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/Properties/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/SampleConfiguration/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/SkinFiles/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/SkinFiles/BlueTwo 16x9/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/SkinFiles/BlueTwo 4x3/ trunk/plugins/My MPlayer/MPlayer_GUIPlugin/SkinFiles/PM III/ trunk/plugins/My Minesweeper/ trunk/plugins/My Minesweeper/Release/ trunk/plugins/My Minesweeper/Release/Skin/ trunk/plugins/My Minesweeper/Release/Skin/SimpleMP/ trunk/plugins/My Minesweeper/Release/Skin/SimpleMP/Media/ trunk/plugins/My Minesweeper/Release/Skin/SimpleMP/Media/Minesweeper/ trunk/plugins/My Minesweeper/Release/Skin/SimpleMP/Media/Minesweeper/Board/ trunk/plugins/My Minesweeper/Release/Skin/SimpleMP/Sounds/ trunk/plugins/My Minesweeper/Source/ trunk/plugins/My Minesweeper/Source/MyMinesweeper/ trunk/plugins/My Minesweeper/Source/MyMinesweeper/MyMinesweeper/ trunk/plugins/My Minesweeper/Source/MyMinesweeper/MyMinesweeper/Properties/ trunk/plugins/My Refresh/ trunk/plugins/My Streamradio/ trunk/plugins/My Streamradio/Release/ trunk/plugins/My Streamradio/Release/Radio/ trunk/plugins/My Streamradio/Release/Skin/ trunk/plugins/My Streamradio/Release/Thumbs/ trunk/plugins/My Streamradio/Release/Thumbs/Radio/ trunk/plugins/My Streamradio/Source/ trunk/plugins/My Streamradio/Source/MyStreamRadio/ trunk/plugins/My Streamradio/Source/MyStreamRadio/Properties/ trunk/plugins/My Streamradio/Source/MyStreamRadio/obj/ trunk/plugins/My Streamradio/Source/MyStreamRadio/obj/Debug/ trunk/plugins/My Streamradio/Source/MyStreamRadio/obj/Debug/TempPE/ trunk/plugins/MyClickmania/ trunk/plugins/MyDVDs/ trunk/plugins/MyDVDs/Properties/ trunk/plugins/MyDVDs/language/ trunk/plugins/MyDVDs/language/English/ trunk/plugins/MyDVDs/skin/ trunk/plugins/MyDVDs/skin/BlueTwo/ trunk/plugins/MyDVDs/skin/BlueTwo/Media/ trunk/plugins/MyDbox/ trunk/plugins/MyDbox/Release/ trunk/plugins/MyDbox/Release/Plugins/ trunk/plugins/MyDbox/Release/Plugins/ExternalPlayers/ trunk/plugins/MyDbox/Release/Plugins/Windows/ trunk/plugins/MyDbox/Release/Skin/ trunk/plugins/MyDbox/Release/Skin/Blue Two/ trunk/plugins/MyDbox/Source/ trunk/plugins/MyDbox/Source/MyDbox/ trunk/plugins/MyDbox/Source/MyDbox/Properties/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/Properties/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/bin/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/bin/Debug/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/bin/Release/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/obj/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/obj/Debug/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/obj/Debug/TempPE/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/obj/Release/ trunk/plugins/MyDbox/Source/MyDbox/VideoLAN/VlcControl/obj/Release/TempPE/ trunk/plugins/MyDbox/Source/MyDbox/bin/ trunk/plugins/MyDbox/Source/MyDbox/bin/Debug/ trunk/plugins/MyDbox/Source/MyDbox/bin/Release/ trunk/plugins/MyDbox/Source/MyDbox/obj/ trunk/plugins/MyDbox/Source/MyDbox/obj/Debug/ trunk/plugins/MyDbox/Source/MyDbox/obj/Debug/TempPE/ trunk/plugins/MyDbox/Source/MyDbox/obj/Release/ trunk/plugins/MyDbox/Source/MyDbox/obj/Release/TempPE/ trunk/plugins/MyEmulators/ trunk/plugins/MyEmulators/myEmulators/ trunk/plugins/MyEmulators/myEmulators/Properties/ trunk/plugins/MyEmulators/skin/ trunk/plugins/MyEmulators/skin/BlueTwo/ trunk/plugins/MyEmulators/skin/BlueTwo wide/ trunk/plugins/MyExplorer/ trunk/plugins/MyExplorer/Properties/ trunk/plugins/MyExplorer/skin/ trunk/plugins/MyExplorer/skin/BlueTwo/ trunk/plugins/MyExplorer/skin/BlueTwo wide/ trunk/plugins/MyFilms/ trunk/plugins/MyFilms/Properties/ trunk/plugins/MyFilms/skin/ trunk/plugins/MyFilms/skin/BlackMyst/ trunk/plugins/MyFilms/skin/BlackMyst/Media/ trunk/plugins/MyFilms/skin/BlueTwo/ trunk/plugins/MyFilms/skin/BlueTwo/Media/ trunk/plugins/MyFilms/skin/BlueTwo wide/ trunk/plugins/MyFilms/skin/BlueTwo wide/Media/ trunk/plugins/MyFilms/skin/Project Mayhem 3/ trunk/plugins/MyFilms/skin/Project Mayhem 3/Media/ trunk/plugins/MyLyrics/ trunk/plugins/MyLyrics/LyricsEngine/ trunk/plugins/MyLyrics/LyricsEngine/LRC/ trunk/plugins/MyLyrics/LyricsEngine/LyricsDatabase/ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/ trunk/plugins/MyLyrics/LyricsEngine/Properties/ trunk/plugins/MyLyrics/LyricsEngine/Web References/ trunk/plugins/MyLyrics/LyricsEngine/Web References/Google/ trunk/plugins/MyLyrics/LyricsEngine/Web References/org.lyricwiki/ trunk/plugins/MyLyrics/My Lyrics/ trunk/plugins/MyLyrics/My Lyrics/Convert/ trunk/plugins/MyLyrics/My Lyrics/Properties/ trunk/plugins/MyLyrics/MyLyric Windows Application/ trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application/ trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application/Log/ trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application/Lyrics/ trunk/plugins/MyLyrics/MyLyric Windows Application/MyLyric Windows Application/Properties/ trunk/plugins/MyLyrics/Skin/ trunk/plugins/MyLyrics/Skin/BlueTwo/ trunk/plugins/MyLyrics/Skin/BlueTwo/Media/ trunk/plugins/MyLyrics/Skin/BlueTwo wide/ trunk/plugins/MyLyrics/Skin/BlueTwo wide/Media/ trunk/plugins/MyMessaging/ trunk/plugins/MyMessaging/Databases/ trunk/plugins/MyMessaging/Databases/Messaging/ trunk/plugins/MyMessaging/Databases/Messaging/SqlLite/ trunk/plugins/MyMessaging/GUIMessage/ trunk/plugins/MyMessaging/GUIMessage/Core/ trunk/plugins/MyMessaging/GUIMessage/GUI/ trunk/plugins/MyMessaging/GUIMessage/Net/ trunk/plugins/MyMessaging/GUIMessage/Net/AUTH/ trunk/plugins/MyMessaging/GUIMessage/Net/Mime/ trunk/plugins/MyMessaging/GUIMessage/Net/Obsolete/ trunk/plugins/MyMessaging/GUIMessage/Net/POP3/ trunk/plugins/MyMessaging/GUIMessage/Net/ServersCore/ trunk/plugins/MyMessaging/WindowPlugins/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Core/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/GUI/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Net/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Net/AUTH/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Net/Mime/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Net/Obsolete/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Net/POP3/ trunk/plugins/MyMessaging/WindowPlugins/GUIMessage/Net/ServersCore/ trunk/plugins/MyRecipes/ trunk/plugins/MyRecipes/Properties/ trunk/plugins/MyRecipes/skin/ trunk/plugins/MyRecipes/skin/BlueTwo/ trunk/plugins/MyRecipes/skin/BlueTwo wide/ trunk/plugins/MyShowTimes/ trunk/plugins/MyShowTimes/ShowTimesGUI/ trunk/plugins/MyShowTimes/ShowTimesGUI/skin/ trunk/plugins/MyShowTimes/ShowTimesGUI/skin/Blue Two/ trunk/plugins/MyShowTimes/ShowTimesGUI/skin/MePo Wide/ trunk/plugins/MyShowTimes/ShowTimesGrabber/ trunk/plugins/MyShowTimes/ShowTimesGrabber/ShowTimes/ trunk/plugins/MyShowTimes/ShowTimesGrabber/ShowTimes/Properties/ trunk/plugins/MySimon/ trunk/plugins/MySimon/Skin/ trunk/plugins/MySimon/Skin/BlueTwo/ trunk/plugins/MySimon/Skin/SimpleMP/ trunk/plugins/MySimon/Skin/_default/ trunk/plugins/MySimon/Skin/_default/Media/ trunk/plugins/MySimon/Skin/_default/Sounds/ trunk/plugins/MySimon/Source/ trunk/plugins/MySimon/Source/SimonSay/ trunk/plugins/MySimon/Source/SimonSay/Properties/ trunk/plugins/MySimon/language/ trunk/plugins/MySimon/language/MySimon/ trunk/plugins/MyStatus/ trunk/plugins/MyStatus/Properties/ trunk/plugins/MyStatus/skin/ trunk/plugins/MyStatus/skin/BlueTwo/ trunk/plugins/MyStatus/skin/BlueTwo wide/ trunk/plugins/MyTorrents/ trunk/plugins/MyTorrents/AzureusWrapper/ trunk/plugins/MyTorrents/AzureusWrapper/Properties/ trunk/plugins/MyTorrents/My Azureus/ trunk/plugins/MyTorrents/My Azureus/GUIAzureus/ trunk/plugins/MyTorrents/My Azureus/Properties/ trunk/plugins/MyTorrents/My Azureus/Skin/ trunk/plugins/MyTorrents/My PodCasts/ trunk/plugins/MyTorrents/My PodCasts/Feeds/ trunk/plugins/MyTorrents/My PodCasts/GUIPodCasts/ trunk/plugins/MyTorrents/My PodCasts/GUIPodCasts/Feeds/ trunk/plugins/MyTorrents/My PodCasts/Properties/ trunk/plugins/MyTorrents/My PodCasts/Skin/ trunk/plugins/MyTorrents/My Torrents/ trunk/plugins/MyTorrents/My Torrents/Feeds/ trunk/plugins/MyTorrents/My Torrents/GUITorrents/ trunk/plugins/MyTorrents/My Torrents/Properties/ trunk/plugins/MyTorrents/My Torrents/Skin/ trunk/plugins/MyTorrents/My uTorrent/ trunk/plugins/MyTorrents/My uTorrent/GUIuTorrent/ trunk/plugins/MyTorrents/My uTorrent/Properties/ trunk/plugins/MyTorrents/My uTorrent/Skin/ trunk/plugins/MyTorrents/My uTorrent/Skin/media/ trunk/plugins/MyTorrents/c3o.Plugins/ trunk/plugins/MyTorrents/c3o.Plugins/Properties/ trunk/plugins/MyTorrents/c3o.Plugins/Shared/ trunk/plugins/MyTorrents/c3o.Plugins/Skin/ trunk/plugins/MyTorrents/c3o.Plugins/Web/ trunk/plugins/OnlinePhotos/ trunk/plugins/OnlinePhotos/bin/ trunk/plugins/OnlinePhotos/bin/Debug/ trunk/plugins/OnlinePhotos/bin/Release/ trunk/plugins/OnlinePhotos/google-sharp/ trunk/plugins/OnlinePhotos/google-sharp/Mono.Google/ trunk/plugins/OnlinePhotos/google-sharp/Mono.Google.Picasa/ trunk/plugins/OnlinePhotos/obj/ trunk/plugins/OnlinePhotos/obj/Debug/ trunk/plugins/OnlinePhotos/obj/Release/ trunk/plugins/OnlineVideos/ trunk/plugins/OnlineVideos/Skin/ trunk/plugins/OnlineVideos/Skin/BlueTwo/ trunk/plugins/OnlineVideos/Source/ trunk/plugins/OnlineVideos/Source/FLV Player/ trunk/plugins/OnlineVideos/Source/OnlineVideos/ trunk/plugins/OnlineVideos/Source/OnlineVideos/ItunesUtils/ trunk/plugins/OnlineVideos/Source/OnlineVideos/Properties/ trunk/plugins/OnlineVideos/Source/OnlineVideos/bin/ trunk/plugins/OnlineVideos/Source/OnlineVideos/bin/Debug/ trunk/plugins/OnlineVideos/Source/OnlineVideos/obj/ trunk/plugins/OnlineVideos/Source/OnlineVideos/obj/Debug/ trunk/plugins/PowerControl/ trunk/plugins/PowerControl/PowerControl/ trunk/plugins/PowerControl/PowerControl/Properties/ trunk/plugins/TV3ExtChannelChanger/ trunk/plugins/TV3ExtChannelChanger/Forms/ trunk/plugins/TV3MceBlaster/ trunk/plugins/TV3MceBlaster/Forms/ trunk/plugins/TV3UuirtBlaster/ trunk/plugins/TV3UuirtBlaster/Forms/ trunk/plugins/TVServerStatus/ trunk/plugins/TVServerStatus/Graphics/ trunk/plugins/TVServerStatus/Properties/ trunk/plugins/UitzendingGemist/ trunk/plugins/UitzendingGemist/UitGemist/ trunk/plugins/UitzendingGemist/UitGemist/Properties/ trunk/plugins/UitzendingGemist/images/ trunk/plugins/UitzendingGemist/skin/ trunk/plugins/UitzendingGemist/skin/[Default Skin]/ trunk/plugins/UitzendingGemist/skin/[Default Skin]/Media/ trunk/plugins/UitzendingGemist/skin/[Project Mayhem]/ trunk/plugins/UitzendingGemist/skin/[Project Mayhem]/Media/ trunk/plugins/UitzendingGemist/skin/[Wide skin]/ trunk/plugins/UitzendingGemist/skin/[Wide skin]/Media/ trunk/plugins/VideoLAN/ trunk/plugins/VideoLAN/Properties/ trunk/plugins/VideoLAN/bin/ trunk/plugins/WWMP/ trunk/plugins/WWMP/Skins/ trunk/plugins/WWMP/Skins/mce/ trunk/plugins/WWMP/XML/ trunk/plugins/WebBrowser/ trunk/plugins/WebBrowser/Properties/ trunk/plugins/X10Plugin/ trunk/plugins/XBCDRC/ trunk/plugins/file explorer/ trunk/plugins/file explorer/Release/ trunk/plugins/file explorer/Release/Plugins/ trunk/plugins/file explorer/Release/Plugins/Windows/ trunk/plugins/file explorer/Release/Plugins/Windows/FileExplorer/ trunk/plugins/file explorer/Release/Skin/ trunk/plugins/file explorer/Release/Skin/BlueTwo/ trunk/plugins/file explorer/Release/Skin/MCE/ trunk/plugins/file explorer/Release/Skin/Project X/ trunk/plugins/file explorer/Source/ trunk/plugins/file explorer/Source/Compression/ trunk/plugins/file explorer/Source/Dialogs/ trunk/plugins/file explorer/Source/Preview/ trunk/plugins/file explorer/doc/ trunk/plugins/mpinstaler/ trunk/plugins/mpinstaler/MPInstaler/ trunk/plugins/mpinstaler/MPInstaler/Properties/ trunk/plugins/mpinstaler/MPInstaler/bin/ trunk/plugins/mpinstaler/MPInstaler/bin/Debug/ trunk/plugins/mpinstaler/MPInstaler/wizard/ trunk/plugins/mypoker/ trunk/plugins/mypoker/Properties/ trunk/plugins/mypoker/skin/ trunk/plugins/mypoker/skin/MCE/ trunk/plugins/mypoker/skin/MCE/media/ trunk/plugins/mypoker/skin/MCE/media/poker/ trunk/plugins/mypoker/skin/MCE/media/poker/old/ Property changes on: trunk/plugins ___________________________________________________________________ Name: svn:ignore - My Plugins.FxCop My Plugins.sln My Plugins.suo + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/AutoStart ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/AutoStart/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/AutoStart/Resources ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/AutoStart/bin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/AutoStart/bin/Debug ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/AutoStart/bin/Release ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/AutoStart/obj ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/AutoStart/obj/Debug ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/AutoStart/obj/Debug/TempPE ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/AutoStart/obj/Release ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/AutoStart/obj/Release/Refactor ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/AutoStart/obj/Release/TempPE ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/References ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/SerialInterface ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/bin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/bin/Debug ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/bin/Release ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Debug ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Debug/TempPE ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Release ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 2 DirecTV Plugin/TunerPlugin/obj/Release/TempPE ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/References ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/SerialInterface ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/bin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/bin/Debug ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/DirectTv/TVE 3 DirecTV Plugin/TunerPlugin/bin/Release ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/Documentation plugin ___________________________________________________________________ Name: svn:ignore - *.bak + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/Documentation plugin/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/Documentation plugin/skin ___________________________________________________________________ Name: svn:ignore - *.bak + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/ETVNet ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/ETVNet/ETVNet ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/ETVNet/ETVNet/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/ETVNet/ETVNet/skinfiles ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/ETVNet/ETVNet/skinfiles/wide ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/FritzBox ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Modified: trunk/plugins/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox.cs 2007-05-27 01:41:25 UTC (rev 461) +++ trunk/plugins/FritzBox/FritzBox.cs 2007-05-27 02:02:33 UTC (rev 462) @@ -24,15 +24,18 @@ #endregion using System; -using System.Windows.Forms; -using System.Net.Sockets; using System.Collections; +using System.Diagnostics; using System.IO; +using System.Net.Sockets; +using System.Reflection; using System.Runtime.InteropServices; using System.Threading; +using System.Windows.Forms; using System.Xml; -using System.Reflection; +using MediaPortal.Ripper; + using MediaPortal.Util; using MediaPortal.GUI.Library; using MediaPortal.Configuration; @@ -40,6 +43,7 @@ using MediaPortal.Player; using System.Collections.Generic; + namespace FritzBox { /* @@ -69,6 +73,9 @@ private bool _stopMedia = true; // stop media when an event happend private bool _resumeMedia = true; // resume media when notify is closed + private bool _showNotify = true; + private List<string> notifyQueue = new List<string>(); + #endregion #region public Variables @@ -257,8 +264,16 @@ // the file is reached. while ((line = sr.ReadLine()) != null) { + if ( (count == 0) && line.Contains("sep=;") ) + continue; + if ( (count == 0) && line.Contains("Telefonnummer")) + continue; + string[] ar = line.Split(char.Parse(";")); + ar[0] = ar[0].TrimStart('!'); + ar[1] = ar[1].TrimStart('!'); + Caller caller = new Caller(); caller.ID = ar[2]; @@ -267,7 +282,6 @@ caller.Show = true; if (CallerExists(caller)) continue; - if (caller.ID == "Telefonnummer") continue; phonebook.Add(caller); count++; @@ -315,6 +329,13 @@ #region FritzBoxActions private void OnFritzBoxEvent(string dataStream) { + if (!_showNotify) + { + Log.Info("External process is running. Notify is queued and will be shown later."); + notifyQueue.Add(dataStream); + return; + } + string[] strList; // splitted data // data-stream can be in following format: @@ -560,8 +581,30 @@ } } + + public void OnStartExternal(Process proc, bool waitForExit) + { + if (waitForExit) + { + _showNotify = false; + } + else + { + _showNotify = true; + } + } + public void OnStopExternal(Process proc, bool waitForExit) + { + _showNotify = true; + + //for (int i = 0; i < notifyQueue.Count; i++) + // OnFritzBoxEvent(notifyQueue[i]); + + notifyQueue.Clear(); + } + #endregion - + #region <Interface> Implementations #region IPlugin Interface @@ -578,6 +621,9 @@ FritzBoxWatch.Start(); FritzBoxWatch.FritzBoxAction += new FritzBoxWatch.EventHandler(OnFritzBoxEvent); + + Utils.OnStartExternal += new Utils.UtilEventHandler(OnStartExternal); + Utils.OnStopExternal += new Utils.UtilEventHandler(OnStopExternal); } /// <summary> Modified: trunk/plugins/FritzBox/FritzBox.csproj =================================================================== --- trunk/plugins/FritzBox/FritzBox.csproj 2007-05-27 01:41:25 UTC (rev 461) +++ trunk/plugins/FritzBox/FritzBox.csproj 2007-05-27 02:02:33 UTC (rev 462) @@ -78,6 +78,10 @@ <Project>{6DA0E4DF-6230-4642-98B5-E690BB6942BB}</Project> <Name>Utils</Name> </ProjectReference> + <ProjectReference Include="..\..\mediaportal\WindowPlugins\WindowPlugins.csproj"> + <Project>{B282C55B-A37B-4CEC-A4FC-00791069BF00}</Project> + <Name>WindowPlugins</Name> + </ProjectReference> </ItemGroup> <ItemGroup> <EmbeddedResource Include="FritzBoxSetupFrom.resx"> Property changes on: trunk/plugins/FritzBox/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/FritzBox/gfx ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/FritzBox/gfx/Thumbs ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/FritzBox/gfx/Thumbs/YAC ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IPTV@UT ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IPTV@UT/IPTV@UT ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IPTV@UT/IPTV@UT/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IPTV@UT/[ Default Skin ] ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IPTV@UT/[ Wide Skin ] ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IPTVPlugin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IPTVPlugin/XMLs ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IPTVPlugin/XMLs/Skins ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IPTVPlugin/XMLs/Skins/mce ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IPTVPlugin/XMLs/StateDetails ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/Debug Client ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/Debug Client/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/IR Server ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/IR Server/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/Translator ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/Translator/Forms ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/Translator/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/Tray Launcher ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/Tray Launcher/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote Skin Editor ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote Skin Editor/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Common ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Common/IrssUtils ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Common/IrssUtils/Forms ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Common/IrssUtils/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Common/MPUtils ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Common/MPUtils/Forms ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/Common/MPUtils/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IPC ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IPC/AppModule.InterProcessComm/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IPC/AppModule.NamedPipes/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IPC/Named Pipes ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IPC/Named Pipes/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/Dummy Transceiver ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/Dummy Transceiver/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/FusionRemote Receiver ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/FusionRemote Receiver/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IR Server Plugin Interface ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IR Server Plugin Interface/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IRMan Receiver ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IRMan Receiver/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IRTrans Transceiver ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IRTrans Transceiver/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/MCE Replacement Transceiver ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/MCE Replacement Transceiver/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/USB-UIRT Transceiver ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/USB-UIRT Transceiver/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/Windows Message Receiver ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/Windows Message Receiver/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/X10 Transceiver ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/X10 Transceiver/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/XBCDRC Receiver ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/IR Server Plugins/XBCDRC Receiver/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Forms ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Graphics ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Skin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Skin/Media ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/Forms ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/InputMapper ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/Forms ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/Forms ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/IgorPlugUSB ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MCEReplacement ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MCEReplacement/Forms ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MCEReplacement/InputMapper ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MCEReplacementTray ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MCEReplacementTray/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MessagePlugin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MultiShortcut ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MultiShortcut/DLLFix ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MultiShortcut/DLLFix/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MultiShortcut/MultiShortcut ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MultiShortcut/MultiShortcut/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MultiShortcut/TestServer ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/MultiShortcut/TestServer/Properties ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/My Connect4 ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/My Connect4/Skin ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/My Connect4/Skin/BlueTwo ___________________________________________________________________ Name: svn:ignore + My Plugins.FxCop My Plugins.sln My Plugins.suo *.suo *.user Property changes on: trunk/plugins/My Connect4/Skin/SimpleMP ___________________________________________________________________ ... [truncated message content] |
From: <che...@us...> - 2007-05-27 01:41:26
|
Revision: 461 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=461&view=rev Author: chef_koch Date: 2007-05-26 18:41:25 -0700 (Sat, 26 May 2007) Log Message: ----------- Removed Paths: ------------- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-27 01:40:17
|
Revision: 460 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=460&view=rev Author: chef_koch Date: 2007-05-26 18:40:14 -0700 (Sat, 26 May 2007) Log Message: ----------- Added Paths: ----------- trunk/plugins/My Hexxagon/Source/MyHexxagon/LocalizeStrings.cs trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.cs trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.csproj trunk/plugins/My Hexxagon/Source/MyHexxagon/Properties/ trunk/plugins/My Hexxagon/Source/MyHexxagon/hexxagon.png trunk/plugins/My Hexxagon/Source/MyHexxagon/hexxagonDisabled.png trunk/plugins/My Hexxagon/Source/MyHexxagon.sln Removed Paths: ------------- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/LocalizeStrings.cs trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.cs trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.csproj trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/Properties/ trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/hexxagon.png trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/hexxagonDisabled.png trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.sln Copied: trunk/plugins/My Hexxagon/Source/MyHexxagon/LocalizeStrings.cs (from rev 459, trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/LocalizeStrings.cs) =================================================================== --- trunk/plugins/My Hexxagon/Source/MyHexxagon/LocalizeStrings.cs (rev 0) +++ trunk/plugins/My Hexxagon/Source/MyHexxagon/LocalizeStrings.cs 2007-05-27 01:40:14 UTC (rev 460) @@ -0,0 +1,260 @@ +#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.IO; +using System.Globalization; +using System.Collections; +using System.Collections.Generic; +using System.Text; +using System.Xml; +using MediaPortal.Util; +using MediaPortal.GUI.Library; +using MediaPortal.Configuration; +using MediaPortal.Localisation; + +namespace MediaPortal.GUI.MyHexxagon +{ + /// <summary> + /// This class will hold all text used in the application + /// The text is loaded for the current language from + /// the file language/[language]/strings.xml + /// </summary> + public class GUILocalizeStrings + { + #region Variables + static LocalisationProvider _stringProvider; + static Dictionary<string, string> _cultures; + static string[] _languages; + #endregion + + #region Constructors/Destructors + // singleton. Dont allow any instance of this class + private GUILocalizeStrings() + { + } + + static public void Dispose() + { + if (_stringProvider != null) + _stringProvider.Dispose(); + } + #endregion + + #region Public Methods + /// <summary> + /// Public method to load the text from a strings/xml file into memory + /// </summary> + /// <param name="strFileName">Contains the filename+path for the string.xml file</param> + /// <returns> + /// true when text is loaded + /// false when it was unable to load the text + /// </returns> + //[Obsolete("This method has changed", true)] + static public bool Load(string language) + { + bool isPrefixEnabled = true; + + using (MediaPortal.Profile.Settings reader = new MediaPortal.Profile.Settings(Config.GetFile(Config.Dir.Config, "MediaPortal.xml"))) + isPrefixEnabled = reader.GetValueAsBool("general", "myprefix", true); + + string directory = Config.GetSubFolder(Config.Dir.Language, "MyHexxagon"); + string cultureName = null; + if (language != null) + cultureName = GetCultureName(language); + + Log.Info(" Loading localised Strings - Path: {0} Culture: {1} Language: {2} Prefix: {3}", directory, cultureName, language, isPrefixEnabled); + + _stringProvider = new LocalisationProvider(directory, cultureName, isPrefixEnabled); + + GUIGraphicsContext.CharsInCharacterSet = _stringProvider.Characters; + + return true; + } + + static public string CurrentLanguage() + { + if (_stringProvider == null) + Load(null); + + return _stringProvider.CurrentLanguage.EnglishName; + } + + static public void ChangeLanguage(string language) + { + if (_stringProvider == null) + Load(language); + else + _stringProvider.ChangeLanguage(GetCultureName(language)); + } + + /// <summary> + /// Get the translation for a given id and format the sting with + /// the given parameters + /// </summary> + /// <param name="dwCode">id of text</param> + /// <param name="parameters">parameters used in the formating</param> + /// <returns> + /// string containing the translated text + /// </returns> + static public string Get(int dwCode, object[] parameters) + { + if (_stringProvider == null) + Load(null); + + string translation = _stringProvider.GetString("unmapped", dwCode); + // if parameters or the translation is null, return the translation. + if ((translation == null) || (parameters == null)) + { + return translation; + } + // return the formatted string. If formatting fails, log the error + // and return the unformatted string. + try + { + return String.Format(translation, parameters); + } + catch (System.FormatException e) + { + Log.Error("Error formatting translation with id {0}", dwCode); + Log.Error("Unformatted translation: {0}", translation); + Log.Error(e); + return translation; + } + } + + /// <summary> + /// Get the translation for a given id + /// </summary> + /// <param name="dwCode">id of text</param> + /// <returns> + /// string containing the translated text + /// </returns> + static public string Get(int dwCode) + { + if (_stringProvider == null) + Load(null); + + string translation = _stringProvider.GetString("unmapped", dwCode); + + if (translation == null) + { + Log.Error("No translation found for id {0}", dwCode); + return String.Empty; + } + + return translation; + } + + static public void LocalizeLabel(ref string strLabel) + { + if (_stringProvider == null) + Load(null); + + if (strLabel == null) strLabel = String.Empty; + if (strLabel == "-") strLabel = ""; + if (strLabel == "") return; + // This can't be a valid string code if the first character isn't a number. + // This check will save us from catching unnecessary exceptions. + if (!char.IsNumber(strLabel, 0)) + return; + + int dwLabelID; + + try + { + dwLabelID = System.Int32.Parse(strLabel); + } + catch (FormatException e) + { + Log.Error(e); + strLabel = String.Empty; + return; + } + + strLabel = _stringProvider.GetString("unmapped", dwLabelID); + if (strLabel == null) + { + Log.Error("No translation found for id {0}", dwLabelID); + strLabel = String.Empty; + } + } + + public static string LocalSupported() + { + if (_stringProvider == null) + Load(null); + + CultureInfo culture = _stringProvider.GetBestLanguage(); + + return culture.EnglishName; + } + + public static string[] SupportedLanguages() + { + if (_languages == null) + { + if (_stringProvider == null) + Load(null); + + CultureInfo[] cultures = _stringProvider.AvailableLanguages(); + + SortedList sortedLanguages = new SortedList(); + foreach (CultureInfo culture in cultures) + sortedLanguages.Add(culture.EnglishName, culture.EnglishName); + + _languages = new string[sortedLanguages.Count]; + + for (int i = 0; i < sortedLanguages.Count; i++) + { + _languages[i] = (string)sortedLanguages.GetByIndex(i); + } + } + + return _languages; + } + + static public string GetCultureName(string language) + { + if (_cultures == null) + { + _cultures = new Dictionary<string, string>(); + + CultureInfo[] cultureList = CultureInfo.GetCultures(CultureTypes.AllCultures); + + for (int i = 0; i < cultureList.Length; i++) + { + _cultures.Add(cultureList[i].EnglishName, cultureList[i].Name); + } + } + + if (_cultures.ContainsKey(language)) + return _cultures[language]; + + return null; + } + #endregion + } +} \ No newline at end of file Deleted: trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/LocalizeStrings.cs =================================================================== --- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/LocalizeStrings.cs 2007-05-27 01:22:43 UTC (rev 459) +++ trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/LocalizeStrings.cs 2007-05-27 01:40:14 UTC (rev 460) @@ -1,260 +0,0 @@ -#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.IO; -using System.Globalization; -using System.Collections; -using System.Collections.Generic; -using System.Text; -using System.Xml; -using MediaPortal.Util; -using MediaPortal.GUI.Library; -using MediaPortal.Configuration; -using MediaPortal.Localisation; - -namespace MediaPortal.GUI.MyHexxagon -{ - /// <summary> - /// This class will hold all text used in the application - /// The text is loaded for the current language from - /// the file language/[language]/strings.xml - /// </summary> - public class GUILocalizeStrings - { - #region Variables - static LocalisationProvider _stringProvider; - static Dictionary<string, string> _cultures; - static string[] _languages; - #endregion - - #region Constructors/Destructors - // singleton. Dont allow any instance of this class - private GUILocalizeStrings() - { - } - - static public void Dispose() - { - if (_stringProvider != null) - _stringProvider.Dispose(); - } - #endregion - - #region Public Methods - /// <summary> - /// Public method to load the text from a strings/xml file into memory - /// </summary> - /// <param name="strFileName">Contains the filename+path for the string.xml file</param> - /// <returns> - /// true when text is loaded - /// false when it was unable to load the text - /// </returns> - //[Obsolete("This method has changed", true)] - static public bool Load(string language) - { - bool isPrefixEnabled = true; - - using (MediaPortal.Profile.Settings reader = new MediaPortal.Profile.Settings(Config.GetFile(Config.Dir.Config, "MediaPortal.xml"))) - isPrefixEnabled = reader.GetValueAsBool("general", "myprefix", true); - - string directory = Config.GetSubFolder(Config.Dir.Language, "MyHexxagon"); - string cultureName = null; - if (language != null) - cultureName = GetCultureName(language); - - Log.Info(" Loading localised Strings - Path: {0} Culture: {1} Language: {2} Prefix: {3}", directory, cultureName, language, isPrefixEnabled); - - _stringProvider = new LocalisationProvider(directory, cultureName, isPrefixEnabled); - - GUIGraphicsContext.CharsInCharacterSet = _stringProvider.Characters; - - return true; - } - - static public string CurrentLanguage() - { - if (_stringProvider == null) - Load(null); - - return _stringProvider.CurrentLanguage.EnglishName; - } - - static public void ChangeLanguage(string language) - { - if (_stringProvider == null) - Load(language); - else - _stringProvider.ChangeLanguage(GetCultureName(language)); - } - - /// <summary> - /// Get the translation for a given id and format the sting with - /// the given parameters - /// </summary> - /// <param name="dwCode">id of text</param> - /// <param name="parameters">parameters used in the formating</param> - /// <returns> - /// string containing the translated text - /// </returns> - static public string Get(int dwCode, object[] parameters) - { - if (_stringProvider == null) - Load(null); - - string translation = _stringProvider.GetString("unmapped", dwCode); - // if parameters or the translation is null, return the translation. - if ((translation == null) || (parameters == null)) - { - return translation; - } - // return the formatted string. If formatting fails, log the error - // and return the unformatted string. - try - { - return String.Format(translation, parameters); - } - catch (System.FormatException e) - { - Log.Error("Error formatting translation with id {0}", dwCode); - Log.Error("Unformatted translation: {0}", translation); - Log.Error(e); - return translation; - } - } - - /// <summary> - /// Get the translation for a given id - /// </summary> - /// <param name="dwCode">id of text</param> - /// <returns> - /// string containing the translated text - /// </returns> - static public string Get(int dwCode) - { - if (_stringProvider == null) - Load(null); - - string translation = _stringProvider.GetString("unmapped", dwCode); - - if (translation == null) - { - Log.Error("No translation found for id {0}", dwCode); - return String.Empty; - } - - return translation; - } - - static public void LocalizeLabel(ref string strLabel) - { - if (_stringProvider == null) - Load(null); - - if (strLabel == null) strLabel = String.Empty; - if (strLabel == "-") strLabel = ""; - if (strLabel == "") return; - // This can't be a valid string code if the first character isn't a number. - // This check will save us from catching unnecessary exceptions. - if (!char.IsNumber(strLabel, 0)) - return; - - int dwLabelID; - - try - { - dwLabelID = System.Int32.Parse(strLabel); - } - catch (FormatException e) - { - Log.Error(e); - strLabel = String.Empty; - return; - } - - strLabel = _stringProvider.GetString("unmapped", dwLabelID); - if (strLabel == null) - { - Log.Error("No translation found for id {0}", dwLabelID); - strLabel = String.Empty; - } - } - - public static string LocalSupported() - { - if (_stringProvider == null) - Load(null); - - CultureInfo culture = _stringProvider.GetBestLanguage(); - - return culture.EnglishName; - } - - public static string[] SupportedLanguages() - { - if (_languages == null) - { - if (_stringProvider == null) - Load(null); - - CultureInfo[] cultures = _stringProvider.AvailableLanguages(); - - SortedList sortedLanguages = new SortedList(); - foreach (CultureInfo culture in cultures) - sortedLanguages.Add(culture.EnglishName, culture.EnglishName); - - _languages = new string[sortedLanguages.Count]; - - for (int i = 0; i < sortedLanguages.Count; i++) - { - _languages[i] = (string)sortedLanguages.GetByIndex(i); - } - } - - return _languages; - } - - static public string GetCultureName(string language) - { - if (_cultures == null) - { - _cultures = new Dictionary<string, string>(); - - CultureInfo[] cultureList = CultureInfo.GetCultures(CultureTypes.AllCultures); - - for (int i = 0; i < cultureList.Length; i++) - { - _cultures.Add(cultureList[i].EnglishName, cultureList[i].Name); - } - } - - if (_cultures.ContainsKey(language)) - return _cultures[language]; - - return null; - } - #endregion - } -} \ No newline at end of file Deleted: trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.cs =================================================================== --- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.cs 2007-05-27 01:22:43 UTC (rev 459) +++ trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.cs 2007-05-27 01:40:14 UTC (rev 460) @@ -1,1324 +0,0 @@ -#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.Text; -using System.Windows.Forms; -using MediaPortal.GUI.Library; -using MediaPortal.Dialogs; -using MediaPortal.Util; -using MediaPortal.Configuration; - -namespace MediaPortal.GUI.MyHexxagon -{ - [PluginIcons("MyHexxagon.hexxagon.png", "MyHexxagon.hexxagonDisabled.png")] - public class MyHexxagonGUI : GUIWindow, ISetupForm - { - #region enums - - private enum Level - { - Easy = 0, - Medium = 1, - Hard = 2 - } - - private enum Mode - { - PlayerVsComputer = 0, - PlayerVsPlayer = 1 - } - - #endregion - - #region SkinControl - - [SkinControlAttribute(2)] - protected GUIButtonControl btnStart = null; - [SkinControlAttribute(3)] - protected GUIButtonControl btnMode = null; - [SkinControlAttribute(4)] - protected GUIButtonControl btnLevel = null; - [SkinControlAttribute(5)] - protected GUIToggleButtonControl btnSound = null; - [SkinControlAttribute(6)] - protected GUIButtonControl btnWhatsThis = null; - [SkinControlAttribute(10)] - protected GUIButtonControl btnUndo = null; - [SkinControlAttribute(15)] - protected GUIButtonControl btnBoard = null; - - #endregion - - #region Private variables - - Level _currentLevel = Level.Easy; - Mode _currentMode = Mode.PlayerVsComputer; - bool _soundOn = true; - - int ActPly = 0; // actual player - - int player = 4; // constant player - int computer = 6; // constant computer - - int wait = 0; // init wait timer for computer - - int time = 0; // timer for game - int boardNo = 1; // default board - - int[] time_rec = { 999, 999, 999, 999, 999 }; - - // init board - int[] board = {0,0,0,0,0,0,0,0,0,0, // 0-9 - 0,0,0,0,0,0,0,0,0,0, //10-19 - 0,0,1,1,1,1,1,0,0,0, //20-29 - 0,0,1,1,1,1,1,1,0,0, //30-39 - 0,0,1,1,1,1,1,1,1,0, //40-49 - 0,0,1,1,1,1,1,1,1,1, //50-59 - 0,0,1,1,1,1,1,1,1,1, //60-69 - 1,0,0,1,1,1,1,1,1,1, //70-79 - 1,0,0,0,1,1,1,1,1,1, //80-89 - 1,0,0,0,0,1,1,1,1,1, //90-99 - 1,0,0,0,0,0,1,1,1,1, //100-109 - 1,0,0,0,0,0,0,0,0,0, //110-119 - 0,0,0,0,0,0,0,0,0,0, //120-129 - 0,0,0}; //130-132 - - int[,] rem_board = new int[80, 140]; - bool initBoard = false; - - // distances for moves - int[] MoveDouble = { 10, 11, 1, -10, -11, -1 }; - int[] MoveJump = { 9, 20, 21, 22, 12, 2, -9, -20, -21, -22, -12, -2 }; - - // last selected move - int lastHexx = 0; - - // init counter - int cntPly1 = 0; - int cntPly2 = 0; - int round = 1; - - // some help arrays for draw the board - int[] Draw = { 22, 32, 42, 52, 62, 73, 84, 95, 106 }; - int[] DrawCnt = { 5, 6, 7, 8, 9, 8, 7, 6, 5 }; - - // values on the baord - // Off Double Jump On1 On1Select On2 On2Select - // 1 2 3 4 5 6 7 - - private int[] ani01 = { 0, 0, 0, 0, 0, 0, 0, 0 }; - // possible moves 0-5, player 6 , cnt 7 - private int[] ani02 = { 0, 0, 0 }; - // last move, player, counter - - // game ticker for the computer - private System.Windows.Forms.Timer _Game = new System.Windows.Forms.Timer(); - - #endregion - - #region ISetupForm Members - - // Returns the name of the plugin which is shown in the plugin menu - public string PluginName() - { - return "My Hexxagon"; - } - - // Returns the description of the plugin is shown in the plugin menu - public string Description() - { - return "My Hexxagon"; - } - - // Returns the author of the plugin which is shown in the plugin menu - public string Author() - { - return "Mark Koenig (kroko)"; - } - - // show the setup dialog - public void ShowPlugin() - { - MessageBox.Show("Nothing to configure, this is just an example"); - } - - // Indicates whether plugin can be enabled/disabled - public bool CanEnable() - { - return true; - } - - // get ID of windowplugin belonging to this setup - public int GetWindowId() - { - return 1234711; - } - - // Indicates if plugin is enabled by default; - public bool DefaultEnabled() - { - return true; - } - - // indicates if a plugin has its own setup screen - public bool HasSetup() - { - return false; - } - - /// <summary> - /// If the plugin should have its own button on the main menu of MediaPortal then it - /// should return true to this method, otherwise if it should not be on home - /// it should return false - /// </summary> - /// <param name="strButtonText">text the button should have</param> - /// <param name="strButtonImage">image for the button, or empty for default</param> - /// <param name="strButtonImageFocus">image for the button, or empty for default</param> - /// <param name="strPictureImage">subpicture for the button or empty for none</param> - /// <returns>true : plugin needs its own button on home - /// false : plugin does not need its own button on home</returns> - - public bool GetHome(out string strButtonText, out string strButtonImage, out string strButtonImageFocus, out string strPictureImage) - { - strButtonText = PluginName(); - strButtonImage = String.Empty; - strButtonImageFocus = String.Empty; - strPictureImage = @"hover_my hexxagon.png"; - return true; - } - - #endregion - - #region Overrides - - public override int GetID - { - get - { - return 1234711; - } - set - { - base.GetID = value; - } - } - - public override bool Init() - { - MyHexxagon.GUILocalizeStrings.Load(GUI.Library.GUILocalizeStrings.CurrentLanguage()); - - bool result = Load(GUIGraphicsContext.Skin + @"\MyHexxagon.xml"); - return result; - } - - public override bool OnMessage(GUIMessage message) - { - return base.OnMessage(message); - } - - protected override void OnPageLoad() - { - - // start game ticker - _Game.Interval = 100; - _Game.Tick += new EventHandler(_Game_Tick); - _Game.Start(); - - base.OnPageLoad(); - - // get position from the start button - int StartX = GetControl(198).XPosition; - int StartY = GetControl(198).YPosition; - // Disable level control - GUIControl.HideControl(GetID, 198); - - try - { - int StartT = GetControl(22).XPosition; - } - catch - { - initBoard = false; - } - - if (initBoard == false) - { - initBoard = true; - // draw buttons - for (int j = 0; j < 9; j++) - { - for (int i = 0; i < DrawCnt[j]; i++) - { - - int Nr = Draw[j] + i; - int XPos = StartX + (j * 45); - int YPos = 0; - - if (j < 5) - YPos = StartY + (i * 37) - (19 * j); - - if (j > 4) - YPos = StartY + (i * 37) - (19 * (8 - j)); - - CreateButton(Nr, XPos, YPos, 40, 60, "#F" + Nr, "#NF" + Nr); - - //default navigation - int up = Nr - 1; - int dn = Nr + 1; - int le = Nr - 10; - int ri = Nr + 10; - - //make it easier to navigate - if (j == 0 || j == 2 || j == 4 || j == 6 || j == 8) - { - le = Nr - 11; - ri = Nr + 11; - } - //block to top - if (i == 0) - up = Nr; - //block to bottom - if (i == (DrawCnt[j] - 1)) - dn = Nr; - //goto to start on left side - if (j == 0) - le = 2; - //block to right - if (j == 8) - ri = Nr; - // some exeption top row - if (i == 0) - { - if (j == 2 || j == 4) - { - le = Nr - 10; - } - if (j == 5 || j == 7) - { - ri = Nr + 11; - } - } - // some exeption bottom row - if ((i == 5 && j == 1) || (i == 7 && j == 3)) - le = Nr - 11; - if ((i == 8 && j == 4) || (i == 6 && j == 6)) - ri = Nr + 10; - - //SetNavigation(U, D, L, R) - GetControl(Nr).SetNavigation(up, dn, le, ri); - - } - } - } - - - // Disable level control - GUIControl.DisableControl(GetID, btnLevel.GetID); - - // Draw field - ResetBoard(); - SetLevel(); - Count(); - UpdateBoard(); - - UpdateButtonStates(); - } - - protected override void OnPageDestroy(int new_windowId) - { - _Game.Stop(); - _Game.Tick -= new EventHandler(_Game_Tick); - } - - protected override void OnClicked(int controlId, GUIControl control, MediaPortal.GUI.Library.Action.ActionType actionType) - { - if (control == btnStart) - OnBtnStart(); - else if (control == btnLevel) - OnBtnLevel(); - else if (control == btnMode) - OnBtnMode(); - else if (control == btnSound) - OnBtnSound(); - else if (control == btnWhatsThis) - OnBtnWhatsThis(); - else if (control == btnUndo) - OnBtnUndo(); - else if (control == btnBoard) - OnBtnBoard(); - - // check if some has clicked - if (board[controlId] == ActPly) - { - if (ActPly == 4 || (ActPly == 6 && _currentMode == Mode.PlayerVsPlayer)) - { - Select(ActPly, controlId); - } - } - if (board[controlId] == 2 || board[controlId] == 3) - Move(ActPly, controlId); - } - - protected override void OnShowContextMenu() - { - base.OnShowContextMenu(); - } - - #endregion - - #region Implementation - - private void OnBtnStart() - { - ActPly = 4; // Player 1 starts - round = 1; // reset round counter - - time = 0; - - ResetBoard(); - SetLevel(); - - Count(); - - for (int i = 0; i < 133; i++) - { - rem_board[0, i] = board[i]; - } - - // draw field - UpdateBoard(); - - UpdateButtonStates(); - } - - private void OnBtnLevel() - { - //Choose level for the game - if (!(ActPly == 0 || (round == 1 && ActPly == player))) - return; - - switch (_currentLevel) - { - case Level.Easy: - _currentLevel = Level.Medium; - break; - case Level.Medium: - _currentLevel = Level.Hard; - break; - case Level.Hard: - _currentLevel = Level.Easy; - break; - } - - UpdateButtonStates(); - } - - private void OnBtnMode() - { - //Choose mode for the game - if (!(ActPly == 0 || (round == 1 && ActPly == player))) - return; - - switch (_currentMode) - { - case Mode.PlayerVsComputer: - _currentMode = Mode.PlayerVsPlayer; - break; - case Mode.PlayerVsPlayer: - _currentMode = Mode.PlayerVsComputer; - break; - } - - UpdateButtonStates(); - } - - private void OnBtnSound() - { - _soundOn = btnSound.Selected; - UpdateButtonStates(); - } - - private void OnBtnWhatsThis() - { - GUIDialogText dlg = (GUIDialogText)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_TEXT); - dlg.SetHeading(MyHexxagon.GUILocalizeStrings.Get(31)); // help dialog heading - dlg.SetText(MyHexxagon.GUILocalizeStrings.Get(32)); // help dialog text - dlg.DoModal(GetID); - } - - private void OnBtnUndo() - { - if (round <= 1) - return; - - for (int i = 0; i < 133; i++) - { - board[i] = rem_board[round - 2, i]; - } - round = round - 1; - ActPly = player; - Count(); - UpdateBoard(); - - UpdateButtonStates(); - } - - private void OnBtnBoard() - { - //Choose mode for the game - if (!(ActPly == 0 || (round == 1 && ActPly == player))) - return; - - switch (boardNo) - { - case 1: - boardNo = 2; - break; - case 2: - boardNo = 3; - break; - case 3: - boardNo = 4; - break; - case 4: - boardNo = 5; - break; - case 5: - boardNo = 1; - break; - } - - ResetBoard(); - SetLevel(); - Count(); - UpdateBoard(); - - UpdateButtonStates(); - } - - private void OnRenderSound(string strFilePath) - { - if (_soundOn) - { - MediaPortal.Util.Utils.PlaySound(strFilePath, false, true); - } - } - - private void UpdateButtonStates() - { - GUIPropertyManager.SetProperty("#header_label", MyHexxagon.GUILocalizeStrings.Get(0)); // MyHexxagon - - GUIControl.SetControlLabel(GetID, btnStart.GetID, MyHexxagon.GUILocalizeStrings.Get(1)); // Start - //btnStart.Disabled = (Player != 0); - - string strLine = MyHexxagon.GUILocalizeStrings.Get(10); // Level: - switch (_currentLevel) - { - case Level.Easy: - strLine += MyHexxagon.GUILocalizeStrings.Get(11); // easy - break; - case Level.Medium: - strLine += MyHexxagon.GUILocalizeStrings.Get(12); // medium - break; - case Level.Hard: - strLine += MyHexxagon.GUILocalizeStrings.Get(13); // difficult - break; - } - GUIControl.SetControlLabel(GetID, btnLevel.GetID, strLine); - //btnLevel.Disabled = ((Player != 0) || (_currentMode == Mode.PlayerVsPlayer)); - - strLine = MyHexxagon.GUILocalizeStrings.Get(20); // Mode: Play vs - switch (_currentMode) - { - case Mode.PlayerVsComputer: - strLine += MyHexxagon.GUILocalizeStrings.Get(21); // Comp - break; - case Mode.PlayerVsPlayer: - strLine += MyHexxagon.GUILocalizeStrings.Get(22); // Player - break; - } - GUIControl.SetControlLabel(GetID, btnMode.GetID, strLine); - //btnMode.Disabled = (Player != 0); - - GUIControl.SetControlLabel(GetID, btnSound.GetID, MyHexxagon.GUILocalizeStrings.Get(9)); // Sounds - btnSound.Selected = _soundOn; - - GUIControl.SetControlLabel(GetID, btnWhatsThis.GetID, MyHexxagon.GUILocalizeStrings.Get(31)); // What is MyConnect? - GUIControl.SetControlLabel(GetID, btnUndo.GetID, MyHexxagon.GUILocalizeStrings.Get(8)); // Undo - GUIControl.SetControlLabel(GetID, btnBoard.GetID, MyHexxagon.GUILocalizeStrings.Get(7) + ": " + boardNo.ToString()); // Board: 1 - } - - #endregion - - public void Dispose() - { - _Game.Stop(); - _Game.Tick -= new EventHandler(_Game_Tick); - } - - private void CreateButton(int ID, int posx, int posy, int height, int width, string focusimg, string nofocusimg) - { - GUIButtonControl button = new GUIButtonControl(GetID, ID, posx, posy, width, height, focusimg, nofocusimg); - button.AllocResources(); - GUIControl btnControl = (GUIControl)button; - Add(ref btnControl); - } - - void _Game_Tick(object sender, EventArgs e) - { - - if ((ActPly > 0) && (round > 1)) - time++; - if (round <= 1) - time = 0; - - GUIPropertyManager.SetProperty("#Time", MyHexxagon.GUILocalizeStrings.Get(4) + ": " + (time / 10).ToString() + "s"); // Time: 5s - - UpdateButtonStates(); - if ((round > 1) && (ActPly != 0)) - { - GUIControl.EnableControl(GetID, btnUndo.GetID); // Undo - } - else - { - GUIControl.DisableControl(GetID, btnUndo.GetID); // Undo - } - - // wait some time - if (wait > 0) - wait = wait - 1; - - if (wait == 0 && ActPly == computer) - { - if (_currentMode == Mode.PlayerVsComputer) - // move the computer - CompSelect(); - } - - // ------------------------------------------------ - // animation 01 - - if ((ani01[0] != 0) && (ani01[7] > 0)) - { - int tmp; - // select different color - if (board[ani01[0]] == player) - { - tmp = computer; - } - else - { - tmp = player; - } - - // last animation - if (ani01[7] == 1) - { - tmp = ani01[06]; - } - - // set board take over - for (int i = 0; i < 6; i++) - { - if (board[ani01[i]] != 0) - { - board[ani01[i]] = tmp; - } - } - UpdateBoard(); - ani01[7]--; - } - // ------------------------------------------------ - // animation 02 - - if ((ani02[0] != 0) && (ani02[2] > 0)) - { - int tmp; - // select different - if (board[ani02[0]] != 1) - { - tmp = 1; - } - else - { - tmp = ani02[1]; - } - - // last animation - if (ani02[2] == 1) - { - tmp = ani02[01]; - } - - board[ani02[0]] = tmp; - - UpdateBoard(); - ani02[2]--; - - } - - } - - private void UpdateBoard() - { - // draw the board - for (int i = 22; i < 111; i++) - { - if (board[i] == 1) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx01F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx01.png"); - } - if (board[i] == 2) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx02F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx02.png"); - } - if (board[i] == 3) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx03F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx03.png"); - } - if (board[i] == 4) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx04F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx04.png"); - } - if (board[i] == 5) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx05F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx05.png"); - } - if (board[i] == 6) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx06F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx06.png"); - } - if (board[i] == 7) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx07F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx07.png"); - } - if (board[i] == 10) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx0X.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx0X.png"); - } - if (ActPly == 4) - GUIPropertyManager.SetProperty("#Player", MyHexxagon.GUILocalizeStrings.Get(2) + " 1"); // PLAYER 1 - if (ActPly == 6) - GUIPropertyManager.SetProperty("#Player", MyHexxagon.GUILocalizeStrings.Get(2) + " 2"); // PLAYER 2 - if (ActPly == 0) - GUIPropertyManager.SetProperty("#Player", MyHexxagon.GUILocalizeStrings.Get(6)); // GAME OVER - - // display counter and so on - GUIPropertyManager.SetProperty("#Round", MyHexxagon.GUILocalizeStrings.Get(5) + "1"); // Round: 1 - GUIPropertyManager.SetProperty("#Ply1.Count", cntPly1.ToString()); - GUIPropertyManager.SetProperty("#Ply2.Count", cntPly2.ToString()); - - int p1 = (100 * cntPly1 / 58); - int p2 = (100 * cntPly2 / 58); - - GUIPropertyManager.SetProperty("#Round", MyHexxagon.GUILocalizeStrings.Get(5) + round.ToString()); // Round: - GUIPropertyManager.SetProperty("#Ply1.Percentage", p1.ToString()); - GUIPropertyManager.SetProperty("#Ply2.Percentage", p2.ToString()); - } - } - - private void Select(int ply, int pos) - { - // not game over - if (ActPly != 0) - { - // remember selected pos - lastHexx = pos; - // reset old selection - for (int i = 22; i < 111; i++) - { - if (board[i] == 2) - board[i] = 1; - if (board[i] == 3) - board[i] = 1; - if (board[i] == 5) - board[i] = 4; - if (board[i] == 7) - board[i] = 6; - } - // display selected pos - board[pos] = ply + 1; - OnRenderSound("HexxSelect.wav"); - // draw selection for double - for (int i = 0; i < 6; i++) - { - // if not occupied and visible - if (board[pos + MoveDouble[i]] == 1) - board[pos + MoveDouble[i]] = 2; - } - // draw selection for jumpe - for (int i = 0; i < 12; i++) - { - // if not occupied and visible - if (board[pos + MoveJump[i]] == 1) - board[pos + MoveJump[i]] = 3; - } - UpdateBoard(); - } - } - - private void Move(int ply, int pos) - { - if (board[pos] == 2) - { - // double - board[pos] = ply; - - ani02[0] = pos; - ani02[1] = ply; - ani02[2] = 10; - - Check(ply, pos); - OnRenderSound("HexxDouble.wav"); - } - if (board[pos] == 3) - { - // jump - board[lastHexx] = 1; - board[pos] = ply; - - ani02[0] = pos; - ani02[1] = ply; - ani02[2] = 10; - - Check(ply, pos); - OnRenderSound("HexxMove.wav"); - } - // clear selection on the board - for (int i = 22; i < 111; i++) - { - if (board[i] == 2) - board[i] = 1; - if (board[i] == 3) - board[i] = 1; - if (board[i] == 5) - board[i] = 4; - if (board[i] == 7) - board[i] = 6; - } - - // reset last stored - lastHexx = 0; - - NextPlayer(); - UpdateBoard(); - } - - private void Check(int ply, int pos) - { - int cnt = 0; - // reset ani - for (int i = 0; i < 6; i++) - { - ani01[i] = 0; - } - // remember player - ani01[6] = ply; - - // after move turn arround all surrounding tokens - for (int i = 0; i < 6; i++) - { - int next = ply + 2; - if (next > 6) next = 4; - - if (board[pos + MoveDouble[i]] == next) - { - //SetFlowDirection board - board[pos + MoveDouble[i]] = ply; - // set values for animation - ani01[7] = 10; // counter for animation - ani01[cnt] = pos + MoveDouble[i]; - cnt++; - } - } - } - - private void NextPlayer() - { - if (ActPly == 4) - { - ActPly = 6; - wait = 25; - } - else - { - ActPly = 4; - - for (int i = 0; i < 133; i++) - { - rem_board[round, i] = board[i]; - } - - round = round + 1; - - } - // check if there is a move left - NoMove(ActPly); - } - - private void NoMove(int ply) - { - bool noMove = true; - - for (int i = 22; i < 111; i++) - { // there is a move possible - if (noMove == false) - break; - - if (board[i] == ply) - { // if this is a player field - for (int j = 0; j < 6; j++) - { // check double fields are empty - if (board[i + MoveDouble[j]] == 1) - { - noMove = false; - break; - } - } - for (int j = 0; j < 12; j++) - { // check jump fields are empty - if (board[i + MoveJump[j]] == 1) - { - noMove = false; - break; - } - } - } - - } - - if (noMove == true) - { // Player can not move fill rest with other player - - ActPly = 0; // Game over - - int next = ply + 2; - if (next > 6) next = 4; - - for (int i = 22; i < 111; i++) - { - if (board[i] == 1) - board[i] = next; - - } - } - - Count(); - UpdateBoard(); - - // set message for game over - string msg = ""; - if ((ActPly == 0) && (cntPly1 > cntPly2)) - { - msg = "Player 1 wins the game !"; - } - if ((ActPly == 0) && (cntPly1 < cntPly2)) - { - msg = "Player 2 wins the game !"; - } - if ((ActPly == 0) && (cntPly1 == cntPly2)) - { - msg = "It is a tie !"; - } - // if game over - if (msg != "") - { - GUIDialogOK dlg = (GUIDialogOK)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_OK); - dlg.SetHeading(msg); - dlg.SetLine(1, msg); - dlg.SetLine(2, "Result"); - dlg.SetLine(3, cntPly1.ToString() + " : " + cntPly2.ToString()); - dlg.DoModal(GUIWindowManager.ActiveWindow); - } - } - - private void CompSelect() - { - // search the best move - double[] thisBest = { 0, 0, 0, 0 }; - double[] bestMove = { 0, 0, 0, 0 }; - - // check all fields - for (int i = 22; i < 111; i++) - { - int compHexx = 0; - - // if field is computer - if (board[i] == computer) - compHexx = i; - - if (compHexx != 0) - { - // Find the best move from every best move - thisBest = findBestMove(compHexx); - - if (thisBest[0] > bestMove[0]) - { - bestMove = thisBest; - } // Find best move if equal ranking - else if (thisBest[0] == bestMove[0]) - { - if (thisBest[3] < bestMove[3]) - { - bestMove = thisBest; - } - } - } - } - - if (bestMove[2] != 0) - { - Select(computer, Convert.ToInt16(bestMove[1])); - Move(computer, Convert.ToInt16(bestMove[2])); - } - - } - - private double[] findBestMove(int compHexx) - { - double highestRanking = 0; - int hexxCheck = 0; - int hexxDest = 0; - int tryDest = 0; - double eqCount = 0; - - Random randObj = new Random(); - - double[] returnArr = { 0, 0, 0, 0 }; - - // calculate the value for selcted pos - - for (int check = 0; check < 3; check++) - { - for (int j = 0; j < 6; j++) - { - double attackCount = 0; - - if (check == 0) - { - // normal double - hexxCheck = MoveDouble[j]; - - double RND = Math.Round(randObj.NextDouble() * 1.5); - if (RND == 1) - { - attackCount = 0.5; - } - else - { - attackCount = 1.5; - } - } - if (check == 1) - { - // jump part 1 - hexxCheck = MoveJump[j]; - } - if (check == 2) - { - // jump part 2 - hexxCheck = MoveJump[j + 6]; - } - - for (int k = 0; k < 6; k++) - { - tryDest = compHexx + hexxCheck; - if (board[tryDest] == 1) - { - // If destination is not occupied... - if (board[tryDest + MoveDouble[k]] == player) - { - // Count attacks for each move - attackCount++; - } - if (board[tryDest + MoveDouble[k]] == 1) - { - // Count attacks for each move - attackCount = attackCount + 0.1; - } - } - } - if (attackCount >= highestRanking) - { - // Find the best available attacking move - if (board[tryDest] == 1) - { - highestRanking = attackCount; - hexxDest = tryDest; - } - } - // Find the better of two equally ranked moves - if (attackCount == highestRanking) - { - eqCount = 0; - for (int k = 0; k < 6; k++) - { - if (board[compHexx + MoveDouble[k]] == computer) - { - // Only move if least of your kind surrounding you - eqCount++; - } - else - { - eqCount--; - } - } - } - } - } - - // return values - - returnArr[0] = highestRanking; - returnArr[1] = Convert.ToDouble(compHexx); - returnArr[2] = Convert.ToDouble(hexxDest); - returnArr[3] = eqCount; - return returnArr; - } - - private void Count() - { - // set counter to 0 - cntPly1 = 0; - cntPly2 = 0; - //count all fields - for (int j = 22; j < 111; j++) - { - if (board[j] == 4 || board[j] == 5) - cntPly1 = cntPly1 + 1; - if (board[j] == 6 || board[j] == 7) - cntPly2 = cntPly2 + 1; - } - } - - private void ResetBoard() - { - for (int i = 22; i <= 26; i++) - { - board[i] = 1; - GUIControl.EnableControl(GetID, i); - } - for (int i = 32; i <= 37; i++) - { - board[i] = 1; - GUIControl.EnableControl(GetID, i); - } - for (int i = 42; i <= 48; i++) - { - board[i] = 1; - GUIControl.EnableControl(GetID, i); - } - for (int i = 52; i <= 59; i++) - { - board[i] = 1; - GUIControl.EnableControl(GetID, i); - } - for (int i = 62; i <= 70; i++) - { - board[i] = 1; - GUIControl.EnableControl(GetID, i); - } - for (int i = 73; i <= 80; i++) - { - board[i] = 1; - GUIControl.EnableControl(GetID, i); - } - for (int i = 84; i <= 90; i++) - { - board[i] = 1; - GUIControl.EnableControl(GetID, i); - } - for (int i = 95; i <= 100; i++) - { - board[i] = 1; - GUIControl.EnableControl(GetID, i); - } - for (int i = 106; i <= 110; i++) - { - board[i] = 1; - GUIControl.EnableControl(GetID, i); - } - } - - private void SetLevel() - { - GetControl(98).SetNavigation(97, 99, 88, 108); - - GetControl(64).SetNavigation(63, 65, 54, 74); - - switch (boardNo) - { - case 1: - GUIControl.DisableControl(GetID, 56); - GUIControl.DisableControl(GetID, 65); - GUIControl.DisableControl(GetID, 77); - board[56] = 10; - board[65] = 10; - board[77] = 10; - - board[22] = 4; - board[70] = 4; - board[106] = 4; - board[26] = 6; - board[62] = 6; - board[110] = 6; - break; - case 2: - board[22] = 4; - board[70] = 4; - board[106] = 4; - board[26] = 6; - board[62] = 6; - board[110] = 6; - break; - case 3: - GetControl(98).SetNavigation(97, 99, 88, 98); - GUIControl.DisableControl(GetID, 24); - GUIControl.DisableControl(GetID, 66); - GUIControl.DisableControl(GetID, 108); - GUIControl.DisableControl(GetID, 44); - GUIControl.DisableControl(GetID, 64); - GUIControl.DisableControl(GetID, 86); - GUIControl.DisableControl(GetID, 46); - GUIControl.DisableControl(GetID, 68); - GUIControl.DisableControl(GetID, 88); - - board[24] = 10; - board[66] = 10; - board[108] = 10; - board[44] = 10; - board[64] = 10; - board[86] = 10; - board[46] = 10; - board[68] = 10; - board[88] = 10; - - board[65] = 4; - board[67] = 4; - board[55] = 4; - board[56] = 4; - board[76] = 4; - board[77] = 4; - - board[22] = 6; - board[62] = 6; - board[106] = 6; - board[26] = 6; - board[70] = 6; - board[110] = 6; - break; - case 4: - GetControl(64).SetNavigation(64, 65, 54, 74); // block UP - GUIControl.DisableControl(GetID, 62); - GUIControl.DisableControl(GetID, 43); - GUIControl.DisableControl(GetID, 63); - GUIControl.DisableControl(GetID, 85); - GUIControl.DisableControl(GetID, 105); - GUIControl.DisableControl(GetID, 34); - GUIControl.DisableControl(GetID, 55); - GUIControl.DisableControl(GetID, 76); - GUIControl.DisableControl(GetID, 97); - GUIControl.DisableControl(GetID, 56); - GUIControl.DisableControl(GetID, 67); - GUIControl.DisableControl(GetID, 77); - GUIControl.DisableControl(GetID, 36); - GUIControl.DisableControl(GetID, 58); - GUIControl.DisableControl(GetID, 79); - GUIControl.DisableControl(GetID, 99); - GUIControl.DisableControl(GetID, 70); - - board[62] = 10; - board[43] = 10; - board[63] = 10; - board[85] = 10; - board[105] = 10; - board[34] = 10; - board[55] = 10; - board[76] = 10; - board[97] = 10; - board[56] = 10; - board[67] = 10; - board[77] = 10; - board[36] = 10; - board[58] = 10; - board[79] = 10; - board[99] = 10; - board[70] = 10; - - board[22] = 4; - board[26] = 6; - break; - case 5: - GUIControl.DisableControl(GetID, 44); - GUIControl.DisableControl(GetID, 45); - GUIControl.DisableControl(GetID, 46); - - GUIControl.DisableControl(GetID, 86); - GUIControl.DisableControl(GetID, 87); - GUIControl.DisableControl(GetID, 88); - - GUIControl.DisableControl(GetID, 54); - GUIControl.DisableControl(GetID, 64); - GUIControl.DisableControl(GetID, 75); - - GUIControl.DisableControl(GetID, 57); - GUIControl.DisableControl(GetID, 68); - GUIControl.DisableControl(GetID, 78); - - board[44] = 10; - board[45] = 10; - board[46] = 10; - board[86] = 10; - board[87] = 10; - board[88] = 10; - - board[54] = 10; - board[64] = 10; - board[75] = 10; - - board[57] = 10; - board[68] = 10; - board[78] = 10; - - board[24] = 4; - board[108] = 6; - - board[62] = 6; - board[70] = 4; - break; - } - } - } -} \ No newline at end of file Deleted: trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.csproj =================================================================== --- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.csproj 2007-05-27 01:22:43 UTC (rev 459) +++ trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.csproj 2007-05-27 01:40:14 UTC (rev 460) @@ -1,70 +0,0 @@ -<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>{7446DF9E-4F6D-41BF-89EB-7CFA23FA1DCD}</ProjectGuid> - <OutputType>Library</OutputType> - <AppDesignerFolder>Properties</AppDesignerFolder> - <RootNamespace>MyHexxagon</RootNamespace> - <AssemblyName>MyHexxagon</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>false</Optimize> - <OutputPath>..\..\..\..\..\Programme\Team MediaPortal\MediaPortal\Plugins\Windows\</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>..\..\..\..\..\Programme\Team MediaPortal\MediaPortal\Core.DLL</HintPath> - <Private>False</Private> - </Reference> - <Reference Include="Dialogs, Version=0.0.0.0, Culture=neutral, processorArchitecture=x86"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\..\..\Programme\Team MediaPortal\MediaPortal\Plugins\Windows\Dialogs.DLL</HintPath> - <Private>False</Private> - </Reference> - <Reference Include="System" /> - <Reference Include="System.Data" /> - <Reference Include="System.Windows.Forms" /> - <Reference Include="System.Xml" /> - <Reference Include="Utils, Version=1.0.2546.32604, Culture=neutral, processorArchitecture=x86"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\..\..\Programme\Team MediaPortal\MediaPortal\Utils.DLL</HintPath> - <Private>False</Private> - </Reference> - </ItemGroup> - <ItemGroup> - <Compile Include="LocalizeStrings.cs" /> - <Compile Include="MyHexxagon.cs" /> - <Compile Include="Properties\AssemblyInfo.cs" /> - </ItemGroup> - <ItemGroup> - <EmbeddedResource Include="hexxagon.png" /> - </ItemGroup> - <ItemGroup> - <EmbeddedResource Include="hexxagonDisabled.png" /> - </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 Deleted: trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/hexxagon.png =================================================================== (Binary files differ) Deleted: trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/hexxagonDisabled.png =================================================================== (Binary files differ) Copied: trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.cs (from rev 459, trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.cs) =================================================================== --- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.cs (rev 0) +++ trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.cs 2007-05-27 01:40:14 UTC (rev 460) @@ -0,0 +1,1324 @@ +#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.Text; +using System.Windows.Forms; +using MediaPortal.GUI.Library; +using MediaPortal.Dialogs; +using MediaPortal.Util; +using MediaPortal.Configuration; + +namespace MediaPortal.GUI.MyHexxagon +{ + [PluginIcons("MyHexxagon.hexxagon.png", "MyHexxagon.hexxagonDisabled.png")] + public class MyHexxagonGUI : GUIWindow, ISetupForm + { + #region enums + + private enum Level + { + Easy = 0, + Medium = 1, + Hard = 2 + } + + private enum Mode + { + PlayerVsComputer = 0, + PlayerVsPlayer = 1 + } + + #endregion + + #region SkinControl + + [SkinControlAttribute(2)] + protected GUIButtonControl btnStart = null; + [SkinControlAttribute(3)] + protected GUIButtonControl btnMode = null; + [SkinControlAttribute(4)] + protected GUIButtonControl btnLevel = null; + [SkinControlAttribute(5)] + protected GUIToggleButtonControl btnSound = null; + [SkinControlAttribute(6)] + protected GUIButtonControl btnWhatsThis = null; + [SkinControlAttribute(10)] + protected GUIButtonControl btnUndo = null; + [SkinControlAttribute(15)] + protected GUIButtonControl btnBoard = null; + + #endregion + + #region Private variables + + Level _currentLevel = Level.Easy; + Mode _currentMod... [truncated message content] |
From: <che...@us...> - 2007-05-27 01:22:49
|
Revision: 459 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=459&view=rev Author: chef_koch Date: 2007-05-26 18:22:43 -0700 (Sat, 26 May 2007) Log Message: ----------- added localisation support Added Paths: ----------- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/LocalizeStrings.cs Added: trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/LocalizeStrings.cs =================================================================== --- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/LocalizeStrings.cs (rev 0) +++ trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/LocalizeStrings.cs 2007-05-27 01:22:43 UTC (rev 459) @@ -0,0 +1,260 @@ +#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.IO; +using System.Globalization; +using System.Collections; +using System.Collections.Generic; +using System.Text; +using System.Xml; +using MediaPortal.Util; +using MediaPortal.GUI.Library; +using MediaPortal.Configuration; +using MediaPortal.Localisation; + +namespace MediaPortal.GUI.MyHexxagon +{ + /// <summary> + /// This class will hold all text used in the application + /// The text is loaded for the current language from + /// the file language/[language]/strings.xml + /// </summary> + public class GUILocalizeStrings + { + #region Variables + static LocalisationProvider _stringProvider; + static Dictionary<string, string> _cultures; + static string[] _languages; + #endregion + + #region Constructors/Destructors + // singleton. Dont allow any instance of this class + private GUILocalizeStrings() + { + } + + static public void Dispose() + { + if (_stringProvider != null) + _stringProvider.Dispose(); + } + #endregion + + #region Public Methods + /// <summary> + /// Public method to load the text from a strings/xml file into memory + /// </summary> + /// <param name="strFileName">Contains the filename+path for the string.xml file</param> + /// <returns> + /// true when text is loaded + /// false when it was unable to load the text + /// </returns> + //[Obsolete("This method has changed", true)] + static public bool Load(string language) + { + bool isPrefixEnabled = true; + + using (MediaPortal.Profile.Settings reader = new MediaPortal.Profile.Settings(Config.GetFile(Config.Dir.Config, "MediaPortal.xml"))) + isPrefixEnabled = reader.GetValueAsBool("general", "myprefix", true); + + string directory = Config.GetSubFolder(Config.Dir.Language, "MyHexxagon"); + string cultureName = null; + if (language != null) + cultureName = GetCultureName(language); + + Log.Info(" Loading localised Strings - Path: {0} Culture: {1} Language: {2} Prefix: {3}", directory, cultureName, language, isPrefixEnabled); + + _stringProvider = new LocalisationProvider(directory, cultureName, isPrefixEnabled); + + GUIGraphicsContext.CharsInCharacterSet = _stringProvider.Characters; + + return true; + } + + static public string CurrentLanguage() + { + if (_stringProvider == null) + Load(null); + + return _stringProvider.CurrentLanguage.EnglishName; + } + + static public void ChangeLanguage(string language) + { + if (_stringProvider == null) + Load(language); + else + _stringProvider.ChangeLanguage(GetCultureName(language)); + } + + /// <summary> + /// Get the translation for a given id and format the sting with + /// the given parameters + /// </summary> + /// <param name="dwCode">id of text</param> + /// <param name="parameters">parameters used in the formating</param> + /// <returns> + /// string containing the translated text + /// </returns> + static public string Get(int dwCode, object[] parameters) + { + if (_stringProvider == null) + Load(null); + + string translation = _stringProvider.GetString("unmapped", dwCode); + // if parameters or the translation is null, return the translation. + if ((translation == null) || (parameters == null)) + { + return translation; + } + // return the formatted string. If formatting fails, log the error + // and return the unformatted string. + try + { + return String.Format(translation, parameters); + } + catch (System.FormatException e) + { + Log.Error("Error formatting translation with id {0}", dwCode); + Log.Error("Unformatted translation: {0}", translation); + Log.Error(e); + return translation; + } + } + + /// <summary> + /// Get the translation for a given id + /// </summary> + /// <param name="dwCode">id of text</param> + /// <returns> + /// string containing the translated text + /// </returns> + static public string Get(int dwCode) + { + if (_stringProvider == null) + Load(null); + + string translation = _stringProvider.GetString("unmapped", dwCode); + + if (translation == null) + { + Log.Error("No translation found for id {0}", dwCode); + return String.Empty; + } + + return translation; + } + + static public void LocalizeLabel(ref string strLabel) + { + if (_stringProvider == null) + Load(null); + + if (strLabel == null) strLabel = String.Empty; + if (strLabel == "-") strLabel = ""; + if (strLabel == "") return; + // This can't be a valid string code if the first character isn't a number. + // This check will save us from catching unnecessary exceptions. + if (!char.IsNumber(strLabel, 0)) + return; + + int dwLabelID; + + try + { + dwLabelID = System.Int32.Parse(strLabel); + } + catch (FormatException e) + { + Log.Error(e); + strLabel = String.Empty; + return; + } + + strLabel = _stringProvider.GetString("unmapped", dwLabelID); + if (strLabel == null) + { + Log.Error("No translation found for id {0}", dwLabelID); + strLabel = String.Empty; + } + } + + public static string LocalSupported() + { + if (_stringProvider == null) + Load(null); + + CultureInfo culture = _stringProvider.GetBestLanguage(); + + return culture.EnglishName; + } + + public static string[] SupportedLanguages() + { + if (_languages == null) + { + if (_stringProvider == null) + Load(null); + + CultureInfo[] cultures = _stringProvider.AvailableLanguages(); + + SortedList sortedLanguages = new SortedList(); + foreach (CultureInfo culture in cultures) + sortedLanguages.Add(culture.EnglishName, culture.EnglishName); + + _languages = new string[sortedLanguages.Count]; + + for (int i = 0; i < sortedLanguages.Count; i++) + { + _languages[i] = (string)sortedLanguages.GetByIndex(i); + } + } + + return _languages; + } + + static public string GetCultureName(string language) + { + if (_cultures == null) + { + _cultures = new Dictionary<string, string>(); + + CultureInfo[] cultureList = CultureInfo.GetCultures(CultureTypes.AllCultures); + + for (int i = 0; i < cultureList.Length; i++) + { + _cultures.Add(cultureList[i].EnglishName, cultureList[i].Name); + } + } + + if (_cultures.ContainsKey(language)) + return _cultures[language]; + + return null; + } + #endregion + } +} \ 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: <che...@us...> - 2007-05-27 01:20:02
|
Revision: 458 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=458&view=rev Author: chef_koch Date: 2007-05-26 18:20:00 -0700 (Sat, 26 May 2007) Log Message: ----------- added option to enable/disabled sound effects Modified Paths: -------------- trunk/plugins/My Hexxagon/Skin/SimpleMP/MyHexxagon.xml trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.cs trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.csproj Added Paths: ----------- trunk/plugins/My Hexxagon/Skin/BlueTwo/MyHexxagon.xml trunk/plugins/My Hexxagon/language/ trunk/plugins/My Hexxagon/language/MyHexxagon/ trunk/plugins/My Hexxagon/language/MyHexxagon/strings_de.xml trunk/plugins/My Hexxagon/language/MyHexxagon/strings_en.xml Added: trunk/plugins/My Hexxagon/Skin/BlueTwo/MyHexxagon.xml =================================================================== --- trunk/plugins/My Hexxagon/Skin/BlueTwo/MyHexxagon.xml (rev 0) +++ trunk/plugins/My Hexxagon/Skin/BlueTwo/MyHexxagon.xml 2007-05-27 01:20:00 UTC (rev 458) @@ -0,0 +1,200 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<window> + <id>1234711</id> + <defaultcontrol>2</defaultcontrol> + <allowoverlay>yes</allowoverlay> + <autohidetopbar>yes</autohidetopbar> + <controls> + <import>common.time.xml</import> + <control> + <description>BackGround</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>0</posY> + <width>720</width> + <height>576</height> + <texture>background.png</texture> + </control> + <control> + <description>header label</description> + <type>label</type> + <id>1</id> + <posX>250</posX> + <posY>70</posY> + <label>#header_label</label> + <font>font16</font> + <align>right</align> + <textcolor>White</textcolor> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <description>button group</description> + <type>group</type> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <animation effect="slide" time="250" start="-300,0">WindowOpen</animation> + <animation effect="slide" time="500" end="0,-300">WindowClose</animation> + <posX>60</posX> + <posY>97</posY> + <layout>StackLayout</layout> + <control> + <description>Start</description> + <type>button</type> + <id>2</id> + <onleft>2</onleft> + <onright>22</onright> + <onup>6</onup> + <ondown>15</ondown> + </control> + <control> + <description>Board</description> + <type>button</type> + <id>15</id> + <onleft>15</onleft> + <onright>22</onright> + <onup>2</onup> + <ondown>10</ondown> + </control> + <control> + <description>Undo</description> + <type>button</type> + <id>10</id> + <onleft>10</onleft> + <onright>22</onright> + <onup>15</onup> + <ondown>3</ondown> + </control> + <control> + <description>Mode</description> + <type>button</type> + <id>3</id> + <onleft>3</onleft> + <onright>3</onright> + <onup>10</onup> + <ondown>4</ondown> + </control> + <control> + <description>Level</description> + <type>button</type> + <id>4</id> + <onleft>4</onleft> + <onright>4</onright> + <onup>3</onup> + <ondown>5</ondown> + </control> + <control> + <description>Sounds</description> + <type>togglebutton</type> + <id>5</id> + <onleft>5</onleft> + <onright>5</onright> + <onup>4</onup> + <ondown>6</ondown> + </control> + <control> + <description>Round</description> + <type>button</type> + <id>1</id> + <label>#Round</label> + <font>font12</font> + <enabled>false</enabled> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>Player: / GameOver</description> + <type>button</type> + <id>1</id> + <label>#Player</label> + <font>font12</font> + <enabled>false</enabled> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>Whatsthis</description> + <type>button</type> + <id>6</id> + <onleft>6</onleft> + <onright>6</onright> + <onup>5</onup> + <ondown>2</ondown> + </control> + </control> + <control> + <description>text label</description> + <type>label</type> + <id>12</id> + <posX>70</posX> + <posY>394</posY> + <label>#Ply1.Count</label> + <font>font12</font> + <align>Left</align> + <textcolor>ff000000</textcolor> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + </control> + <control> + <description>text label</description> + <type>label</type> + <id>13</id> + <posX>70</posX> + <posY>424</posY> + <label>#Ply2.Count</label> + <font>font12</font> + <align>Left</align> + <textcolor>ffffffff</textcolor> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + </control> + <control> + <description>progress bar</description> + <type>progress</type> + <id>8</id> + <posX>100</posX> + <posY>394</posY> + <width>180</width> + <label>#Ply1.Percentage</label> + <visible>yes</visible> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + </control> + <control> + <description>progress bar</description> + <type>progress</type> + <id>9</id> + <posX>100</posX> + <posY>424</posY> + <width>180</width> + <label>#Ply2.Percentage</label> + <visible>yes</visible> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + </control> + <control> + <description>hidden hex</description> + <type>image</type> + <id>198</id> + <posX>270</posX> + <posY>220</posY> + <width>40</width> + <height>60</height> + <texture>\Hexxagon\MyHexx01.png</texture> + </control> + <control> + <description>text label</description> + <type>label</type> + <id>14</id> + <posX>70</posX> + <posY>458</posY> + <label>#Time</label> + <font>font12</font> + <align>Left</align> + <textcolor>ffffffff</textcolor> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + </control> + </controls> +</window> Modified: trunk/plugins/My Hexxagon/Skin/SimpleMP/MyHexxagon.xml =================================================================== --- trunk/plugins/My Hexxagon/Skin/SimpleMP/MyHexxagon.xml 2007-05-26 20:39:02 UTC (rev 457) +++ trunk/plugins/My Hexxagon/Skin/SimpleMP/MyHexxagon.xml 2007-05-27 01:20:00 UTC (rev 458) @@ -1,230 +1,198 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <window> - <id>1234711</id> - <defaultcontrol>2</defaultcontrol> + <id>1234711</id> + <defaultcontrol>2</defaultcontrol> <allowoverlay>yes</allowoverlay> <autohidetopbar>yes</autohidetopbar> <controls> - <import>common.time.xml</import> - <control> - <description>Hexxagon label</description> - <type>label</type> - <posX>55</posX> - <posY>20</posY> - <align>left</align> - <font>font48</font> - <label>Hexxagon</label> - <textcolor>20ffffff</textcolor> - <id>1</id> + <import>common.time.xml</import> + <control> + <description>BackGround</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>0</posY> + <width>720</width> + <height>576</height> + <texture>background.png</texture> + </control> + <control> + <description>header label</description> + <type>label</type> + <id>1</id> + <posX>250</posX> + <posY>70</posY> + <label>#header_label</label> + <font>font16</font> + <align>right</align> + <textcolor>White</textcolor> <animation effect="fade" time="150">WindowOpen</animation> <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <description>BackGround</description> - <type>image</type> - <id>1</id> - <posX>0</posX> - <posY>0</posY> - <width>720</width> - <height>576</height> - <texture>background.png</texture> + </control> + <control> + <description>button group</description> + <type>group</type> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + <posX>60</posX> + <posY>97</posY> + <layout>StackLayout</layout> + <control> + <description>Start</description> + <type>button</type> + <id>2</id> + <onleft>2</onleft> + <onright>22</onright> + <onup>6</onup> + <ondown>15</ondown> </control> - <control> - <description>text label</description> - <type>label</type> - <id>11</id> - <posX>250</posX> - <posY>70</posY> - <label>Hexxagon</label> - <font>font16</font> - <align>right</align> - <textcolor>ffffffff</textcolor> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> + <control> + <description>Board</description> + <type>button</type> + <id>15</id> + <onleft>15</onleft> + <onright>22</onright> + <onup>2</onup> + <ondown>10</ondown> </control> - <control> - <description>Start</description> - <type>button</type> - <id>2</id> - <posX>60</posX> - <posY>97</posY> - <label>Start</label> - <onleft>2</onleft> - <onright>22</onright> - <onup>6</onup> - <ondown>15</ondown> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> + <control> + <description>Undo</description> + <type>button</type> + <id>10</id> + <onleft>10</onleft> + <onright>22</onright> + <onup>15</onup> + <ondown>3</ondown> </control> - <control> - <description>Board</description> - <type>button</type> - <id>15</id> - <posX>60</posX> - <posY>131</posY> - <label>Board: 1</label> - <onleft>15</onleft> - <onright>22</onright> - <onup>2</onup> - <ondown>10</ondown> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> + <control> + <description>Mode</description> + <type>button</type> + <id>3</id> + <onleft>3</onleft> + <onright>3</onright> + <onup>10</onup> + <ondown>4</ondown> </control> - <control> - <description>Undo</description> - <type>button</type> - <id>10</id> - <posX>60</posX> - <posY>165</posY> - <label>Undo</label> - <onleft>2</onleft> - <onright>22</onright> - <onup>15</onup> - <ondown>3</ondown> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> + <control> + <description>Level</description> + <type>button</type> + <id>4</id> + <onleft>4</onleft> + <onright>4</onright> + <onup>3</onup> + <ondown>5</ondown> </control> - <control> - <description>Mode</description> - <type>button</type> - <id>3</id> - <posX>60</posX> - <posY>199</posY> - <label>Mode: Play vs Computer</label> - <onleft>3</onleft> - <onright>3</onright> - <onup>10</onup> - <ondown>4</ondown> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <description>Level</description> - <type>button</type> - <id>4</id> - <posX>60</posX> - <posY>233</posY> - <label>Level: Amateur</label> - <onleft>4</onleft> - <onright>4</onright> - <onup>3</onup> - <ondown>6</ondown> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> + <control> + <description>Sounds</description> + <type>togglebutton</type> + <id>5</id> + <onleft>5</onleft> + <onright>5</onright> + <onup>4</onup> + <ondown>6</ondown> </control> <control> - <description>text label</description> - <type>label</type> - <id>5</id> - <posX>70</posX> - <posY>272</posY> - <label>#Round</label> - <font>font12</font> - <align>Left</align> - <textcolor>ffffffff</textcolor> + <description>Round</description> + <type>button</type> + <id>1</id> + <label>#Round</label> + <font>font12</font> + <enabled>false</enabled> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>Player: / GameOver</description> + <type>button</type> + <id>1</id> + <label>#Player</label> + <font>font12</font> + <enabled>false</enabled> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>Whatsthis</description> + <type>button</type> + <id>6</id> + <onleft>6</onleft> + <onright>6</onright> + <onup>5</onup> + <ondown>2</ondown> + </control> + </control> + <control> + <description>text label</description> + <type>label</type> + <id>12</id> + <posX>70</posX> + <posY>394</posY> + <label>#Ply1.Count</label> + <font>font12</font> + <align>Left</align> + <textcolor>ff000000</textcolor> <animation effect="fade" time="150">WindowOpen</animation> <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <description>text label</description> - <type>label</type> - <id>7</id> - <posX>70</posX> - <posY>306</posY> - <label>#Player</label> - <font>font12</font> - <align>Left</align> - <textcolor>ffffffff</textcolor> + </control> + <control> + <description>text label</description> + <type>label</type> + <id>13</id> + <posX>70</posX> + <posY>424</posY> + <label>#Ply2.Count</label> + <font>font12</font> + <align>Left</align> + <textcolor>ffffffff</textcolor> <animation effect="fade" time="150">WindowOpen</animation> <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <description>Whatsthis</description> - <type>button</type> - <id>6</id> - <posX>60</posX> - <posY>335</posY> - <label>What's this?</label> - <onleft>6</onleft> - <onright>6</onright> - <onup>3</onup> - <ondown>2</ondown> + </control> + <control> + <description>progress bar</description> + <type>progress</type> + <id>8</id> + <posX>100</posX> + <posY>394</posY> + <width>180</width> + <label>#Ply1.Percentage</label> + <visible>yes</visible> <animation effect="fade" time="150">WindowOpen</animation> <animation effect="fade" time="150">WindowClose</animation> - </control> - - <control> - <description>text label</description> - <type>label</type> - <id>12</id> - <posX>70</posX> - <posY>394</posY> - <label>#Ply1.Count</label> - <font>font12</font> - <align>Left</align> - <textcolor>ff000000</textcolor> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <description>text label</description> - <type>label</type> - <id>13</id> - <posX>70</posX> - <posY>424</posY> - <label>#Ply2.Count</label> - <font>font12</font> - <align>Left</align> - <textcolor>ffffffff</textcolor> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <description>progress bar</description> - <type>progress</type> - <id>8</id> - <posX>100</posX> - <posY>394</posY> - <width>180</width> - <label>#Ply1.Percentage</label> - <visible>yes</visible> + </control> + <control> + <description>progress bar</description> + <type>progress</type> + <id>9</id> + <posX>100</posX> + <posY>424</posY> + <width>180</width> + <label>#Ply2.Percentage</label> + <visible>yes</visible> <animation effect="fade" time="150">WindowOpen</animation> <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <description>progress bar</description> - <type>progress</type> - <id>9</id> - <posX>100</posX> - <posY>424</posY> - <width>180</width> - <label>#Ply2.Percentage</label> - <visible>yes</visible> + </control> + <control> + <description>hidden hex</description> + <type>image</type> + <id>198</id> + <posX>270</posX> + <posY>220</posY> + <width>40</width> + <height>60</height> + <texture>\Hexxagon\MyHexx01.png</texture> + </control> + <control> + <description>text label</description> + <type>label</type> + <id>14</id> + <posX>70</posX> + <posY>458</posY> + <label>#Time</label> + <font>font12</font> + <align>Left</align> + <textcolor>ffffffff</textcolor> <animation effect="fade" time="150">WindowOpen</animation> <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <description>hidden hex</description> - <type>image</type> - <id>198</id> - <posX>270</posX> - <posY>220</posY> - <width>40</width> - <height>60</height> - <texture>\Hexxagon\MyHexx01.png</texture> - </control> - <control> - <description>text label</description> - <type>label</type> - <id>14</id> - <posX>70</posX> - <posY>458</posY> - <label>#Time</label> - <font>font12</font> - <align>Left</align> - <textcolor>ffffffff</textcolor> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - </controls> + </control> + </controls> </window> Modified: trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.cs =================================================================== --- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.cs 2007-05-26 20:39:02 UTC (rev 457) +++ trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.cs 2007-05-27 01:20:00 UTC (rev 458) @@ -34,43 +34,65 @@ namespace MediaPortal.GUI.MyHexxagon { - [PluginIcons("MyHexxagon.hexxagon.png", "MyHexxagon.hexxagonDisabled.png")] - public class MyHexxagonGUI : GUIWindow, ISetupForm + [PluginIcons("MyHexxagon.hexxagon.png", "MyHexxagon.hexxagonDisabled.png")] + public class MyHexxagonGUI : GUIWindow, ISetupForm + { + #region enums + + private enum Level { - #region SkinControl - [SkinControlAttribute(2)] - protected GUIButtonControl BtnStart = null; - [SkinControlAttribute(3)] - protected GUIButtonControl BtnMode = null; - [SkinControlAttribute(4)] - protected GUIButtonControl BtnLevel = null; - [SkinControlAttribute(6)] - protected GUIButtonControl BtnWhatsThis = null; - [SkinControlAttribute(10)] - protected GUIButtonControl BtnUndo = null; - [SkinControlAttribute(15)] - protected GUIButtonControl BtnBoard = null; + Easy = 0, + Medium = 1, + Hard = 2 + } - #endregion + private enum Mode + { + PlayerVsComputer = 0, + PlayerVsPlayer = 1 + } - #region Private variables + #endregion - int ActPly = 0; // actual player - string Mode = "1p"; // one player - string Level = "Am"; // Choosen level + #region SkinControl - int player = 4; // constant player - int computer = 6; // constant computer + [SkinControlAttribute(2)] + protected GUIButtonControl btnStart = null; + [SkinControlAttribute(3)] + protected GUIButtonControl btnMode = null; + [SkinControlAttribute(4)] + protected GUIButtonControl btnLevel = null; + [SkinControlAttribute(5)] + protected GUIToggleButtonControl btnSound = null; + [SkinControlAttribute(6)] + protected GUIButtonControl btnWhatsThis = null; + [SkinControlAttribute(10)] + protected GUIButtonControl btnUndo = null; + [SkinControlAttribute(15)] + protected GUIButtonControl btnBoard = null; - int wait = 0; // init wait timer for computer + #endregion - int time = 0; // timer for game - int boardNo = 1; // default board + #region Private variables - int[] time_rec = { 999, 999, 999, 999, 999 }; + Level _currentLevel = Level.Easy; + Mode _currentMode = Mode.PlayerVsComputer; + bool _soundOn = true; - // init board - int[] board = {0,0,0,0,0,0,0,0,0,0, // 0-9 + int ActPly = 0; // actual player + + int player = 4; // constant player + int computer = 6; // constant computer + + int wait = 0; // init wait timer for computer + + int time = 0; // timer for game + int boardNo = 1; // default board + + int[] time_rec = { 999, 999, 999, 999, 999 }; + + // init board + int[] board = {0,0,0,0,0,0,0,0,0,0, // 0-9 0,0,0,0,0,0,0,0,0,0, //10-19 0,0,1,1,1,1,1,0,0,0, //20-29 0,0,1,1,1,1,1,1,0,0, //30-39 @@ -85,1160 +107,1218 @@ 0,0,0,0,0,0,0,0,0,0, //120-129 0,0,0}; //130-132 - int[,] rem_board = new int [80,140]; - bool initBoard = false; + int[,] rem_board = new int[80, 140]; + bool initBoard = false; - // distances for moves - int[] MoveDouble = { 10, 11, 1, -10, -11, -1 }; - int[] MoveJump = { 9, 20, 21, 22, 12, 2, -9, -20, -21, -22, -12, -2 }; + // distances for moves + int[] MoveDouble = { 10, 11, 1, -10, -11, -1 }; + int[] MoveJump = { 9, 20, 21, 22, 12, 2, -9, -20, -21, -22, -12, -2 }; - // last selected move - int lastHexx = 0; + // last selected move + int lastHexx = 0; - // init counter - int cntPly1 = 0; - int cntPly2 = 0; - int round = 1; + // init counter + int cntPly1 = 0; + int cntPly2 = 0; + int round = 1; - // some help arrays for draw the board - int[] Draw = { 22, 32, 42, 52, 62, 73, 84, 95, 106 }; - int[] DrawCnt = { 5, 6, 7, 8, 9, 8, 7, 6, 5 }; + // some help arrays for draw the board + int[] Draw = { 22, 32, 42, 52, 62, 73, 84, 95, 106 }; + int[] DrawCnt = { 5, 6, 7, 8, 9, 8, 7, 6, 5 }; - // values on the baord - // Off Double Jump On1 On1Select On2 On2Select - // 1 2 3 4 5 6 7 + // values on the baord + // Off Double Jump On1 On1Select On2 On2Select + // 1 2 3 4 5 6 7 - private int[] ani01 = { 0, 0, 0, 0, 0, 0, 0, 0 }; - // possible moves 0-5, player 6 , cnt 7 - private int[] ani02 = { 0, 0 , 0}; - // last move, player, counter - - // game ticker for the computer - private System.Windows.Forms.Timer _Game = new System.Windows.Forms.Timer(); + private int[] ani01 = { 0, 0, 0, 0, 0, 0, 0, 0 }; + // possible moves 0-5, player 6 , cnt 7 + private int[] ani02 = { 0, 0, 0 }; + // last move, player, counter - #endregion + // game ticker for the computer + private System.Windows.Forms.Timer _Game = new System.Windows.Forms.Timer(); - #region ISetupForm Members + #endregion - // Returns the name of the plugin which is shown in the plugin menu - public string PluginName() - { - return "My Hexxagon"; - } + #region ISetupForm Members - // Returns the description of the plugin is shown in the plugin menu - public string Description() - { - return "My Hexxagon"; - } + // Returns the name of the plugin which is shown in the plugin menu + public string PluginName() + { + return "My Hexxagon"; + } - // Returns the author of the plugin which is shown in the plugin menu - public string Author() - { - return "Mark Koenig (kroko)"; - } + // Returns the description of the plugin is shown in the plugin menu + public string Description() + { + return "My Hexxagon"; + } - // show the setup dialog - public void ShowPlugin() - { - MessageBox.Show("Nothing to configure, this is just an example"); - } + // Returns the author of the plugin which is shown in the plugin menu + public string Author() + { + return "Mark Koenig (kroko)"; + } - // Indicates whether plugin can be enabled/disabled - public bool CanEnable() - { - return true; - } + // show the setup dialog + public void ShowPlugin() + { + MessageBox.Show("Nothing to configure, this is just an example"); + } - // get ID of windowplugin belonging to this setup - public int GetWindowId() - { - return 1234711; - } + // Indicates whether plugin can be enabled/disabled + public bool CanEnable() + { + return true; + } - // Indicates if plugin is enabled by default; - public bool DefaultEnabled() - { - return true; - } + // get ID of windowplugin belonging to this setup + public int GetWindowId() + { + return 1234711; + } - // indicates if a plugin has its own setup screen - public bool HasSetup() - { - return false; - } + // Indicates if plugin is enabled by default; + public bool DefaultEnabled() + { + return true; + } - /// <summary> - /// If the plugin should have its own button on the main menu of MediaPortal then it - /// should return true to this method, otherwise if it should not be on home - /// it should return false - /// </summary> - /// <param name="strButtonText">text the button should have</param> - /// <param name="strButtonImage">image for the button, or empty for default</param> - /// <param name="strButtonImageFocus">image for the button, or empty for default</param> - /// <param name="strPictureImage">subpicture for the button or empty for none</param> - /// <returns>true : plugin needs its own button on home - /// false : plugin does not need its own button on home</returns> + // indicates if a plugin has its own setup screen + public bool HasSetup() + { + return false; + } - public bool GetHome(out string strButtonText, out string strButtonImage, out string strButtonImageFocus, out string strPictureImage) - { - strButtonText = PluginName(); - strButtonImage = String.Empty; - strButtonImageFocus = String.Empty; - strPictureImage = @"hover_my hexxagon.png"; - return true; - } + /// <summary> + /// If the plugin should have its own button on the main menu of MediaPortal then it + /// should return true to this method, otherwise if it should not be on home + /// it should return false + /// </summary> + /// <param name="strButtonText">text the button should have</param> + /// <param name="strButtonImage">image for the button, or empty for default</param> + /// <param name="strButtonImageFocus">image for the button, or empty for default</param> + /// <param name="strPictureImage">subpicture for the button or empty for none</param> + /// <returns>true : plugin needs its own button on home + /// false : plugin does not need its own button on home</returns> - #endregion + public bool GetHome(out string strButtonText, out string strButtonImage, out string strButtonImageFocus, out string strPictureImage) + { + strButtonText = PluginName(); + strButtonImage = String.Empty; + strButtonImageFocus = String.Empty; + strPictureImage = @"hover_my hexxagon.png"; + return true; + } - public override int GetID - { - get - { - return 1234711; - } - set - { - base.GetID = value; - } - } + #endregion - public override bool Init() - { - bool result = Load(GUIGraphicsContext.Skin + @"\MyHexxagon.xml"); - return result; - } + #region Overrides - public override bool OnMessage(GUIMessage message) - { - return base.OnMessage(message); - } + public override int GetID + { + get + { + return 1234711; + } + set + { + base.GetID = value; + } + } - public void Dispose() - { - _Game.Stop(); - _Game.Tick -= new EventHandler(_Game_Tick); - } + public override bool Init() + { + MyHexxagon.GUILocalizeStrings.Load(GUI.Library.GUILocalizeStrings.CurrentLanguage()); - protected override void OnPageLoad() - { + bool result = Load(GUIGraphicsContext.Skin + @"\MyHexxagon.xml"); + return result; + } - // start game ticker - _Game.Interval = 100; - _Game.Tick += new EventHandler(_Game_Tick); - _Game.Start(); + public override bool OnMessage(GUIMessage message) + { + return base.OnMessage(message); + } - base.OnPageLoad(); + protected override void OnPageLoad() + { - // get position from the start button - int StartX = GetControl(198).XPosition; - int StartY = GetControl(198).YPosition; - // Disable level control - GUIControl.HideControl(GetID, 198); + // start game ticker + _Game.Interval = 100; + _Game.Tick += new EventHandler(_Game_Tick); + _Game.Start(); - try - { - int StartT = GetControl(22).XPosition; - } - catch - { - initBoard = false; - } + base.OnPageLoad(); - if (initBoard == false) - { - initBoard = true; - // draw buttons - for (int j = 0; j < 9; j++) - { - for (int i = 0; i < DrawCnt[j]; i++) - { + // get position from the start button + int StartX = GetControl(198).XPosition; + int StartY = GetControl(198).YPosition; + // Disable level control + GUIControl.HideControl(GetID, 198); - int Nr = Draw[j] + i; - int XPos = StartX + (j * 45); - int YPos = 0; + try + { + int StartT = GetControl(22).XPosition; + } + catch + { + initBoard = false; + } - if (j < 5) - YPos = StartY + (i * 37) - (19 * j); + if (initBoard == false) + { + initBoard = true; + // draw buttons + for (int j = 0; j < 9; j++) + { + for (int i = 0; i < DrawCnt[j]; i++) + { - if (j > 4) - YPos = StartY + (i * 37) - (19 * (8 - j)); + int Nr = Draw[j] + i; + int XPos = StartX + (j * 45); + int YPos = 0; - CreateButton(Nr, XPos, YPos, 40, 60, "#F" + Nr, "#NF" + Nr); + if (j < 5) + YPos = StartY + (i * 37) - (19 * j); - //default navigation - int up = Nr - 1; - int dn = Nr + 1; - int le = Nr - 10; - int ri = Nr + 10; + if (j > 4) + YPos = StartY + (i * 37) - (19 * (8 - j)); - //make it easier to navigate - if (j == 0 || j == 2 || j == 4 || j == 6 || j == 8) - { - le = Nr - 11; - ri = Nr + 11; - } - //block to top - if (i == 0) - up = Nr; - //block to bottom - if (i == (DrawCnt[j] - 1)) - dn = Nr; - //goto to start on left side - if (j == 0) - le = 2; - //block to right - if (j == 8) - ri = Nr; - // some exeption top row - if (i == 0) - { - if (j == 2 || j == 4) - { - le = Nr - 10; - } - if (j == 5 || j == 7) - { - ri = Nr + 11; - } - } - // some exeption bottom row - if ((i == 5 && j == 1) || (i == 7 && j == 3)) - le = Nr - 11; - if ((i == 8 && j == 4) || (i == 6 && j == 6)) - ri = Nr + 10; + CreateButton(Nr, XPos, YPos, 40, 60, "#F" + Nr, "#NF" + Nr); - //SetNavigation(U, D, L, R) - GetControl(Nr).SetNavigation(up, dn, le, ri); + //default navigation + int up = Nr - 1; + int dn = Nr + 1; + int le = Nr - 10; + int ri = Nr + 10; - } - } + //make it easier to navigate + if (j == 0 || j == 2 || j == 4 || j == 6 || j == 8) + { + le = Nr - 11; + ri = Nr + 11; } - + //block to top + if (i == 0) + up = Nr; + //block to bottom + if (i == (DrawCnt[j] - 1)) + dn = Nr; + //goto to start on left side + if (j == 0) + le = 2; + //block to right + if (j == 8) + ri = Nr; + // some exeption top row + if (i == 0) + { + if (j == 2 || j == 4) + { + le = Nr - 10; + } + if (j == 5 || j == 7) + { + ri = Nr + 11; + } + } + // some exeption bottom row + if ((i == 5 && j == 1) || (i == 7 && j == 3)) + le = Nr - 11; + if ((i == 8 && j == 4) || (i == 6 && j == 6)) + ri = Nr + 10; - // Disable level control - GUIControl.DisableControl(GetID, 4); + //SetNavigation(U, D, L, R) + GetControl(Nr).SetNavigation(up, dn, le, ri); - // Draw field - ResetBoard(); - SetLevel(); - Count(); - UpdateBoard(); + } } + } - protected override void OnPageDestroy(int new_windowId) + + // Disable level control + GUIControl.DisableControl(GetID, btnLevel.GetID); + + // Draw field + ResetBoard(); + SetLevel(); + Count(); + UpdateBoard(); + + UpdateButtonStates(); + } + + protected override void OnPageDestroy(int new_windowId) + { + _Game.Stop(); + _Game.Tick -= new EventHandler(_Game_Tick); + } + + protected override void OnClicked(int controlId, GUIControl control, MediaPortal.GUI.Library.Action.ActionType actionType) + { + if (control == btnStart) + OnBtnStart(); + else if (control == btnLevel) + OnBtnLevel(); + else if (control == btnMode) + OnBtnMode(); + else if (control == btnSound) + OnBtnSound(); + else if (control == btnWhatsThis) + OnBtnWhatsThis(); + else if (control == btnUndo) + OnBtnUndo(); + else if (control == btnBoard) + OnBtnBoard(); + + // check if some has clicked + if (board[controlId] == ActPly) + { + if (ActPly == 4 || (ActPly == 6 && _currentMode == Mode.PlayerVsPlayer)) { - _Game.Stop(); - _Game.Tick -= new EventHandler(_Game_Tick); + Select(ActPly, controlId); } + } + if (board[controlId] == 2 || board[controlId] == 3) + Move(ActPly, controlId); + } - protected override void OnClicked(int controlId, GUIControl control, MediaPortal.GUI.Library.Action.ActionType actionType) - { - if (control == BtnWhatsThis) - OnBtnWhatsThis(); - if (control == BtnUndo) - OnBtnUndo(); - if (control == BtnBoard) - OnBtnBoard(); - if (control == BtnStart) - { - ActPly = 4; // Player 1 starts - round = 1; // reset round counter + protected override void OnShowContextMenu() + { + base.OnShowContextMenu(); + } - time = 0; + #endregion - ResetBoard(); - SetLevel(); + #region Implementation + + private void OnBtnStart() + { + ActPly = 4; // Player 1 starts + round = 1; // reset round counter - Count(); + time = 0; - for (int i = 0; i < 133; i++) - { - rem_board[0,i] = board [i]; - } + ResetBoard(); + SetLevel(); - // draw field - UpdateBoard(); + Count(); - } - if (control == BtnLevel) - OnBtnLevel(); - if (control == BtnMode ) - OnBtnMode(); + for (int i = 0; i < 133; i++) + { + rem_board[0, i] = board[i]; + } - // check if some has clicked - if (board[controlId] == ActPly) - { - if (ActPly == 4 || (ActPly == 6 && Mode == "2p")) - { - Select(ActPly, controlId); - } - } - if (board[controlId] == 2 || board[controlId] == 3) - Move(ActPly, controlId); - } + // draw field + UpdateBoard(); - protected override void OnShowContextMenu() - { - base.OnShowContextMenu(); - } + UpdateButtonStates(); + } - private void CreateButton(int ID, int posx, int posy, int height, int width, string focusimg, string nofocusimg) - { - GUIButtonControl button = new GUIButtonControl(GetID, ID, posx, posy, width, height, focusimg, nofocusimg); - button.AllocResources(); - GUIControl btnControl = (GUIControl)button; - Add(ref btnControl); - } + private void OnBtnLevel() + { + //Choose level for the game + if (!(ActPly == 0 || (round == 1 && ActPly == player))) + return; - void _Game_Tick(object sender, EventArgs e) - { + switch (_currentLevel) + { + case Level.Easy: + _currentLevel = Level.Medium; + break; + case Level.Medium: + _currentLevel = Level.Hard; + break; + case Level.Hard: + _currentLevel = Level.Easy; + break; + } - if ((ActPly > 0) && (round>1)) - time++; - if (round <=1) - time = 0; + UpdateButtonStates(); + } + private void OnBtnMode() + { + //Choose mode for the game + if (!(ActPly == 0 || (round == 1 && ActPly == player))) + return; - GUIPropertyManager.SetProperty("#Time", "Time: " + (time/10).ToString() + "s"); + switch (_currentMode) + { + case Mode.PlayerVsComputer: + _currentMode = Mode.PlayerVsPlayer; + break; + case Mode.PlayerVsPlayer: + _currentMode = Mode.PlayerVsComputer; + break; + } + UpdateButtonStates(); + } - if ((round > 1) && (ActPly!=0)) - { - GUIControl.EnableControl(GetID, 10); // Undo - } - else - { - GUIControl.DisableControl(GetID, 10); // Undo - } + private void OnBtnSound() + { + _soundOn = btnSound.Selected; + UpdateButtonStates(); + } - // wait some time - if (wait > 0) - wait = wait - 1; + private void OnBtnWhatsThis() + { + GUIDialogText dlg = (GUIDialogText)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_TEXT); + dlg.SetHeading(MyHexxagon.GUILocalizeStrings.Get(31)); // help dialog heading + dlg.SetText(MyHexxagon.GUILocalizeStrings.Get(32)); // help dialog text + dlg.DoModal(GetID); + } - if (wait == 0 && ActPly == computer) - { - if (Mode=="1p") - // move the computer - CompSelect(); - } + private void OnBtnUndo() + { + if (round <= 1) + return; - // ------------------------------------------------ - // animation 01 + for (int i = 0; i < 133; i++) + { + board[i] = rem_board[round - 2, i]; + } + round = round - 1; + ActPly = player; + Count(); + UpdateBoard(); - if ((ani01[0] != 0) && (ani01[7] > 0)) - { - int tmp; - // select different color - if (board[ani01[0]]== player) - { - tmp = computer; - } - else - { - tmp = player; - } + UpdateButtonStates(); + } - // last animation - if (ani01[7] == 1) - { - tmp = ani01[06]; - } + private void OnBtnBoard() + { + //Choose mode for the game + if (!(ActPly == 0 || (round == 1 && ActPly == player))) + return; - // set board take over - for (int i = 0; i < 6; i++) - { - if (board[ani01[i]] != 0) - { - board[ani01[i]] = tmp; - } - } - UpdateBoard(); - ani01[7]--; - } - // ------------------------------------------------ - // animation 02 + switch (boardNo) + { + case 1: + boardNo = 2; + break; + case 2: + boardNo = 3; + break; + case 3: + boardNo = 4; + break; + case 4: + boardNo = 5; + break; + case 5: + boardNo = 1; + break; + } - if ((ani02[0] != 0) && (ani02[2] > 0)) - { - int tmp; - // select different - if (board[ani02[0]] != 1) - { - tmp = 1; - } - else - { - tmp = ani02[1]; - } + ResetBoard(); + SetLevel(); + Count(); + UpdateBoard(); - // last animation - if (ani02[2] == 1) - { - tmp = ani02[01]; - } + UpdateButtonStates(); + } - board[ani02[0]] = tmp; + private void OnRenderSound(string strFilePath) + { + if (_soundOn) + { + MediaPortal.Util.Utils.PlaySound(strFilePath, false, true); + } + } - UpdateBoard(); - ani02[2]--; + private void UpdateButtonStates() + { + GUIPropertyManager.SetProperty("#header_label", MyHexxagon.GUILocalizeStrings.Get(0)); // MyHexxagon - } + GUIControl.SetControlLabel(GetID, btnStart.GetID, MyHexxagon.GUILocalizeStrings.Get(1)); // Start + //btnStart.Disabled = (Player != 0); - } + string strLine = MyHexxagon.GUILocalizeStrings.Get(10); // Level: + switch (_currentLevel) + { + case Level.Easy: + strLine += MyHexxagon.GUILocalizeStrings.Get(11); // easy + break; + case Level.Medium: + strLine += MyHexxagon.GUILocalizeStrings.Get(12); // medium + break; + case Level.Hard: + strLine += MyHexxagon.GUILocalizeStrings.Get(13); // difficult + break; + } + GUIControl.SetControlLabel(GetID, btnLevel.GetID, strLine); + //btnLevel.Disabled = ((Player != 0) || (_currentMode == Mode.PlayerVsPlayer)); - private void UpdateBoard() - { - // draw the board - for (int i = 22; i < 111; i++) - { - if (board[i] == 1) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx01F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx01.png"); - } - if (board[i] == 2) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx02F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx02.png"); - } - if (board[i] == 3) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx03F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx03.png"); - } - if (board[i] == 4) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx04F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx04.png"); - } - if (board[i] == 5) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx05F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx05.png"); - } - if (board[i] == 6) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx06F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx06.png"); - } - if (board[i] == 7) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx07F.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx07.png"); - } - if (board[i] == 10) - { - GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx0X.png"); - GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx0X.png"); - } - if (ActPly == 4) - GUIPropertyManager.SetProperty("#Player", "Player 1"); - if (ActPly == 6) - GUIPropertyManager.SetProperty("#Player", "Player 2"); - if (ActPly == 0) - GUIPropertyManager.SetProperty("#Player", "Game over"); + strLine = MyHexxagon.GUILocalizeStrings.Get(20); // Mode: Play vs + switch (_currentMode) + { + case Mode.PlayerVsComputer: + strLine += MyHexxagon.GUILocalizeStrings.Get(21); // Comp + break; + case Mode.PlayerVsPlayer: + strLine += MyHexxagon.GUILocalizeStrings.Get(22); // Player + break; + } + GUIControl.SetControlLabel(GetID, btnMode.GetID, strLine); + //btnMode.Disabled = (Player != 0); - // display counter and so on - GUIPropertyManager.SetProperty("#Round", "Round: 1"); - GUIPropertyManager.SetProperty("#Ply1.Count", cntPly1.ToString()); - GUIPropertyManager.SetProperty("#Ply2.Count", cntPly2.ToString()); + GUIControl.SetControlLabel(GetID, btnSound.GetID, MyHexxagon.GUILocalizeStrings.Get(9)); // Sounds + btnSound.Selected = _soundOn; - int p1 = (100 * cntPly1 / 58); - int p2 = (100 * cntPly2 / 58); + GUIControl.SetControlLabel(GetID, btnWhatsThis.GetID, MyHexxagon.GUILocalizeStrings.Get(31)); // What is MyConnect? + GUIControl.SetControlLabel(GetID, btnUndo.GetID, MyHexxagon.GUILocalizeStrings.Get(8)); // Undo + GUIControl.SetControlLabel(GetID, btnBoard.GetID, MyHexxagon.GUILocalizeStrings.Get(7) + ": " + boardNo.ToString()); // Board: 1 + } - GUIPropertyManager.SetProperty("#Ply1.Percentage", p1.ToString()); - GUIPropertyManager.SetProperty("#Ply2.Percentage", p2.ToString()); - GUIPropertyManager.SetProperty("#Round", "Round: " + round.ToString()); - } - } + #endregion - private void Select(int ply, int pos) - { - // not game over - if (ActPly != 0) - { - // remember selected pos - lastHexx = pos; - // reset old selection - for (int i = 22; i < 111; i++) - { - if (board[i] == 2) - board[i] = 1; - if (board[i] == 3) - board[i] = 1; - if (board[i] == 5) - board[i] = 4; - if (board[i] == 7) - board[i] = 6; - } - // display selected pos - board[pos] = ply + 1; - MediaPortal.Util.Utils.PlaySound("HexxSelect.wav", false, true); - // draw selection for double - for (int i = 0; i < 6; i++) - { - // if not occupied and visible - if (board[pos + MoveDouble[i]] == 1) - board[pos + MoveDouble[i]] = 2; - } - // draw selection for jumpe - for (int i = 0; i < 12; i++) - { - // if not occupied and visible - if (board[pos + MoveJump[i]] == 1) - board[pos + MoveJump[i]] = 3; - } - UpdateBoard(); - } - } + public void Dispose() + { + _Game.Stop(); + _Game.Tick -= new EventHandler(_Game_Tick); + } - private void Move(int ply, int pos) - { - if (board[pos] == 2) - { - // double - board[pos] = ply; + private void CreateButton(int ID, int posx, int posy, int height, int width, string focusimg, string nofocusimg) + { + GUIButtonControl button = new GUIButtonControl(GetID, ID, posx, posy, width, height, focusimg, nofocusimg); + button.AllocResources(); + GUIControl btnControl = (GUIControl)button; + Add(ref btnControl); + } - ani02[0] = pos; - ani02[1] = ply; - ani02[2] = 10; + void _Game_Tick(object sender, EventArgs e) + { - Check(ply, pos); - MediaPortal.Util.Utils.PlaySound("HexxDouble.wav", false, true); - } - if (board[pos] == 3) - { - // jump - board[lastHexx] = 1; - board[pos] = ply; + if ((ActPly > 0) && (round > 1)) + time++; + if (round <= 1) + time = 0; - ani02[0] = pos; - ani02[1] = ply; - ani02[2] = 10; + GUIPropertyManager.SetProperty("#Time", MyHexxagon.GUILocalizeStrings.Get(4) + ": " + (time / 10).ToString() + "s"); // Time: 5s - Check(ply, pos); - MediaPortal.Util.Utils.PlaySound("HexxMove.wav", false, true); - } - // clear selection on the board - for (int i = 22; i < 111; i++) - { - if (board[i] == 2) - board[i] = 1; - if (board[i] == 3) - board[i] = 1; - if (board[i] == 5) - board[i] = 4; - if (board[i] == 7) - board[i] = 6; - } + UpdateButtonStates(); + if ((round > 1) && (ActPly != 0)) + { + GUIControl.EnableControl(GetID, btnUndo.GetID); // Undo + } + else + { + GUIControl.DisableControl(GetID, btnUndo.GetID); // Undo + } - // reset last stored - lastHexx = 0; + // wait some time + if (wait > 0) + wait = wait - 1; - NextPlayer(); - UpdateBoard(); + if (wait == 0 && ActPly == computer) + { + if (_currentMode == Mode.PlayerVsComputer) + // move the computer + CompSelect(); + } + // ------------------------------------------------ + // animation 01 + + if ((ani01[0] != 0) && (ani01[7] > 0)) + { + int tmp; + // select different color + if (board[ani01[0]] == player) + { + tmp = computer; } + else + { + tmp = player; + } - private void Check(int ply, int pos) + // last animation + if (ani01[7] == 1) { - int cnt = 0; - // reset ani - for (int i = 0; i < 6; i++) - { - ani01[i] = 0; - } - // remember player - ani01[6] = ply; + tmp = ani01[06]; + } - // after move turn arround all surrounding tokens - for (int i = 0; i < 6; i++) - { - int next = ply + 2; - if (next > 6) next = 4; + // set board take over + for (int i = 0; i < 6; i++) + { + if (board[ani01[i]] != 0) + { + board[ani01[i]] = tmp; + } + } + UpdateBoard(); + ani01[7]--; + } + // ------------------------------------------------ + // animation 02 - if (board[pos + MoveDouble[i]] == next) - { - //SetFlowDirection board - board[pos + MoveDouble[i]] = ply; - // set values for animation - ani01[7] = 10; // counter for animation - ani01[cnt]=pos + MoveDouble[i]; - cnt++; - } - } + if ((ani02[0] != 0) && (ani02[2] > 0)) + { + int tmp; + // select different + if (board[ani02[0]] != 1) + { + tmp = 1; } + else + { + tmp = ani02[1]; + } - private void NextPlayer() + // last animation + if (ani02[2] == 1) { - if (ActPly == 4) - { - ActPly = 6; - wait = 25; - } - else - { - ActPly = 4; + tmp = ani02[01]; + } - for (int i = 0; i < 133; i++) - { - rem_board[round, i] = board[i]; - } + board[ani02[0]] = tmp; - round = round + 1; - - } - // check if there is a move left - NoMove(ActPly); + UpdateBoard(); + ani02[2]--; + + } + + } + + private void UpdateBoard() + { + // draw the board + for (int i = 22; i < 111; i++) + { + if (board[i] == 1) + { + GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx01F.png"); + GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx01.png"); } + if (board[i] == 2) + { + GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx02F.png"); + GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx02.png"); + } + if (board[i] == 3) + { + GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx03F.png"); + GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx03.png"); + } + if (board[i] == 4) + { + GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx04F.png"); + GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx04.png"); + } + if (board[i] == 5) + { + GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx05F.png"); + GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx05.png"); + } + if (board[i] == 6) + { + GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx06F.png"); + GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx06.png"); + } + if (board[i] == 7) + { + GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx07F.png"); + GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx07.png"); + } + if (board[i] == 10) + { + GUIPropertyManager.SetProperty("#F" + i, @"\Hexxagon\MyHexx0X.png"); + GUIPropertyManager.SetProperty("#NF" + i, @"\Hexxagon\MyHexx0X.png"); + } + if (ActPly == 4) + GUIPropertyManager.SetProperty("#Player", MyHexxagon.GUILocalizeStrings.Get(2) + " 1"); // PLAYER 1 + if (ActPly == 6) + GUIPropertyManager.SetProperty("#Player", MyHexxagon.GUILocalizeStrings.Get(2) + " 2"); // PLAYER 2 + if (ActPly == 0) + GUIPropertyManager.SetProperty("#Player", MyHexxagon.GUILocalizeStrings.Get(6)); // GAME OVER - private void NoMove(int ply) + // display counter and so on + GUIPropertyManager.SetProperty("#Round", MyHexxagon.GUILocalizeStrings.Get(5) + "1"); // Round: 1 + GUIPropertyManager.SetProperty("#Ply1.Count", cntPly1.ToString()); + GUIPropertyManager.SetProperty("#Ply2.Count", cntPly2.ToString()); + ... [truncated message content] |
From: <che...@us...> - 2007-05-26 20:39:12
|
Revision: 457 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=457&view=rev Author: chef_koch Date: 2007-05-26 13:39:02 -0700 (Sat, 26 May 2007) Log Message: ----------- seperated Media and Sounds from skin files Added Paths: ----------- trunk/plugins/My Hexxagon/Skin/_default/Media/ trunk/plugins/My Hexxagon/Skin/_default/Sounds/ trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxDouble.wav trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxMove.wav trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxSelect.wav trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxZap.wav Removed Paths: ------------- trunk/plugins/My Hexxagon/Skin/SimpleMP/Media/ trunk/plugins/My Hexxagon/Skin/SimpleMP/Sounds/ trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxDouble.wav trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxMove.wav trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxSelect.wav trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxZap.wav Copied: trunk/plugins/My Hexxagon/Skin/_default/Media (from rev 455, trunk/plugins/My Hexxagon/Skin/SimpleMP/Media) Copied: trunk/plugins/My Hexxagon/Skin/_default/Sounds (from rev 453, trunk/plugins/My Hexxagon/Skin/SimpleMP/Sounds) Deleted: trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxDouble.wav =================================================================== (Binary files differ) Copied: trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxDouble.wav (from rev 455, trunk/plugins/My Hexxagon/Skin/SimpleMP/Sounds/HexxDouble.wav) =================================================================== (Binary files differ) Deleted: trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxMove.wav =================================================================== (Binary files differ) Copied: trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxMove.wav (from rev 455, trunk/plugins/My Hexxagon/Skin/SimpleMP/Sounds/HexxMove.wav) =================================================================== (Binary files differ) Deleted: trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxSelect.wav =================================================================== (Binary files differ) Copied: trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxSelect.wav (from rev 455, trunk/plugins/My Hexxagon/Skin/SimpleMP/Sounds/HexxSelect.wav) =================================================================== (Binary files differ) Deleted: trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxZap.wav =================================================================== (Binary files differ) Copied: trunk/plugins/My Hexxagon/Skin/_default/Sounds/HexxZap.wav (from rev 455, trunk/plugins/My Hexxagon/Skin/SimpleMP/Sounds/HexxZap.wav) =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-26 20:13:18
|
Revision: 456 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=456&view=rev Author: chef_koch Date: 2007-05-26 13:13:17 -0700 (Sat, 26 May 2007) Log Message: ----------- removed obsolete files Removed Paths: ------------- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.csproj.user trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.suo Deleted: trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.csproj.user =================================================================== --- trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.csproj.user 2007-05-26 15:46:35 UTC (rev 455) +++ trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon/MyHexxagon.csproj.user 2007-05-26 20:13:17 UTC (rev 456) @@ -1,9 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <StartAction>Program</StartAction> - <StartProgram>C:\Programme\Team MediaPortal\MediaPortal\MediaPortal.exe</StartProgram> - </PropertyGroup> - <PropertyGroup> - <ReferencePath>C:\Programme\Team MediaPortal\MediaPortal\;C:\Programme\Team MediaPortal\MediaPortal\Plugins\</ReferencePath> - </PropertyGroup> -</Project> \ No newline at end of file Deleted: trunk/plugins/My Hexxagon/Source/MyHexxagon/MyHexxagon.suo =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-26 15:46:36
|
Revision: 455 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=455&view=rev Author: chef_koch Date: 2007-05-26 08:46:35 -0700 (Sat, 26 May 2007) Log Message: ----------- Added Paths: ----------- trunk/plugins/My Hexxagon/Skin/BlueTwo/ trunk/plugins/My Hexxagon/Skin/_default/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-26 15:43:31
|
Revision: 454 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=454&view=rev Author: chef_koch Date: 2007-05-26 08:43:30 -0700 (Sat, 26 May 2007) Log Message: ----------- fixed typo in B2 folder Added Paths: ----------- trunk/plugins/My Connect4/Skin/BlueTwo/ Removed Paths: ------------- trunk/plugins/My Connect4/Skin/Blue Two/ Copied: trunk/plugins/My Connect4/Skin/BlueTwo (from rev 453, trunk/plugins/My Connect4/Skin/Blue Two) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-26 07:15:38
|
Revision: 453 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=453&view=rev Author: chef_koch Date: 2007-05-26 00:15:36 -0700 (Sat, 26 May 2007) Log Message: ----------- Added Paths: ----------- trunk/plugins/My Connect4/Skin/_default/ Removed Paths: ------------- trunk/plugins/My Connect4/Skin/Skin default/ Copied: trunk/plugins/My Connect4/Skin/_default (from rev 444, trunk/plugins/My Connect4/Skin/Skin default) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-26 07:14:29
|
Revision: 452 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=452&view=rev Author: chef_koch Date: 2007-05-26 00:14:27 -0700 (Sat, 26 May 2007) Log Message: ----------- added option to enable/disable sound effects fixed some navi issues when buttons are disabled Modified Paths: -------------- trunk/plugins/My Connect4/Skin/Blue Two/MyConnect4.xml trunk/plugins/My Connect4/Skin/SimpleMP/MyConnect4.xml trunk/plugins/My Connect4/Source/MyConnect4/MyConnect4.cs trunk/plugins/My Connect4/language/MyConnect4/strings_de.xml trunk/plugins/My Connect4/language/MyConnect4/strings_en.xml Modified: trunk/plugins/My Connect4/Skin/Blue Two/MyConnect4.xml =================================================================== --- trunk/plugins/My Connect4/Skin/Blue Two/MyConnect4.xml 2007-05-26 07:11:42 UTC (rev 451) +++ trunk/plugins/My Connect4/Skin/Blue Two/MyConnect4.xml 2007-05-26 07:14:27 UTC (rev 452) @@ -9,7 +9,7 @@ <control> <description>BackGround</description> <type>image</type> - <id>10</id> + <id>1</id> <posX>0</posX> <posY>0</posY> <width>720</width> @@ -19,7 +19,7 @@ <control> <description>header label</description> <type>label</type> - <id>11</id> + <id>1</id> <posX>250</posX> <posY>70</posY> <label>#header_label</label> @@ -36,23 +36,22 @@ <animation effect="fade" time="500">WindowClose</animation> <animation effect="slide" time="250" start="-300,0">WindowOpen</animation> <animation effect="slide" time="500" end="0,-300">WindowClose</animation> + <posX>60</posX> + <posY>97</posY> + <layout>StackLayout</layout> <control> <description>Start</description> <type>button</type> <id>2</id> - <posX>60</posX> - <posY>97</posY> <onleft>2</onleft> <onright>301</onright> - <onup>7</onup> + <onup>6</onup> <ondown>3</ondown> </control> <control> <description>Mode</description> <type>button</type> <id>3</id> - <posX>60</posX> - <posY>131</posY> <onleft>3</onleft> <onright>301</onright> <onup>2</onup> @@ -62,44 +61,47 @@ <description>Level</description> <type>button</type> <id>4</id> - <posX>60</posX> - <posY>165</posY> <onleft>4</onleft> <onright>301</onright> <onup>3</onup> - <ondown>7</ondown> + <ondown>5</ondown> </control> <control> + <description>Sounds</description> + <type>togglebutton</type> + <id>5</id> + <onleft>5</onleft> + <onright>301</onright> + <onup>4</onup> + <ondown>6</ondown> + </control> + <control> <description>Round</description> - <type>label</type> - <id>5</id> - <posX>70</posX> - <posY>205</posY> + <type>button</type> + <id>1</id> <label>#Round</label> <font>font12</font> - <align>Left</align> - <textcolor>White</textcolor> + <enabled>false</enabled> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> <control> <description>Player: / GameOver</description> - <type>label</type> - <id>6</id> - <posX>70</posX> - <posY>240</posY> + <type>button</type> + <id>1</id> <label>#Player</label> <font>font12</font> - <align>Left</align> - <textcolor>White</textcolor> + <enabled>false</enabled> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> <control> <description>What is this?</description> <type>button</type> - <id>7</id> - <posX>60</posX> - <posY>270</posY> - <onleft>7</onleft> + <id>6</id> + <onleft>6</onleft> <onright>301</onright> - <onup>4</onup> + <onup>5</onup> <ondown>2</ondown> </control> </control> Modified: trunk/plugins/My Connect4/Skin/SimpleMP/MyConnect4.xml =================================================================== --- trunk/plugins/My Connect4/Skin/SimpleMP/MyConnect4.xml 2007-05-26 07:11:42 UTC (rev 451) +++ trunk/plugins/My Connect4/Skin/SimpleMP/MyConnect4.xml 2007-05-26 07:14:27 UTC (rev 452) @@ -47,27 +47,24 @@ <description>group element</description> <animation effect="fade" time="150">WindowOpen</animation> <animation effect="fade" time="150">WindowClose</animation> + <posX>60</posX> + <posY>97</posY> + <layout>StackLayout</layout> <control> <description>Start</description> <type>button</type> <id>2</id> - <posX>60</posX> - <posY>97</posY> - <label>Start</label> <onleft>2</onleft> <onright>301</onright> - <onup>7</onup> + <onup>6</onup> <ondown>3</ondown> </control> <control> <description>Mode</description> <type>button</type> <id>3</id> - <posX>60</posX> - <posY>131</posY> - <label>Mode: Play vs Player</label> <onleft>3</onleft> - <onright>3</onright> + <onright>301</onright> <onup>2</onup> <ondown>4</ondown> </control> @@ -75,46 +72,47 @@ <description>Level</description> <type>button</type> <id>4</id> - <posX>60</posX> - <posY>165</posY> - <label>Level: Amateur</label> <onleft>4</onleft> - <onright>4</onright> + <onright>301</onright> <onup>3</onup> - <ondown>7</ondown> + <ondown>5</ondown> </control> <control> - <description>text label</description> - <type>label</type> + <description>Sounds</description> + <type>togglebutton</type> <id>5</id> - <posX>70</posX> - <posY>205</posY> + <onleft>5</onleft> + <onright>301</onright> + <onup>4</onup> + <ondown>6</ondown> + </control> + <control> + <description>Round</description> + <type>button</type> + <id>1</id> <label>#Round</label> <font>font12</font> - <align>Left</align> - <textcolor>ffffffff</textcolor> + <enabled>false</enabled> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> <control> - <description>text label</description> - <type>label</type> - <id>6</id> - <posX>70</posX> - <posY>240</posY> + <description>Player: / GameOver</description> + <type>button</type> + <id>1</id> <label>#Player</label> <font>font12</font> - <align>Left</align> - <textcolor>ffffffff</textcolor> + <enabled>false</enabled> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> <control> <description>Whatsthis</description> <type>button</type> - <id>7</id> - <posX>60</posX> - <posY>270</posY> - <label>What's this?</label> - <onleft>7</onleft> + <id>6</id> + <onleft>6</onleft> <onright>301</onright> - <onup>4</onup> + <onup>5</onup> <ondown>2</ondown> </control> </control> Modified: trunk/plugins/My Connect4/Source/MyConnect4/MyConnect4.cs =================================================================== --- trunk/plugins/My Connect4/Source/MyConnect4/MyConnect4.cs 2007-05-26 07:11:42 UTC (rev 451) +++ trunk/plugins/My Connect4/Source/MyConnect4/MyConnect4.cs 2007-05-26 07:14:27 UTC (rev 452) @@ -39,28 +39,46 @@ [PluginIcons("MyConnect4.connect4.png", "MyConnect4.connect4Disabled.png")] public class MyConnect4GUI : GUIWindow, ISetupForm { + #region enums + + private enum Level + { + Easy = 0, + Medium = 1, + Hard = 2 + } + + private enum Mode + { + PlayerVsComputer = 0, + PlayerVsPlayer = 1 + } + + #endregion + #region SkinControl - [SkinControlAttribute(11)] - protected GUILabelControl lblHeader = null; [SkinControlAttribute(2)] - protected GUIButtonControl BtnStart = null; + protected GUIButtonControl btnStart = null; + [SkinControlAttribute(3)] + protected GUIButtonControl btnMode = null; [SkinControlAttribute(4)] - protected GUIButtonControl BtnLevel = null; - [SkinControlAttribute(3)] - protected GUIButtonControl BtnMode = null; + protected GUIButtonControl btnLevel = null; + [SkinControlAttribute(5)] + protected GUIToggleButtonControl btnSound = null; + [SkinControlAttribute(6)] + protected GUIButtonControl btnWhatsThis = null; - [SkinControlAttribute(7)] - protected GUIButtonControl BtnWhatsThis = null; #endregion #region Private variables - string Level = "Nor"; //Choosen level + Level _currentLevel = Level.Easy; + Mode _currentMode = Mode.PlayerVsComputer; + bool _soundOn = true; + int AI = 5; - string Mode = "1p"; //2player - int Player = 0; int round = 0; @@ -147,6 +165,8 @@ #endregion + #region Overrides + public override int GetID { get @@ -169,50 +189,11 @@ return result; } - #region Actions - public override void OnAction(Action action) - { - base.OnAction(action); - } - public void OnAction2(Action action) - { - - if (GUIWindowManager.ActiveWindowEx == (int)GUIWindow.Window.WINDOW_DIALOG_MENU) return; - - //string t = action.wID.ToString(); - //GUIPropertyManager.SetProperty("#Round", t); - - if ((Player == 1) | (Player == 2 && Mode == "2p")) - { - switch (action.wID) - { - case Action.ActionType.ACTION_MOVE_LEFT: - - break; - case Action.ActionType.ACTION_MOVE_RIGHT: - - break; - case Action.ActionType.ACTION_SELECT_ITEM: - - break; - default: - break; - } - } - } - #endregion - public override bool OnMessage(GUIMessage message) { return base.OnMessage(message); } - public void Dispose() - { - _Game.Stop(); - _Game.Tick -= new EventHandler(_Game_Tick); - } - protected override void OnPageLoad() { _Game.Interval = 300; @@ -220,28 +201,9 @@ _Game.Start(); Player = 0; - Level = "Nor"; - Mode = "1p"; - AI = 5; - GUIPropertyManager.SetProperty("#header_label", MyConnect.GUILocalizeStrings.Get(0)); // My Connect 4 - - GUIControl.SetControlLabel(GetID, BtnStart.GetID, MyConnect.GUILocalizeStrings.Get(1)); // Start - GUIControl.SetControlLabel(GetID, BtnWhatsThis.GetID, MyConnect.GUILocalizeStrings.Get(31)); // What is Connect4? - GUIPropertyManager.SetProperty("#Status", " "); - GUIControl.SetControlLabel(GetID, BtnLevel.GetID, - MyConnect.GUILocalizeStrings.Get(10) + // Level: - MyConnect.GUILocalizeStrings.Get(12)); // Normal - GUIControl.SetControlLabel(GetID, BtnMode.GetID, - MyConnect.GUILocalizeStrings.Get(20) + // Mode: Play vs - MyConnect.GUILocalizeStrings.Get(21)); // Comp - // Disable level selection - GUIControl.DisableControl(GetID, 4); - - RelButtons(); - GUIGraphicsContext.OnNewAction -= ah; GUIGraphicsContext.OnNewAction += ah; @@ -252,6 +214,7 @@ Drawfield(); + UpdateButtonStates(); } protected override void OnPageDestroy(int new_windowId) @@ -262,38 +225,18 @@ protected override void OnClicked(int controlId, GUIControl control, MediaPortal.GUI.Library.Action.ActionType actionType) { - if (control == BtnLevel) + if (control == btnStart) + OnBtnStart(); + else if (control == btnLevel) OnBtnLevel(); - if (control == BtnMode) + else if (control == btnMode) OnBtnMode(); - if (control == BtnWhatsThis) + else if (control == btnSound) + OnBtnSound(); + else if (control == btnWhatsThis) OnBtnWhatsThis(); - if (control == BtnStart) - { //start game - if (Player == 0 && wait == 0) - { - Player = 1; - round = 0; - GUIPropertyManager.SetProperty("#Status", " "); - - // Disable start button - GUIControl.DisableControl(GetID, 2); - // Disable level selection - GUIControl.DisableControl(GetID, 3); - // Disable mode selection - GUIControl.DisableControl(GetID, 4); - - this.gameEngine = null; - this.gameEngine = new Engine(7, 6, 4); - - Drawfield(); - - wait = 2; - GUIControl.FocusControl(GetID, 15); - } - } - if ((Player == 1) | (Player == 2 && Mode == "2p")) + if ((Player == 1) | (Player == 2 && _currentMode == Mode.PlayerVsPlayer)) { if ((controlId >= 301) && (controlId <= 307)) @@ -313,62 +256,80 @@ base.OnShowContextMenu(); } + #endregion + + #region Implementation + + private void OnBtnStart() + { + //start game + if (Player != 0) + return; + if (wait != 0) + return; + + Player = 1; + round = 0; + GUIPropertyManager.SetProperty("#Status", " "); + + this.gameEngine = null; + this.gameEngine = new Engine(7, 6, 4); + + Drawfield(); + + wait = 2; + GUIControl.FocusControl(GetID, 15); + + UpdateButtonStates(); + } + private void OnBtnLevel() - { //Choose level for the game - if (Player == 0) + { + //Choose level for the game + if (Player != 0) + return; + + switch (_currentLevel) { - if (Level == "Nor") - { - GUIControl.SetControlLabel(GetID, BtnLevel.GetID, - MyConnect.GUILocalizeStrings.Get(10) + // Level: - MyConnect.GUILocalizeStrings.Get(13)); // Professional - Level = "Pro"; - AI = 8; - } - else if (Level == "Pro") - { - GUIControl.SetControlLabel(GetID, BtnLevel.GetID, - MyConnect.GUILocalizeStrings.Get(10) + // Level: - MyConnect.GUILocalizeStrings.Get(11)); // Amateur - Level = "Am"; - AI = 3; - } - else - { - GUIControl.SetControlLabel(GetID, BtnLevel.GetID, - MyConnect.GUILocalizeStrings.Get(10) + // Level: - MyConnect.GUILocalizeStrings.Get(12)); // Normal - Level = "Nor"; - AI = 5; - } + case Level.Easy: + _currentLevel = Level.Medium; + break; + case Level.Medium: + _currentLevel = Level.Hard; + break; + case Level.Hard: + _currentLevel = Level.Easy; + break; } + + UpdateButtonStates(); } private void OnBtnMode() - { //Choose mode for the game - if (Player == 0) + { + //Choose mode for the game + if (Player != 0) + return; + + switch (_currentMode) { - if (Mode == "2p") - { - GUIControl.SetControlLabel(GetID, BtnMode.GetID, - MyConnect.GUILocalizeStrings.Get(20) + // Mode: Play vs - MyConnect.GUILocalizeStrings.Get(21)); // Comp - Mode = "1p"; - // Enable level selection - GUIControl.EnableControl(GetID, 4); - } - else - { - GUIControl.SetControlLabel(GetID, BtnMode.GetID, - MyConnect.GUILocalizeStrings.Get(20) + // Mode: Play vs - MyConnect.GUILocalizeStrings.Get(22)); // Player - Mode = "2p"; - // Disable level selection - GUIControl.DisableControl(GetID, 4); - } + case Mode.PlayerVsComputer: + _currentMode = Mode.PlayerVsPlayer; + break; + case Mode.PlayerVsPlayer: + _currentMode = Mode.PlayerVsComputer; + break; } + + UpdateButtonStates(); } + private void OnBtnSound() + { + _soundOn = btnSound.Selected; + UpdateButtonStates(); + } + private void OnBtnWhatsThis() { GUIDialogText dlg = (GUIDialogText)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_TEXT); @@ -377,6 +338,100 @@ dlg.DoModal(GetID); } + private void OnRenderSound(string strFilePath) + { + if (_soundOn) + { + MediaPortal.Util.Utils.PlaySound(strFilePath, false, true); + } + } + + private void UpdateButtonStates() + { + GUIPropertyManager.SetProperty("#header_label", MyConnect.GUILocalizeStrings.Get(0)); // MyConnect + + GUIControl.SetControlLabel(GetID, btnStart.GetID, MyConnect.GUILocalizeStrings.Get(1)); // Start + btnStart.Disabled = (Player != 0); + + string strLine = MyConnect.GUILocalizeStrings.Get(10); // Level: + switch (_currentLevel) + { + case Level.Easy: + strLine += MyConnect.GUILocalizeStrings.Get(11); // easy + AI = 3; + break; + case Level.Medium: + strLine += MyConnect.GUILocalizeStrings.Get(12); // medium + AI = 5; + break; + case Level.Hard: + strLine += MyConnect.GUILocalizeStrings.Get(13); // difficult + AI = 8; + break; + } + GUIControl.SetControlLabel(GetID, btnLevel.GetID, strLine); + btnLevel.Disabled = ((Player != 0) || (_currentMode == Mode.PlayerVsPlayer)); + + strLine = MyConnect.GUILocalizeStrings.Get(20); // Mode: Play vs + switch (_currentMode) + { + case Mode.PlayerVsComputer: + strLine += MyConnect.GUILocalizeStrings.Get(21); // Comp + break; + case Mode.PlayerVsPlayer: + strLine += MyConnect.GUILocalizeStrings.Get(22); // Player + break; + } + GUIControl.SetControlLabel(GetID, btnMode.GetID, strLine); + btnMode.Disabled = (Player != 0); + + GUIControl.SetControlLabel(GetID, btnSound.GetID, MyConnect.GUILocalizeStrings.Get(9)); // Sounds + btnSound.Selected = _soundOn; + + GUIControl.SetControlLabel(GetID, btnWhatsThis.GetID, MyConnect.GUILocalizeStrings.Get(31)); // What is MyConnect? + } + + #endregion + + #region Actions + public override void OnAction(Action action) + { + base.OnAction(action); + } + public void OnAction2(Action action) + { + + if (GUIWindowManager.ActiveWindowEx == (int)GUIWindow.Window.WINDOW_DIALOG_MENU) return; + + //string t = action.wID.ToString(); + //GUIPropertyManager.SetProperty("#Round", t); + + if ((Player == 1) | (Player == 2 && _currentMode == Mode.PlayerVsPlayer)) + { + switch (action.wID) + { + case Action.ActionType.ACTION_MOVE_LEFT: + + break; + case Action.ActionType.ACTION_MOVE_RIGHT: + + break; + case Action.ActionType.ACTION_SELECT_ITEM: + + break; + default: + break; + } + } + } + #endregion + + public void Dispose() + { + _Game.Stop(); + _Game.Tick -= new EventHandler(_Game_Tick); + } + private void Drawfield() { // draw all fields @@ -407,9 +462,8 @@ { round++; Drawfield(); - MediaPortal.Util.Utils.PlaySound("MyConnect4_klick.wav", false, true); + OnRenderSound("MyConnect4_klick.wav"); - if (gameEngine.isWinner(Player - 1) == true) { int tmp = Player; @@ -419,7 +473,7 @@ MyConnect.GUILocalizeStrings.Get(3) // wins the game! ); Player = 0; - RelButtons(); + UpdateButtonStates(); gameEngine.getState().flashit(3); Drawfield(); } @@ -427,7 +481,7 @@ { GUIPropertyManager.SetProperty("#Status", MyConnect.GUILocalizeStrings.Get(4)); // Nobody wins the game ! Its a draw ! Player = 0; - RelButtons(); + UpdateButtonStates(); GUIDialogOK dlg = (GUIDialogOK)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_OK); } NextPlayer(); @@ -446,20 +500,6 @@ } } - private void RelButtons() - { - // Enable start button - GUIControl.EnableControl(GetID, 2); - // Enable mode selection - GUIControl.EnableControl(GetID, 3); - if (Mode == "1p") // Enable level selection - GUIControl.EnableControl(GetID, 4); - // Enable What this - GUIControl.EnableControl(GetID, 7); - - //GUIControl.FocusControl(GetID, 2); - } - void _Game_Tick(object sender, EventArgs e) { //display status of the game @@ -478,7 +518,7 @@ wait = wait - 1; } - if (Player == 2 && Mode == "1p" && wait == 0) + if (Player == 2 && _currentMode == Mode.PlayerVsComputer && wait == 0) { Point pos = gameEngine.computerMove(1, AI); if (pos.Y >= 0) @@ -486,7 +526,7 @@ wait = 2; round++; Drawfield(); - MediaPortal.Util.Utils.PlaySound("MyConnect4_klick.wav", false, true); + OnRenderSound("MyConnect4_klick.wav"); if (gameEngine.isWinner(Player - 1) == true) @@ -499,13 +539,13 @@ gameEngine.getState().flashit(3); Drawfield(); Player = 0; - RelButtons(); + UpdateButtonStates(); } if (gameEngine.isTie() == true) { GUIPropertyManager.SetProperty("#Status", MyConnect.GUILocalizeStrings.Get(4)); // Nobody wins the game ! Its a draw ! Player = 0; - RelButtons(); + UpdateButtonStates(); } NextPlayer(); } @@ -513,6 +553,5 @@ } } - } } \ No newline at end of file Modified: trunk/plugins/My Connect4/language/MyConnect4/strings_de.xml =================================================================== --- trunk/plugins/My Connect4/language/MyConnect4/strings_de.xml 2007-05-26 07:11:42 UTC (rev 451) +++ trunk/plugins/My Connect4/language/MyConnect4/strings_de.xml 2007-05-26 07:14:27 UTC (rev 452) @@ -8,6 +8,7 @@ <String id="4">Unentschieden! Keiner hat gewonnen!</String> <String id="5">Runde: </String> <String id="6">GAME OVER</String> + <String id="9">Spielgeräusche</String> <String id="10">Stufe: </String> <String id="11">leicht</String> <String id="12">mittel</String> Modified: trunk/plugins/My Connect4/language/MyConnect4/strings_en.xml =================================================================== --- trunk/plugins/My Connect4/language/MyConnect4/strings_en.xml 2007-05-26 07:11:42 UTC (rev 451) +++ trunk/plugins/My Connect4/language/MyConnect4/strings_en.xml 2007-05-26 07:14:27 UTC (rev 452) @@ -2,12 +2,13 @@ <Language name="English" characters="255"> <Section name="unmapped"> <String id="0" prefix="My ">Connect 4</String> - <String id="1">Start</String> + <String id="1">New Game</String> <String id="2">Player</String> <String id="3">wins the game!</String> <String id="4">Nobody wins the game ! Its a draw !</String> <String id="5">Round: </String> <String id="6">GAME OVER</String> + <String id="9">Sounds</String> <String id="10">Level: </String> <String id="11">easy</String> <String id="12">medium</String> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-26 07:11:43
|
Revision: 451 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=451&view=rev Author: chef_koch Date: 2007-05-26 00:11:42 -0700 (Sat, 26 May 2007) Log Message: ----------- minor code cleanup Modified Paths: -------------- trunk/plugins/MySimon/Source/SimonSay/MySimon.cs Modified: trunk/plugins/MySimon/Source/SimonSay/MySimon.cs =================================================================== --- trunk/plugins/MySimon/Source/SimonSay/MySimon.cs 2007-05-26 07:11:12 UTC (rev 450) +++ trunk/plugins/MySimon/Source/SimonSay/MySimon.cs 2007-05-26 07:11:42 UTC (rev 451) @@ -265,42 +265,42 @@ private void OnBtnStart() { - if ((!PlayerOn) && (!SimonOn)) - { + if (PlayerOn) + return; + if (SimonOn) + return; - test = false; + test = false; - Random randObj = new Random(); - for (int i = 0; i <= 99; i++) - { // do random colors for 100 rounds - Code[i] = (int)(randObj.NextDouble() * 4); - } + Random randObj = new Random(); + for (int i = 0; i <= 99; i++) + { // do random colors for 100 rounds + Code[i] = (int)(randObj.NextDouble() * 4); + } - // set timebase for game - switch (_currentLevel) - { - case Level.Easy: - timeBase = 20; - break; - case Level.Medium: - timeBase = 10; - break; - case Level.Hard: - timeBase = 4; - break; - } + // set timebase for game + switch (_currentLevel) + { + case Level.Easy: + timeBase = 20; + break; + case Level.Medium: + timeBase = 10; + break; + case Level.Hard: + timeBase = 4; + break; + } + timeActual = timeBase; + Reset(); - timeActual = timeBase; - Reset(); + //init round + round = 0; + cnt = 0; + //simonn starts + SimonOn = true; - //init round - round = 0; - cnt = 0; - //simonn starts - SimonOn = true; - } - UpdateButtonStates(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-26 07:11:13
|
Revision: 450 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=450&view=rev Author: chef_koch Date: 2007-05-26 00:11:12 -0700 (Sat, 26 May 2007) Log Message: ----------- changed english string Start to New Game Modified Paths: -------------- trunk/plugins/MySimon/language/MySimon/strings_en.xml Modified: trunk/plugins/MySimon/language/MySimon/strings_en.xml =================================================================== --- trunk/plugins/MySimon/language/MySimon/strings_en.xml 2007-05-25 23:53:03 UTC (rev 449) +++ trunk/plugins/MySimon/language/MySimon/strings_en.xml 2007-05-26 07:11:12 UTC (rev 450) @@ -2,7 +2,7 @@ <Language name="English" characters="255"> <Section name="unmapped"> <String id="0" prefix="My ">Simon Say</String> - <String id="1">Start</String> + <String id="1">New Game</String> <String id="2">Player</String> <String id="3">SIMON</String> <String id="5">Round: </String> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-25 23:53:06
|
Revision: 449 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=449&view=rev Author: chef_koch Date: 2007-05-25 16:53:03 -0700 (Fri, 25 May 2007) Log Message: ----------- moved sounds and media to default folder Added Paths: ----------- trunk/plugins/MySimon/Skin/_default/Media/ trunk/plugins/MySimon/Skin/_default/Sounds/ Removed Paths: ------------- trunk/plugins/MySimon/Skin/Media/ trunk/plugins/MySimon/Skin/Sounds/ Copied: trunk/plugins/MySimon/Skin/_default/Media (from rev 448, trunk/plugins/MySimon/Skin/Media) Copied: trunk/plugins/MySimon/Skin/_default/Sounds (from rev 448, trunk/plugins/MySimon/Skin/Sounds) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-05-25 23:44:27
|
Revision: 448 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=448&view=rev Author: chef_koch Date: 2007-05-25 16:44:26 -0700 (Fri, 25 May 2007) Log Message: ----------- moved skin file for simplemp to seperate folder Added Paths: ----------- trunk/plugins/MySimon/Skin/SimpleMP/MySimon.xml trunk/plugins/MySimon/Skin/_default/ Removed Paths: ------------- trunk/plugins/MySimon/Skin/MySimon.xml Deleted: trunk/plugins/MySimon/Skin/MySimon.xml =================================================================== --- trunk/plugins/MySimon/Skin/MySimon.xml 2007-05-25 23:30:28 UTC (rev 447) +++ trunk/plugins/MySimon/Skin/MySimon.xml 2007-05-25 23:44:26 UTC (rev 448) @@ -1,153 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<window> - <id>04071975</id> - <defaultcontrol>2</defaultcontrol> - <allowoverlay>yes</allowoverlay> - <autohidetopbar>yes</autohidetopbar> - <controls> - <import>common.time.xml</import> - <control> - <description>BackGround</description> - <type>image</type> - <id>1</id> - <posX>0</posX> - <posY>0</posY> - <width>720</width> - <height>576</height> - <texture>background.png</texture> - </control> - <control> - <description>header label</description> - <type>label</type> - <id>1</id> - <posX>55</posX> - <posY>20</posY> - <label>#header_label</label> - <font>font48</font> - <align>left</align> - <textcolor>20ffffff</textcolor> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <description>header label</description> - <type>label</type> - <id>1</id> - <posX>60</posX> - <posY>70</posY> - <label>#header_label</label> - <font>font16</font> - <align>Left</align> - <textcolor>ffffffff</textcolor> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <description>button group</description> - <type>group</type> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - <posX>60</posX> - <posY>97</posY> - <layout>StackLayout</layout> - <control> - <description>Start</description> - <type>button</type> - <id>2</id> - <onleft>2</onleft> - <onright>2</onright> - <onup>6</onup> - </control> - <control> - <description>Level</description> - <type>button</type> - <id>3</id> - <onleft>3</onleft> - <onright>3</onright> - </control> - <control> - <description>Sounds</description> - <type>togglebutton</type> - <id>4</id> - <onleft>4</onleft> - <onright>4</onright> - </control> - <control> - <description>Round</description> - <type>button</type> - <id>1</id> - <label>#Round</label> - <font>font12</font> - <enabled>false</enabled> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - </control> - <control> - <description>Player: / GameOver</description> - <type>button</type> - <id>1</id> - <label>#Player</label> - <font>font12</font> - <enabled>false</enabled> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - </control> - <control> - <description>What is this?</description> - <type>button</type> - <id>6</id> - <onleft>6</onleft> - <onright>6</onright> - <ondown>2</ondown> - </control> - </control> - <control> - <type>button</type> - <id>101</id> - <posX>300</posX> - <posY>80</posY> - <width>172</width> - <height>137</height> - <textureFocus>#Senso1</textureFocus> - <textureNoFocus>#Senso1</textureNoFocus> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <type>button</type> - <id>102</id> - <posX>386</posX> - <posY>130</posY> - <width>137</width> - <height>172</height> - <textureFocus>#Senso2</textureFocus> - <textureNoFocus>#Senso2</textureNoFocus> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <type>button</type> - <id>103</id> - <posX>249</posX> - <posY>131</posY> - <width>137</width> - <height>172</height> - <textureFocus>#Senso3</textureFocus> - <textureNoFocus>#Senso3</textureNoFocus> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - <control> - <type>button</type> - <id>104</id> - <posX>300</posX> - <posY>217</posY> - <width>172</width> - <height>137</height> - <textureFocus>#Senso4</textureFocus> - <textureNoFocus>#Senso4</textureNoFocus> - <animation effect="fade" time="150">WindowOpen</animation> - <animation effect="fade" time="150">WindowClose</animation> - </control> - </controls> -</window> \ No newline at end of file Copied: trunk/plugins/MySimon/Skin/SimpleMP/MySimon.xml (from rev 447, trunk/plugins/MySimon/Skin/MySimon.xml) =================================================================== --- trunk/plugins/MySimon/Skin/SimpleMP/MySimon.xml (rev 0) +++ trunk/plugins/MySimon/Skin/SimpleMP/MySimon.xml 2007-05-25 23:44:26 UTC (rev 448) @@ -0,0 +1,153 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<window> + <id>04071975</id> + <defaultcontrol>2</defaultcontrol> + <allowoverlay>yes</allowoverlay> + <autohidetopbar>yes</autohidetopbar> + <controls> + <import>common.time.xml</import> + <control> + <description>BackGround</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>0</posY> + <width>720</width> + <height>576</height> + <texture>background.png</texture> + </control> + <control> + <description>header label</description> + <type>label</type> + <id>1</id> + <posX>55</posX> + <posY>20</posY> + <label>#header_label</label> + <font>font48</font> + <align>left</align> + <textcolor>20ffffff</textcolor> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + </control> + <control> + <description>header label</description> + <type>label</type> + <id>1</id> + <posX>60</posX> + <posY>70</posY> + <label>#header_label</label> + <font>font16</font> + <align>Left</align> + <textcolor>ffffffff</textcolor> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + </control> + <control> + <description>button group</description> + <type>group</type> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + <posX>60</posX> + <posY>97</posY> + <layout>StackLayout</layout> + <control> + <description>Start</description> + <type>button</type> + <id>2</id> + <onleft>2</onleft> + <onright>2</onright> + <onup>6</onup> + </control> + <control> + <description>Level</description> + <type>button</type> + <id>3</id> + <onleft>3</onleft> + <onright>3</onright> + </control> + <control> + <description>Sounds</description> + <type>togglebutton</type> + <id>4</id> + <onleft>4</onleft> + <onright>4</onright> + </control> + <control> + <description>Round</description> + <type>button</type> + <id>1</id> + <label>#Round</label> + <font>font12</font> + <enabled>false</enabled> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>Player: / GameOver</description> + <type>button</type> + <id>1</id> + <label>#Player</label> + <font>font12</font> + <enabled>false</enabled> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>What is this?</description> + <type>button</type> + <id>6</id> + <onleft>6</onleft> + <onright>6</onright> + <ondown>2</ondown> + </control> + </control> + <control> + <type>button</type> + <id>101</id> + <posX>300</posX> + <posY>80</posY> + <width>172</width> + <height>137</height> + <textureFocus>#Senso1</textureFocus> + <textureNoFocus>#Senso1</textureNoFocus> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + </control> + <control> + <type>button</type> + <id>102</id> + <posX>386</posX> + <posY>130</posY> + <width>137</width> + <height>172</height> + <textureFocus>#Senso2</textureFocus> + <textureNoFocus>#Senso2</textureNoFocus> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + </control> + <control> + <type>button</type> + <id>103</id> + <posX>249</posX> + <posY>131</posY> + <width>137</width> + <height>172</height> + <textureFocus>#Senso3</textureFocus> + <textureNoFocus>#Senso3</textureNoFocus> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + </control> + <control> + <type>button</type> + <id>104</id> + <posX>300</posX> + <posY>217</posY> + <width>172</width> + <height>137</height> + <textureFocus>#Senso4</textureFocus> + <textureNoFocus>#Senso4</textureNoFocus> + <animation effect="fade" time="150">WindowOpen</animation> + <animation effect="fade" time="150">WindowClose</animation> + </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. |