|
From: <du...@us...> - 2007-03-21 20:39:38
|
Revision: 207
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=207&view=rev
Author: dukus
Date: 2007-03-21 13:20:16 -0700 (Wed, 21 Mar 2007)
Log Message:
-----------
Show logo in control panele
Modified Paths:
--------------
trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs
trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs
Modified: trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs
===================================================================
--- trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-03-21 17:53:54 UTC (rev 206)
+++ trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-03-21 20:20:16 UTC (rev 207)
@@ -5,6 +5,7 @@
using System.IO;
using System.Net;
using System.Xml;
+using System.Drawing;
using ICSharpCode.SharpZipLib.Zip;
using System.Windows.Forms;
using MediaPortal.Configuration;
@@ -378,7 +379,25 @@
pkg._intalerStruct.UpdateURL = nodefile.SelectSingleNode("URL").InnerText;
XmlNode grup_node = nodefile.SelectSingleNode("Group");
if (grup_node != null)
- pkg._intalerStruct.Group = grup_node.InnerText;
+ pkg._intalerStruct.Group = grup_node.InnerText;
+ XmlNode node_logo = nodefile.SelectSingleNode("Logo");
+ if (node_logo != null)
+ {
+ byte[] buffer = Convert.FromBase64String(node_logo.InnerText);
+ string t = Path.GetTempFileName();
+ FileStream fs = new FileStream(t, FileMode.Create);
+ fs.Write(buffer, 0, buffer.Length);
+ fs.Close();
+ pkg._intalerStruct.Logo = Image.FromFile(t, true);
+ try
+ {
+ File.Delete(t);
+ }
+ catch (Exception)
+ {
+
+ }
+ }
XmlNode node_des = nodefile.SelectSingleNode("Description");
XmlNodeList uninstallList = nodefile.SelectNodes("Uninstall/FileInfo");
foreach (XmlNode un in uninstallList)
Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs
===================================================================
--- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs 2007-03-21 17:53:54 UTC (rev 206)
+++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs 2007-03-21 20:20:16 UTC (rev 207)
@@ -53,6 +53,11 @@
{
MPpackageStruct pk = (MPpackageStruct)mpih.lst[i];
ListViewItem item1 = new ListViewItem(pk._intalerStruct.Name, 0);
+ if (pk._intalerStruct.Logo != null)
+ {
+ imageList1.Images.Add(pk._intalerStruct.Logo);
+ item1.ImageIndex = imageList1.Images.Count - 1;
+ }
item1.SubItems.Add(pk._intalerStruct.Author);
item1.SubItems.Add(pk._intalerStruct.Version);
item1.SubItems.Add(Path.GetFileName(pk.FileName));
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|