Ejemplo n.º 1
0
        /// <summary>
        /// Define a preference
        /// </summary>
        /// <param name="name">Preference name</param>
        /// <param name="defaultValue"></param>
        /// <param name="section"></param>
        public void defPref(string name, string defaultValue, string section)
        {
            System.Diagnostics.Debug.Assert(!prefExists(name), name + " already has been defined as a preference");
            prefRec p = new prefRec();

            p.section = section;
            p.name    = name;
            p.value   = defaultValue;
            a.Add(p);
        }
Ejemplo n.º 2
0
 private void writePrefRec(StreamWriter sw, prefRec p)
 {
     sw.WriteLine("<pref>");
     sw.Write("<name>");
     sw.Write(p.name);
     sw.WriteLine("</name>");
     sw.Write("<value>");
     sw.Write(p.value);
     sw.WriteLine("</value>");
     sw.WriteLine("</pref>");
 }
Ejemplo n.º 3
0
        private void loadPrefs(string section, XmlNode xn)
        {
            int     f;
            XmlNode xc, xvalue, xname;
            prefRec p;

            for (f = 0; f < xn.ChildNodes.Count; f++)
            {
                xc        = (XmlNode)xn.ChildNodes[f];
                xname     = xc.ChildNodes[0];
                p         = new prefRec();
                p.name    = xname.InnerText;
                xvalue    = xc.ChildNodes[1];
                p.value   = xvalue.InnerText;
                p.section = section;
                a.Add(p);
            }
        }
Ejemplo n.º 4
0
        /// <summary>Set a general preference. Usually using the .ToString() function</summary>
        /// <param name="name"></param>
        /// <param name="section"></param>
        /// <param name="value"></param>
        public void setPref(string name, string section, string value)
        {
            int     i;
            prefRec p;

            System.Diagnostics.Debug.Assert(section != null && section.Length > 0, "section not specified for " + name);
            i = getIndex(name);
            if (i == -1)             // add new preference
            {
                p         = new prefRec();
                p.section = section;
                p.name    = name;
                p.value   = value;
                a.Add(p);
            }
            else             // set the preference
            {
                p       = (prefRec)a[i];
                p.value = value;
            }
        }