|
From: <du...@us...> - 2007-04-15 13:28:15
|
Revision: 329
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=329&view=rev
Author: dukus
Date: 2007-04-15 06:28:10 -0700 (Sun, 15 Apr 2007)
Log Message:
-----------
properties saving
Modified Paths:
--------------
trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs
trunk/plugins/mpinstaler/MPInstaler/properties.cs
Modified: trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs
===================================================================
--- trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-04-14 14:28:15 UTC (rev 328)
+++ trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-04-15 13:28:10 UTC (rev 329)
@@ -165,6 +165,7 @@
FileList.Clear();
Language.Clear();
Actions.Clear();
+ ProiectProperties.Clear();
BuildFileName = string.Empty;
ProiectdFileName = string.Empty;
Author = string.Empty;
@@ -242,7 +243,10 @@
writer.WriteElementString("Group", this.Group);
WriteLogoElement(writer);
writer.WriteEndElement();
+ writer.WriteStartElement("Properties");
+ ProiectProperties.Save(writer);
writer.WriteEndElement();
+ writer.WriteEndElement();
writer.Flush();
//-------------------------------------
@@ -330,6 +334,7 @@
doc.Load(fil);
FileList.Clear();
Language.Clear();
+ ProiectProperties.Clear();
XmlNode ver = doc.DocumentElement.SelectSingleNode("/MPinstaler");
XmlNodeList fileList = ver.SelectNodes("FileList/File");
foreach (XmlNode nodefile in fileList)
@@ -385,6 +390,9 @@
}
}
+ XmlNode nodeproperties = ver.SelectSingleNode("Properties");
+ ProiectProperties.Load(nodeproperties);
+
}
public MPIFileList FindList(string typ, string stpy)
Modified: trunk/plugins/mpinstaler/MPInstaler/properties.cs
===================================================================
--- trunk/plugins/mpinstaler/MPInstaler/properties.cs 2007-04-14 14:28:15 UTC (rev 328)
+++ trunk/plugins/mpinstaler/MPInstaler/properties.cs 2007-04-15 13:28:10 UTC (rev 329)
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Text;
+using System.Xml;
namespace MPInstaler
{
@@ -11,6 +12,7 @@
public ProiectPropertiesClass()
{
+ Clear();
}
public string MPMinVersion
@@ -36,5 +38,33 @@
return mpmaxversion;
}
}
+
+ public void Save(XmlWriter writer)
+ {
+ writer.WriteElementString("MPMaxVersion", MPMaxVersion);
+ writer.WriteElementString("MPMinVersion", MPMinVersion);
+ }
+
+ public void Load(XmlNode basenode)
+ {
+ if (basenode != null)
+ {
+ XmlNode node;
+ node = basenode.SelectSingleNode("MPMaxVersion");
+ if (node != null && node.InnerText != null)
+ MPMaxVersion = node.InnerText;
+ node = basenode.SelectSingleNode("MPMinVersion");
+ if (node != null && node.InnerText != null)
+ MPMinVersion = node.InnerText;
+
+ }
+
+ }
+
+ public void Clear()
+ {
+ MPMaxVersion = String.Empty;
+ MPMinVersion = String.Empty;
+ }
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|