コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="measure1"></param>
        /// <param name="measure2"></param>
        public void SwichtPosition(BGroup measure1, BGroup measure2)
        {
            int position = measure1.position;

            measure1.SetPosition(measure2.position);
            measure2.SetPosition(position);
            childrenListChangeHandler.AddUpdated(measure1);
            childrenListChangeHandler.AddUpdated(measure2);
            UpdateParents();
            OnPropertyChanged("childrenListChangeHandler.Items");
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public IHierarchyObject GetCopy()
        {
            BGroup group = new BGroup();

            group.name       = "Copy Of " + this.name;
            group.subjectTyp = this.subjectTyp;
            group.position   = -1;
            group.parent     = null;
            foreach (BGroup child in this.childrenListChangeHandler.Items)
            {
                IHierarchyObject copy = child.GetCopy();
                group.AddChild(copy);
            }
            return(group);
        }
コード例 #3
0
 public void setGroup(BGroup group)
 {
     this.isGroup = true;
     this.groupe  = group;
 }