예제 #1
0
 public Stetic.Wrapper.ActionGroup AddNewActionGroup(string name)
 {
     Stetic.Wrapper.ActionGroup group = new Stetic.Wrapper.ActionGroup();
     group.Name = name;
     ActionGroups.Add(group);
     return(group);
 }
예제 #2
0
 public Stetic.Wrapper.ActionGroup AddNewActionGroup(string name)
 {
     Stetic.Wrapper.ActionGroup group = new Stetic.Wrapper.ActionGroup();
     group.Name = name;
     ActionGroups.Add(group);
     this.modifiedTopLevels.Add(name);
     return(group);
 }
예제 #3
0
        public void RemoveActionGroup(Stetic.Wrapper.ActionGroup group)
        {
            ActionGroups.Remove(group);
            string name = group.Name;

            if (modifiedTopLevels.Contains(name))
            {
                modifiedTopLevels.Remove(name);
            }
        }
예제 #4
0
        public Stetic.Wrapper.ActionGroup AddNewActionGroupFromTemplate(string template)
        {
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(template);
            ObjectReader or = new ObjectReader(this, FileFormat.Native);

            Stetic.Wrapper.ActionGroup group = new Stetic.Wrapper.ActionGroup();
            group.Read(or, doc.DocumentElement);
            ActionGroups.Add(group);
            return(group);
        }
예제 #5
0
 public Wrapper.ActionGroup[] GetActionGroups()
 {
     // Needed since ActionGroupCollection can't be made serializable
     return(ActionGroups.ToArray());
 }
예제 #6
0
 public void RemoveActionGroup(Stetic.Wrapper.ActionGroup group)
 {
     ActionGroups.Remove(group);
 }
예제 #7
0
 public static ActionGroup GetActionGroup(Type type)
 {
     return(ActionGroups.GetActionGroup(type.FullName));
 }