Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        private void ApplySettings()
        {
            // add remove cols
            Properties.Settings.Default.cols.Clear();
            Properties.Settings.Default.cols.Add("File,1");   // always show
            Properties.Settings.Default.pref_default_type = default_type.ToString();

            foreach (Column c in colList.Items)
            {
                if (c == Column.File)
                {
                    continue;
                }
                int    displayed = colList.CheckedItems.Contains(c) ? 1 : 0;
                string str_col   = String.Format("{0},{1}", c.ToString(), displayed);
                Properties.Settings.Default.cols.Add(str_col);
            }
            Properties.Settings.Default.Save();
        }
        public void GatherXObjects(List <XObject> xobjects)
        {
            xobjects.Add(new XAttribute("name", Name));
            if (SuperClass != null)
            {
                xobjects.Add(new XElement("superclass", new XElement("superclass", new XAttribute("name", SuperClass.ToString()))));
            }
            if (DefaultType != null)
            {
                xobjects.Add(new XAttribute("defaulttype", DefaultType.ToString()));
            }
            var conforming = new List <XObject> ();

            foreach (var spec in ConformingProtocols)
            {
                conforming.Add(new XElement("conformingprotocol", new XAttribute("name", spec.ToString())));
            }
            xobjects.Add(new XElement("conformingprotocols", conforming.ToArray()));
        }