From: <ove...@us...> - 2007-02-06 21:49:44
|
Revision: 98 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=98&view=rev Author: overture Date: 2007-02-06 13:49:35 -0800 (Tue, 06 Feb 2007) Log Message: ----------- Added Paths: ----------- trunk/plugins/WWMP/ trunk/plugins/WWMP/AssemblyInfo.cs trunk/plugins/WWMP/MyIPTVsetup.cs trunk/plugins/WWMP/MyIPTVsetup.resx trunk/plugins/WWMP/WWMP.csproj trunk/plugins/WWMP/WWMP.sln trunk/plugins/WWMP/WWMPgui.cs trunk/plugins/WWMP/WWMPworker.cs trunk/plugins/WWMP/bin/ trunk/plugins/WWMP/bin/Debug/ trunk/plugins/WWMP/bin/Debug/AxInterop.WMPLib.dll trunk/plugins/WWMP/bin/Debug/Core.DLL trunk/plugins/WWMP/bin/Debug/Dialogs.DLL trunk/plugins/WWMP/bin/Debug/DirectShowLib.dll trunk/plugins/WWMP/bin/Debug/ICSharpCode.SharpZipLib.dll trunk/plugins/WWMP/bin/Debug/Interop.WMPLib.dll trunk/plugins/WWMP/bin/Debug/MediaPortal.Support.dll trunk/plugins/WWMP/bin/Debug/WWMP.dll trunk/plugins/WWMP/bin/Debug/WWMP.pdb trunk/plugins/WWMP/bin/Debug/edtftpnet-1.2.2.dll trunk/plugins/WWMP/bin/Release/ trunk/plugins/WWMP/bin/Release/AxInterop.WMPLib.dll trunk/plugins/WWMP/bin/Release/Core.DLL trunk/plugins/WWMP/bin/Release/Dialogs.DLL trunk/plugins/WWMP/bin/Release/DirectShowLib.dll trunk/plugins/WWMP/bin/Release/ICSharpCode.SharpZipLib.dll trunk/plugins/WWMP/bin/Release/Interop.WMPLib.dll trunk/plugins/WWMP/bin/Release/MediaPortal.Support.dll trunk/plugins/WWMP/bin/Release/WWMP.dll trunk/plugins/WWMP/bin/Release/edtftpnet-1.2.2.dll trunk/plugins/WWMP/obj/ trunk/plugins/WWMP/obj/Debug/ trunk/plugins/WWMP/obj/Debug/MePoTrial.csproj.GenerateResource.Cache trunk/plugins/WWMP/obj/Debug/MePoTrial.dll trunk/plugins/WWMP/obj/Debug/MePoTrial.pdb trunk/plugins/WWMP/obj/Debug/MediaPortal.GUI.WorldWideMediaProject.MyIPTVsetup.resources trunk/plugins/WWMP/obj/Debug/WWMP.csproj.GenerateResource.Cache trunk/plugins/WWMP/obj/Debug/WWMP.dll trunk/plugins/WWMP/obj/Debug/WWMP.pdb trunk/plugins/WWMP/obj/MePoTrial.csproj.FileList.txt trunk/plugins/WWMP/obj/Release/ trunk/plugins/WWMP/obj/Release/MediaPortal.GUI.WorldWideMediaProject.MyIPTVsetup.resources trunk/plugins/WWMP/obj/Release/WWMP.csproj.GenerateResource.Cache trunk/plugins/WWMP/obj/Release/WWMP.dll trunk/plugins/WWMP/obj/WWMP.csproj.FileList.txt Added: trunk/plugins/WWMP/AssemblyInfo.cs =================================================================== --- trunk/plugins/WWMP/AssemblyInfo.cs (rev 0) +++ trunk/plugins/WWMP/AssemblyInfo.cs 2007-02-06 21:49:35 UTC (rev 98) @@ -0,0 +1,27 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// Information about this assembly is defined by the following +// attributes. +// +// change them to the information which is associated with the assembly +// you compile. + +[assembly: AssemblyTitle("")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// The assembly version has following format : +// +// Major.Minor.Build.Revision +// +// You can specify all values by your own or you can build default build and revision +// numbers with the '*' character (the default): + +[assembly: AssemblyVersion("1.0.*")] + Added: trunk/plugins/WWMP/MyIPTVsetup.cs =================================================================== --- trunk/plugins/WWMP/MyIPTVsetup.cs (rev 0) +++ trunk/plugins/WWMP/MyIPTVsetup.cs 2007-02-06 21:49:35 UTC (rev 98) @@ -0,0 +1,397 @@ +#region Copyright (C) 2005-2006 Team MediaPortal + +/* + * Copyright (C) 2005-2006 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.Drawing; +using System.Windows.Forms; +using System.Xml; +using MediaPortal.GUI.Library; + +namespace MediaPortal.GUI.WorldWideMediaProject +{ + /// <summary> + /// Description of MyIPTVsetup. + /// </summary> + public class MyIPTVsetup : System.Windows.Forms.Form + { + private System.ComponentModel.Container components = null; + private string sPath; + + public MyIPTVsetup() + { + InitializeComponent(); + string sFilePath = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; + sPath = sFilePath.Substring(0,sFilePath.LastIndexOf(@"\")); + } + + /// <summary> + /// Clean up any resources being used. + /// </summary> + protected override void Dispose( bool disposing ) + { + if( disposing ) + { + if(components != null) + { + components.Dispose(); + } + } + base.Dispose( disposing ); + } + + #region Windows Forms Designer generated code + /// <summary> + /// This method is required for Windows Forms designer support. + /// Do not change the method contents inside the source code editor. The Forms designer might + /// not be able to load this method if it was changed manually. + /// </summary> + private void InitializeComponent() + { + this.grpBoxUserInfo = new System.Windows.Forms.GroupBox(); + this.txtURL = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.grpBoxConnectInfo = new System.Windows.Forms.GroupBox(); + this.chkBoxUseDefaultProxy = new System.Windows.Forms.CheckBox(); + this.txtProxyPort = new System.Windows.Forms.TextBox(); + this.label7 = new System.Windows.Forms.Label(); + this.txtProxyIPAddress = new System.Windows.Forms.TextBox(); + this.label6 = new System.Windows.Forms.Label(); + this.txtProxyPass = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.chkBoxUseProxy = new System.Windows.Forms.CheckBox(); + this.txtProxyUser = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.btnCancel = new System.Windows.Forms.Button(); + this.btnOK = new System.Windows.Forms.Button(); + this.grpBoxUserInfo.SuspendLayout(); + this.grpBoxConnectInfo.SuspendLayout(); + this.SuspendLayout(); + // + // grpBoxUserInfo + // + this.grpBoxUserInfo.Controls.Add(this.txtURL); + this.grpBoxUserInfo.Controls.Add(this.label3); + this.grpBoxUserInfo.Location = new System.Drawing.Point(12, 12); + this.grpBoxUserInfo.Name = "grpBoxUserInfo"; + this.grpBoxUserInfo.Size = new System.Drawing.Size(660, 55); + this.grpBoxUserInfo.TabIndex = 0; + this.grpBoxUserInfo.TabStop = false; + this.grpBoxUserInfo.Text = "worldwidemediaproject.com User Information"; + this.grpBoxUserInfo.UseCompatibleTextRendering = true; + // + // txtURL + // + this.txtURL.Location = new System.Drawing.Point(139, 19); + this.txtURL.Name = "txtURL"; + this.txtURL.Size = new System.Drawing.Size(473, 20); + this.txtURL.TabIndex = 5; + // + // label3 + // + this.label3.Location = new System.Drawing.Point(33, 16); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(100, 23); + this.label3.TabIndex = 4; + this.label3.Text = "URL Link"; + this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.label3.UseCompatibleTextRendering = true; + // + // grpBoxConnectInfo + // + this.grpBoxConnectInfo.Controls.Add(this.chkBoxUseDefaultProxy); + this.grpBoxConnectInfo.Controls.Add(this.txtProxyPort); + this.grpBoxConnectInfo.Controls.Add(this.label7); + this.grpBoxConnectInfo.Controls.Add(this.txtProxyIPAddress); + this.grpBoxConnectInfo.Controls.Add(this.label6); + this.grpBoxConnectInfo.Controls.Add(this.txtProxyPass); + this.grpBoxConnectInfo.Controls.Add(this.label5); + this.grpBoxConnectInfo.Controls.Add(this.chkBoxUseProxy); + this.grpBoxConnectInfo.Controls.Add(this.txtProxyUser); + this.grpBoxConnectInfo.Controls.Add(this.label4); + this.grpBoxConnectInfo.Location = new System.Drawing.Point(12, 73); + this.grpBoxConnectInfo.Name = "grpBoxConnectInfo"; + this.grpBoxConnectInfo.Size = new System.Drawing.Size(660, 170); + this.grpBoxConnectInfo.TabIndex = 1; + this.grpBoxConnectInfo.TabStop = false; + this.grpBoxConnectInfo.Text = "Internet Connection Information"; + this.grpBoxConnectInfo.UseCompatibleTextRendering = true; + // + // chkBoxUseDefaultProxy + // + this.chkBoxUseDefaultProxy.Enabled = false; + this.chkBoxUseDefaultProxy.Location = new System.Drawing.Point(69, 64); + this.chkBoxUseDefaultProxy.Name = "chkBoxUseDefaultProxy"; + this.chkBoxUseDefaultProxy.Size = new System.Drawing.Size(242, 24); + this.chkBoxUseDefaultProxy.TabIndex = 9; + this.chkBoxUseDefaultProxy.Text = "Use Default Proxy Authentication?"; + this.chkBoxUseDefaultProxy.UseCompatibleTextRendering = true; + this.chkBoxUseDefaultProxy.UseVisualStyleBackColor = true; + this.chkBoxUseDefaultProxy.CheckedChanged += new System.EventHandler(this.ChkBoxUseDefaultProxyCheckedChanged); + // + // txtProxyPort + // + this.txtProxyPort.Enabled = false; + this.txtProxyPort.Location = new System.Drawing.Point(490, 120); + this.txtProxyPort.Name = "txtProxyPort"; + this.txtProxyPort.Size = new System.Drawing.Size(49, 20); + this.txtProxyPort.TabIndex = 8; + // + // label7 + // + this.label7.Location = new System.Drawing.Point(384, 120); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(100, 23); + this.label7.TabIndex = 7; + this.label7.Text = "Port"; + this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.label7.UseCompatibleTextRendering = true; + // + // txtProxyIPAddress + // + this.txtProxyIPAddress.Enabled = false; + this.txtProxyIPAddress.Location = new System.Drawing.Point(490, 94); + this.txtProxyIPAddress.Name = "txtProxyIPAddress"; + this.txtProxyIPAddress.Size = new System.Drawing.Size(100, 20); + this.txtProxyIPAddress.TabIndex = 6; + // + // label6 + // + this.label6.Location = new System.Drawing.Point(384, 94); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(100, 23); + this.label6.TabIndex = 5; + this.label6.Text = "IP Address"; + this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.label6.UseCompatibleTextRendering = true; + // + // txtProxyPass + // + this.txtProxyPass.Enabled = false; + this.txtProxyPass.Location = new System.Drawing.Point(175, 120); + this.txtProxyPass.Name = "txtProxyPass"; + this.txtProxyPass.Size = new System.Drawing.Size(100, 20); + this.txtProxyPass.TabIndex = 4; + // + // label5 + // + this.label5.Location = new System.Drawing.Point(69, 120); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(100, 23); + this.label5.TabIndex = 3; + this.label5.Text = "Password"; + this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.label5.UseCompatibleTextRendering = true; + // + // chkBoxUseProxy + // + this.chkBoxUseProxy.Location = new System.Drawing.Point(33, 28); + this.chkBoxUseProxy.Name = "chkBoxUseProxy"; + this.chkBoxUseProxy.Size = new System.Drawing.Size(136, 24); + this.chkBoxUseProxy.TabIndex = 2; + this.chkBoxUseProxy.Text = "Use a Proxy Server?"; + this.chkBoxUseProxy.UseCompatibleTextRendering = true; + this.chkBoxUseProxy.UseVisualStyleBackColor = true; + this.chkBoxUseProxy.CheckedChanged += new System.EventHandler(this.ChkBoxUseProxyCheckedChanged); + // + // txtProxyUser + // + this.txtProxyUser.Enabled = false; + this.txtProxyUser.Location = new System.Drawing.Point(175, 94); + this.txtProxyUser.Name = "txtProxyUser"; + this.txtProxyUser.Size = new System.Drawing.Size(100, 20); + this.txtProxyUser.TabIndex = 1; + // + // label4 + // + this.label4.Location = new System.Drawing.Point(69, 94); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(100, 23); + this.label4.TabIndex = 0; + this.label4.Text = "Username"; + this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.label4.UseCompatibleTextRendering = true; + // + // btnCancel + // + this.btnCancel.Location = new System.Drawing.Point(518, 249); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(75, 25); + this.btnCancel.TabIndex = 2; + this.btnCancel.Text = "Cancel"; + this.btnCancel.TextAlign = System.Drawing.ContentAlignment.TopCenter; + this.btnCancel.UseCompatibleTextRendering = true; + this.btnCancel.UseVisualStyleBackColor = true; + this.btnCancel.Click += new System.EventHandler(this.BtnCancelClick); + // + // btnOK + // + this.btnOK.Location = new System.Drawing.Point(599, 249); + this.btnOK.Name = "btnOK"; + this.btnOK.Size = new System.Drawing.Size(75, 25); + this.btnOK.TabIndex = 3; + this.btnOK.Text = "OK"; + this.btnOK.TextAlign = System.Drawing.ContentAlignment.TopCenter; + this.btnOK.UseCompatibleTextRendering = true; + this.btnOK.UseVisualStyleBackColor = true; + this.btnOK.Click += new System.EventHandler(this.BtnOKClick); + // + // MyIPTVsetup + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(686, 277); + this.Controls.Add(this.btnOK); + this.Controls.Add(this.btnCancel); + this.Controls.Add(this.grpBoxConnectInfo); + this.Controls.Add(this.grpBoxUserInfo); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Name = "MyIPTVsetup"; + this.Text = "MyIPTVsetup"; + this.Load += new System.EventHandler(this.MyIPTVsetupLoad); + this.grpBoxUserInfo.ResumeLayout(false); + this.grpBoxUserInfo.PerformLayout(); + this.grpBoxConnectInfo.ResumeLayout(false); + this.grpBoxConnectInfo.PerformLayout(); + this.ResumeLayout(false); + } + private System.Windows.Forms.Button btnOK; + private System.Windows.Forms.Button btnCancel; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.TextBox txtProxyUser; + private System.Windows.Forms.CheckBox chkBoxUseProxy; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox txtProxyPass; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.TextBox txtProxyIPAddress; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.TextBox txtProxyPort; + private System.Windows.Forms.CheckBox chkBoxUseDefaultProxy; + private System.Windows.Forms.GroupBox grpBoxConnectInfo; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox txtURL; + private System.Windows.Forms.GroupBox grpBoxUserInfo; + #endregion + + + + void ChkBoxUseProxyCheckedChanged(object sender, System.EventArgs e) + { + if(chkBoxUseProxy.Checked==true) + { + chkBoxUseDefaultProxy.Checked = true; + chkBoxUseDefaultProxy.Enabled = true; + txtProxyIPAddress.Enabled = true; + txtProxyPort.Enabled = true; + } + else + { + chkBoxUseDefaultProxy.Checked = false; + chkBoxUseDefaultProxy.Enabled = false; + txtProxyIPAddress.Enabled = false; + txtProxyPort.Enabled = false; + txtProxyUser.Enabled = false; + txtProxyPass.Enabled = false; + } + + } + + void ChkBoxUseDefaultProxyCheckedChanged(object sender, System.EventArgs e) + { + if(chkBoxUseDefaultProxy.Checked==false) + { + txtProxyUser.Enabled = true; + txtProxyPass.Enabled = true; + } + else + { + txtProxyUser.Enabled = false; + txtProxyPass.Enabled = false; + } + } + + void MyIPTVsetupLoad(object sender, System.EventArgs e) + { + XmlDocument xmld = new XmlDocument(); + xmld.Load(this.sPath + @"\myiptvsettings.xml"); + + // Load Proxy Details from XML file + chkBoxUseProxy.Checked = Convert.ToBoolean(xmld.SelectSingleNode("/settings/proxydetails/useproxy").InnerText); + chkBoxUseDefaultProxy.Checked = Convert.ToBoolean(xmld.SelectSingleNode("/settings/proxydetails/usedefaultproxy").InnerText); + txtProxyUser.Text = xmld.SelectSingleNode("/settings/proxydetails/proxyuser").InnerText; + txtProxyPass.Text = xmld.SelectSingleNode("/settings/proxydetails/proxypassword").InnerText; + txtProxyIPAddress.Text = xmld.SelectSingleNode("/settings/proxydetails/proxyipaddress").InnerText; + txtProxyPort.Text = xmld.SelectSingleNode("/settings/proxydetails/proxyport").InnerText; + + // Load worldwidemediaproject.com Details from XML file + txtURL.Text = xmld.SelectSingleNode("/settings/worldwidemediaproject/playlisturl").InnerText; + } + + void BtnOKClick(object sender, System.EventArgs e) + { + XmlNode nchkBoxUseProxyNode; + XmlNode nchkBoxUseDefaultProxyNode; + XmlNode ntxtProxyUserNode; + XmlNode ntxtProxyPassNode; + XmlNode ntxtProxyIPAddressNode; + XmlNode ntxtProxyPortNode; + + XmlNode ntxtSiteUserNode; + XmlNode ntxtSitePassNode; + XmlNode ntxtURLNode; + + XmlDocument xmld = new XmlDocument(); + xmld.Load(sPath + @"\myiptvsettings.xml"); + + nchkBoxUseProxyNode = xmld.SelectSingleNode("/settings/proxydetails/useproxy"); + nchkBoxUseDefaultProxyNode = xmld.SelectSingleNode("/settings/proxydetails/usedefaultproxy"); + ntxtProxyUserNode = xmld.SelectSingleNode("/settings/proxydetails/proxyuser"); + ntxtProxyPassNode = xmld.SelectSingleNode("/settings/proxydetails/proxypassword"); + ntxtProxyIPAddressNode = xmld.SelectSingleNode("/settings/proxydetails/proxyipaddress"); + ntxtProxyPortNode = xmld.SelectSingleNode("/settings/proxydetails/proxyport"); + + ntxtSiteUserNode = xmld.SelectSingleNode("/settings/worldwidemediaproject/siteuser"); + ntxtSitePassNode = xmld.SelectSingleNode("/settings/worldwidemediaproject/sitepassword"); + ntxtURLNode = xmld.SelectSingleNode("/settings/worldwidemediaproject/playlisturl"); + + nchkBoxUseProxyNode.InnerText = chkBoxUseProxy.Checked.ToString(); + nchkBoxUseDefaultProxyNode.InnerText = chkBoxUseDefaultProxy.Checked.ToString(); + ntxtProxyUserNode.InnerText = txtProxyUser.Text; + ntxtProxyPassNode.InnerText = txtProxyPass.Text; + ntxtProxyIPAddressNode.InnerText = txtProxyIPAddress.Text; + ntxtProxyPortNode.InnerText = txtProxyPort.Text; + + ntxtURLNode.InnerText = txtURL.Text; + + xmld.Save(sPath + @"\myiptvsettings.xml"); + this.Close(); + } + + void BtnCancelClick(object sender, System.EventArgs e) + { + this.Close(); + } + } + +} Added: trunk/plugins/WWMP/MyIPTVsetup.resx =================================================================== --- trunk/plugins/WWMP/MyIPTVsetup.resx (rev 0) +++ trunk/plugins/WWMP/MyIPTVsetup.resx 2007-02-06 21:49:35 UTC (rev 98) @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file Added: trunk/plugins/WWMP/WWMP.csproj =================================================================== --- trunk/plugins/WWMP/WWMP.csproj (rev 0) +++ trunk/plugins/WWMP/WWMP.csproj 2007-02-06 21:49:35 UTC (rev 98) @@ -0,0 +1,50 @@ +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <OutputType>Library</OutputType> + <RootNamespace>MePoTrial</RootNamespace> + <AssemblyName>WWMP</AssemblyName> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{D1A42628-DA12-4AAB-8AD3-408C080F625F}</ProjectGuid> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> + <OutputPath>bin\Debug\</OutputPath> + <Optimize>False</Optimize> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <DebugSymbols>True</DebugSymbols> + <DebugType>Full</DebugType> + <CheckForOverflowUnderflow>True</CheckForOverflowUnderflow> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)' == 'Release' "> + <OutputPath>bin\Release\</OutputPath> + <Optimize>True</Optimize> + <DefineConstants>TRACE</DefineConstants> + <DebugSymbols>False</DebugSymbols> + <DebugType>None</DebugType> + <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow> + </PropertyGroup> + <ItemGroup> + <Reference Include="Core"> + <HintPath>..\..\PROGRAM FILES\Team MediaPortal\MediaPortal\Core.DLL</HintPath> + <SpecificVersion>False</SpecificVersion> + </Reference> + <Reference Include="Dialogs"> + <HintPath>..\..\PROGRAM FILES\Team MediaPortal\MediaPortal\plugins\windows\Dialogs.DLL</HintPath> + <SpecificVersion>False</SpecificVersion> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Xml" /> + <Reference Include="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> + </ItemGroup> + <ItemGroup> + <Compile Include="WWMPgui.cs" /> + <Compile Include="AssemblyInfo.cs" /> + <Compile Include="WWMPworker.cs" /> + <Compile Include="MyIPTVsetup.cs" /> + <EmbeddedResource Include="MyIPTVsetup.resx"> + <DependentUpon>MyIPTVsetup.cs</DependentUpon> + </EmbeddedResource> + </ItemGroup> + <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" /> +</Project> \ No newline at end of file Added: trunk/plugins/WWMP/WWMP.sln =================================================================== --- trunk/plugins/WWMP/WWMP.sln (rev 0) +++ trunk/plugins/WWMP/WWMP.sln 2007-02-06 21:49:35 UTC (rev 98) @@ -0,0 +1,16 @@ +Microsoft Visual Studio Solution File, Format Version 9.00 +# SharpDevelop 2.0.0.922 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WWMP", "WWMP.csproj", "{D1A42628-DA12-4AAB-8AD3-408C080F625F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D1A42628-DA12-4AAB-8AD3-408C080F625F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D1A42628-DA12-4AAB-8AD3-408C080F625F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D1A42628-DA12-4AAB-8AD3-408C080F625F}.Release|Any CPU.Build.0 = Release|Any CPU + {D1A42628-DA12-4AAB-8AD3-408C080F625F}.Release|Any CPU.ActiveCfg = Release|Any CPU + EndGlobalSection +EndGlobal Added: trunk/plugins/WWMP/WWMPgui.cs =================================================================== --- trunk/plugins/WWMP/WWMPgui.cs (rev 0) +++ trunk/plugins/WWMP/WWMPgui.cs 2007-02-06 21:49:35 UTC (rev 98) @@ -0,0 +1,162 @@ +#region Copyright (C) 2005-2006 Team MediaPortal + +/* + * Copyright (C) 2005-2006 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.Windows.Forms; +using System.Text.RegularExpressions; +using System.IO; +using System.Drawing; +using System.Collections; +using System.Collections.Specialized; +using MediaPortal.GUI.Library; +using MediaPortal.Dialogs; + +namespace MediaPortal.GUI.WorldWideMediaProject +{ + /// <summary> + /// Summary description for Class1. + /// </summary> + public class WWMPgui : GUIWindow, ISetupForm + { + [SkinControlAttribute(10)] + protected GUIListControl listBox = null; + private StringCollection Categories = new StringCollection(); + private StringCollection Channels = new StringCollection(); + private WWMPworker wwmpWorker; + + public WWMPgui() + { + this.wwmpWorker = new WWMPworker(); + } + + public override int GetID + { + get { return 5699; } + set + { + base.GetID = value; + } + } + + public override bool Init() + { + return Load(GUIGraphicsContext.Skin+@"\WWMPIPTV.xml"); + } + + protected override void OnPageLoad() + { + this.wwmpWorker.InitialLoad(); + this.Categories = this.wwmpWorker.GetCategoryList(listBox); + this.listBox.Focus = true; + base.OnPageLoad(); + } + + protected override void OnClicked(int controlId, GUIControl control,Action.ActionType actionType) + { + if (control == listBox) + { + if(wwmpWorker.ShowCategories==true) + { + string sSelectedCategroyName = this.Categories[listBox.SelectedListItemIndex]; + this.Channels = wwmpWorker.GetChannelList(sSelectedCategroyName,listBox); + } + else if(wwmpWorker.ShowChannels==true) + { + string sSelectedChannelName = this.Channels[listBox.SelectedListItemIndex]; + wwmpWorker.PlayChannel(sSelectedChannelName); + } + } + base.OnClicked(controlId, control, actionType); + } + + public override void OnAction(Action action) + { + switch (action.wID) + { + case Action.ActionType.ACTION_PREVIOUS_MENU: + { + GUIWindowManager.ShowPreviousWindow(); + return; + } + } + base.OnAction(action); + } + + #region ISetupForm Members + + public bool CanEnable() + { + return true; + } + + public string Description() + { + return "Plugin for viewing Internet TV"; + } + + public bool DefaultEnabled() + { + return true; + } + + public int GetWindowId() + { + return 5699; + } + + public bool GetHome(out string strButtonText, out string strButtonImage, out string strButtonImageFocus, out string strPictureImage) + { + strButtonText=PluginName(); + strButtonImage=String.Empty; + strButtonImageFocus=String.Empty; + strPictureImage=String.Empty; + return true; + } + + public string Author() + { + return "overture"; + } + + public string PluginName() + { + return "WWMP IPTV"; + } + + public bool HasSetup() + { + return true; + } + + public void ShowPlugin() + { + MyIPTVsetup myiptvSetup = new MyIPTVsetup(); + myiptvSetup.ShowDialog(); + myiptvSetup.Dispose(); + } + + #endregion + } +} Added: trunk/plugins/WWMP/WWMPworker.cs =================================================================== --- trunk/plugins/WWMP/WWMPworker.cs (rev 0) +++ trunk/plugins/WWMP/WWMPworker.cs 2007-02-06 21:49:35 UTC (rev 98) @@ -0,0 +1,241 @@ +using System; +using System.Windows.Forms; +using System.Text.RegularExpressions; +using System.IO; +using System.Drawing; +using System.Net; +using System.Collections; +using System.Collections.Specialized; +using System.Text; +using System.Xml; +#region Copyright (C) 2005-2006 Team MediaPortal + +/* + * Copyright (C) 2005-2006 Team MediaPortal + * http://www.team-mediaportal.com + * + * This Program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This Program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Make; see the file COPYING. If not, write to + * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + * http://www.gnu.org/copyleft/gpl.html + * + */ + +#endregion + +using MediaPortal.GUI.Library; +using MediaPortal.Dialogs; +using MediaPortal.Player; + +namespace MediaPortal.GUI.WorldWideMediaProject +{ + /// <summary> + /// Description of MyIPTVworker. + /// </summary> + public class WWMPworker : StreamBufferPlayer9 + { + private MatchCollection mc; + private string sPath; + private bool bShowCategories = false; + private bool bShowChannels = false; + + public WWMPworker() + { + string sFilePath = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; + sPath = sFilePath.Substring(0,sFilePath.LastIndexOf(@"\")); + } + + internal bool ShowCategories + { + get + { + return bShowCategories; + } + set + { + bShowCategories = value; + } + } + + internal bool ShowChannels + { + get + { + return bShowChannels; + } + set + { + bShowChannels = value; + } + } + + + internal void InitialLoad() + { + XmlDocument xmld = new XmlDocument(); + xmld.Load(sPath + @"\myiptvsettings.xml"); + bool bUseProxy = Convert.ToBoolean(xmld.SelectSingleNode("/settings/proxydetails/useproxy").InnerText); + bool bUseDefault = Convert.ToBoolean(xmld.SelectSingleNode("/settings/proxydetails/usedefaultproxy").InnerText); + string sPlaylistURL = xmld.SelectSingleNode("/settings/worldwidemediaproject/playlisturl").InnerText; + string sProxyUser = xmld.SelectSingleNode("/settings/proxydetails/proxyuser").InnerText; + string sProxyPass = xmld.SelectSingleNode("/settings/proxydetails/proxypassword").InnerText; + string sProxyIPAdd = xmld.SelectSingleNode("/settings/proxydetails/proxyipaddress").InnerText; + string sProxyPort = xmld.SelectSingleNode("/settings/proxydetails/proxyport").InnerText; + + // Http Get + string result = HttpGet(sPlaylistURL + "&ubu=1",sProxyIPAdd,sProxyPort,bUseProxy,bUseDefault,sProxyUser,sProxyPass); + + // Replace special character "\n" with nothing. + result = result.Replace("\n",""); + + // Regular Expression for extracting the relevant data from the Http Response + mc = Regex.Matches(result, @"file\t?..?=(?<streamurl>.*?)Title\t?..?=\[(?<country>.*?)]\[(?<language>.*?)]\[(?<player>.*?)]\[(?<mediatype>.*?)]\[(?<category>.*?)](?<channel>.*?)\t?Length=-1"); + } + + internal StringCollection GetChannelList(string sSelectedCategoryName,GUIListControl listBox) + { + StringCollection Channels = new StringCollection(); + + listBox.Clear(); + + foreach (Match m in this.mc) + { + if(m.Groups["category"].Value==sSelectedCategoryName) + { + Channels.Add(m.Groups["channel"].Value.Replace("-","-")); + GUIListItem item = new GUIListItem(); + item.Label = m.Groups["channel"].Value.Replace("-","-"); + item.Label2 = m.Groups["language"].Value; + listBox.Add(item); + } + } + this.bShowChannels = true; + this.bShowCategories = false; + return Channels; + } + + internal void PlayChannel(string sSelectedChannelName) + { + string streamURL = null; + + foreach (Match m in this.mc) + { + if(m.Groups["channel"].Value.Replace("-","-")==sSelectedChannelName) + { + GUIListItem item = new GUIListItem(); + streamURL = m.Groups["streamurl"].Value; + } + } + if(streamURL!=null) + { + GUIGraphicsContext.IsFullScreenVideo = true; + GUIWindowManager.ActivateWindow((int)GUIWindow.Window.WINDOW_FULLSCREEN_VIDEO); + g_Player.FullScreen = true; + g_Player.Play(streamURL); + } + else + { + MessageBox.Show("ERROR: Stream url not found"); + } + } + + internal StringCollection GetCategoryList(GUIListControl listBox) + { + StringCollection Categories = new StringCollection(); + string[] sCategory = new string[500]; + string[] sRes = new string[100]; + Categories.Clear(); + listBox.Clear(); + + int i = 0; + foreach (Match m in this.mc) + { + sCategory[i] = m.Groups["category"].Value; + i++; + } + + sRes = removeDuplicates(sCategory); + + foreach(string s in sRes) + { + if(s!=null) + { + Categories.Add(s); + GUIListItem item = new GUIListItem(); + item.Label = s; + listBox.Add(item); + } + } + + this.bShowChannels = false; + this.bShowCategories = true; + return Categories; + } + + private string[] removeDuplicates(string[] inputList) + { + string[] finalList = new string[100]; + int i = 0; + foreach (string currValue in inputList) + { + if (!Contains(finalList, currValue)) + { + finalList[i] = currValue; + i++; + } + } + return finalList; + } + + private bool Contains(string[] list, string comparedValue) + { + foreach(string listValue in list) + { + if (listValue == comparedValue) + { + return true; + } + } + return false; + } + + private string HttpGet(string sURL, string sProxyIPAddress, string sProxyPort, bool bUseProxy, bool bUseDefaults, string sProxyUser, string sProxyPass) + { + string sResponse = null; + + HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(sURL); + httpRequest.Method = "POST"; + + if(bUseProxy) + { + System.Net.WebProxy proxy = new System.Net.WebProxy(sProxyIPAddress.Trim() + ":" + sProxyPort.Trim(),true); + if(bUseDefaults) + { + proxy.Credentials = CredentialCache.DefaultCredentials; + GlobalProxySelection.Select = proxy; + } + else + { + proxy.Credentials = new NetworkCredential(sProxyUser, sProxyPass); + } + } + + // Get Response + HttpWebResponse resp = (HttpWebResponse)httpRequest.GetResponse(); + StreamReader responseReader = new StreamReader(resp.GetResponseStream(),Encoding.ASCII); + sResponse = responseReader.ReadToEnd(); + + return sResponse; + } + } +} Added: trunk/plugins/WWMP/bin/Debug/AxInterop.WMPLib.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Debug/AxInterop.WMPLib.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Debug/Core.DLL =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Debug/Core.DLL ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Debug/Dialogs.DLL =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Debug/Dialogs.DLL ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Debug/DirectShowLib.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Debug/DirectShowLib.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Debug/ICSharpCode.SharpZipLib.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Debug/ICSharpCode.SharpZipLib.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Debug/Interop.WMPLib.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Debug/Interop.WMPLib.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Debug/MediaPortal.Support.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Debug/MediaPortal.Support.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Debug/WWMP.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Debug/WWMP.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Debug/WWMP.pdb =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Debug/WWMP.pdb ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Debug/edtftpnet-1.2.2.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Debug/edtftpnet-1.2.2.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Release/AxInterop.WMPLib.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Release/AxInterop.WMPLib.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Release/Core.DLL =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Release/Core.DLL ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Release/Dialogs.DLL =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Release/Dialogs.DLL ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Release/DirectShowLib.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Release/DirectShowLib.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Release/ICSharpCode.SharpZipLib.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Release/ICSharpCode.SharpZipLib.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Release/Interop.WMPLib.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Release/Interop.WMPLib.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Release/MediaPortal.Support.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Release/MediaPortal.Support.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Release/WWMP.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Release/WWMP.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/bin/Release/edtftpnet-1.2.2.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/bin/Release/edtftpnet-1.2.2.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/obj/Debug/MePoTrial.csproj.GenerateResource.Cache =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/obj/Debug/MePoTrial.csproj.GenerateResource.Cache ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/obj/Debug/MePoTrial.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/obj/Debug/MePoTrial.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/obj/Debug/MePoTrial.pdb =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/obj/Debug/MePoTrial.pdb ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/obj/Debug/MediaPortal.GUI.WorldWideMediaProject.MyIPTVsetup.resources =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/obj/Debug/MediaPortal.GUI.WorldWideMediaProject.MyIPTVsetup.resources ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/obj/Debug/WWMP.csproj.GenerateResource.Cache =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/obj/Debug/WWMP.csproj.GenerateResource.Cache ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/obj/Debug/WWMP.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/obj/Debug/WWMP.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/obj/Debug/WWMP.pdb =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/obj/Debug/WWMP.pdb ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/obj/MePoTrial.csproj.FileList.txt =================================================================== --- trunk/plugins/WWMP/obj/MePoTrial.csproj.FileList.txt (rev 0) +++ trunk/plugins/WWMP/obj/MePoTrial.csproj.FileList.txt 2007-02-06 21:49:35 UTC (rev 98) @@ -0,0 +1,15 @@ +bin\Debug\MePoTrial.pdb +bin\Debug\Core.dll +bin\Debug\Microsoft.DirectX.Direct3DX.dll +bin\Debug\Microsoft.DirectX.Direct3D.dll +bin\Debug\Microsoft.DirectX.dll +bin\Debug\edtftpnet-1.1.8.dll +bin\Debug\AxInterop.WMPLib.dll +bin\Debug\Interop.TunerLib.dll +obj\Debug\ResolveAssemblyReference.cache +obj\Debug\MePoTrial.pdb +bin\Debug\Dialogs.dll +obj\Debug\MePoTrial.csproj.GenerateResource.Cache +bin\Debug\MePoTrial.dll +obj\Debug\MePoTrial.dll +obj\Debug\MediaPortal.GUI.WorldWideMediaProject.MyIPTVsetup.resources Added: trunk/plugins/WWMP/obj/Release/MediaPortal.GUI.WorldWideMediaProject.MyIPTVsetup.resources =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/obj/Release/MediaPortal.GUI.WorldWideMediaProject.MyIPTVsetup.resources ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/obj/Release/WWMP.csproj.GenerateResource.Cache =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/obj/Release/WWMP.csproj.GenerateResource.Cache ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/obj/Release/WWMP.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/WWMP/obj/Release/WWMP.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/WWMP/obj/WWMP.csproj.FileList.txt =================================================================== --- trunk/plugins/WWMP/obj/WWMP.csproj.FileList.txt (rev 0) +++ trunk/plugins/WWMP/obj/WWMP.csproj.FileList.txt 2007-02-06 21:49:35 UTC (rev 98) @@ -0,0 +1,28 @@ +bin\Debug\WWMP.dll +bin\Debug\WWMP.pdb +bin\Debug\Core.dll +bin\Debug\Dialogs.dll +bin\Debug\AxInterop.WMPLib.dll +obj\Debug\ResolveAssemblyReference.cache +obj\Debug\MediaPortal.GUI.WorldWideMediaProject.MyIPTVsetup.resources +obj\Debug\WWMP.csproj.GenerateResource.Cache +obj\Debug\WWMP.dll +obj\Debug\WWMP.pdb +bin\Release\WWMP.dll +bin\Release\AxInterop.WMPLib.dll +obj\Release\ResolveAssemblyReference.cache +obj\Release\MediaPortal.GUI.WorldWideMediaProject.MyIPTVsetup.resources +obj\Release\WWMP.csproj.GenerateResource.Cache +obj\Release\WWMP.dll +bin\Debug\DirectShowLib.dll +bin\Debug\edtftpnet-1.2.2.dll +bin\Debug\Interop.WMPLib.dll +bin\Debug\MediaPortal.Support.dll +bin\Debug\ICSharpCode.SharpZipLib.dll +bin\Release\Core.DLL +bin\Release\Dialogs.DLL +bin\Release\DirectShowLib.dll +bin\Release\edtftpnet-1.2.2.dll +bin\Release\Interop.WMPLib.dll +bin\Release\MediaPortal.Support.dll +bin\Release\ICSharpCode.SharpZipLib.dll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |