public void updateSettingList()
 {
     TaskSettingsList.Clear();
     foreach (TaskPanel tmpPanel in TaskPanels)
     {
         foreach (TaskSettingItem tmpSetting in tmpPanel.controlObject.GetSettings())
         {
             TaskSettingsList.Add(tmpSetting);
         }
     }
 }
        public void FromXml(string xml)
        {
            XmlDocument doc = new XmlDocument();

            try
            {
                TaskSettingsList.Clear();
                doc.LoadXml(xml);
                XmlElement XmlTask = doc[this.TaskXmlName];

                foreach (XmlElement XmlSetting in XmlTask)
                {
                    TaskSettingItem SettingItem = new TaskSettingItem(XmlSetting.GetAttribute("Group"), XmlSetting.GetAttribute("Setting"), XmlSetting.GetAttribute("Value"));
                    TaskSettingsList.Add(SettingItem);
                }
            }
            catch (XmlException)
            {
            }
            catch (Exception)
            {
            }
        }