コード例 #1
0
ファイル: GDMFamilyRecord.cs プロジェクト: hazzik/GEDKeeper
        public void DeleteChild(GDMRecord childRec)
        {
            if (childRec == null)
            {
                return;
            }

            for (int i = fChildren.Count - 1; i >= 0; i--)
            {
                if (fChildren[i].XRef == childRec.XRef)
                {
                    fChildren.DeleteAt(i);
                    break;
                }
            }
        }
コード例 #2
0
        public void RemoveCommunication(GDMCommunicationRecord commRecord)
        {
            if (commRecord == null)
            {
                return;
            }

            fCommunications.DeleteAt(IndexOfCommunication(commRecord));
        }
コード例 #3
0
        public void RemoveGroup(GDMGroupRecord groupRecord)
        {
            if (groupRecord == null)
            {
                return;
            }

            fGroups.DeleteAt(IndexOfGroup(groupRecord));
        }
コード例 #4
0
        public void RemoveTask(GDMTaskRecord taskRecord)
        {
            if (taskRecord == null)
            {
                return;
            }

            fTasks.DeleteAt(IndexOfTask(taskRecord));
        }
コード例 #5
0
 public void DeleteChild(GDMRecord childRec)
 {
     for (int i = fChildren.Count - 1; i >= 0; i--)
     {
         if (fChildren[i].Value == childRec)
         {
             fChildren.DeleteAt(i);
             break;
         }
     }
 }
コード例 #6
0
        public bool RemoveMember(GDMIndividualRecord member)
        {
            if (member == null)
            {
                return(false);
            }

            fMembers.DeleteAt(IndexOfMember(member));
            member.Groups.DeleteAt(member.IndexOfGroup(this));

            return(true);
        }
コード例 #7
0
        public void DeleteTag(string tagName)
        {
            GDMTag tag = FindTag(tagName, 0);

            while (tag != null)
            {
                int idx = fTags.IndexOf(tag);
                fTags.DeleteAt(idx);

                tag = FindTag(tagName, idx);
            }
        }
コード例 #8
0
        public void DeleteChildToFamilyLink(GDMFamilyRecord familyRec)
        {
            int num = fChildToFamilyLinks.Count;

            for (int i = 0; i < num; i++)
            {
                if (fChildToFamilyLinks[i].Family == familyRec)
                {
                    fChildToFamilyLinks.DeleteAt(i);
                    break;
                }
            }
        }
コード例 #9
0
        public void DeleteChildToFamilyLink(GDMFamilyRecord familyRec)
        {
            if (familyRec == null)
            {
                return;
            }

            int num = fChildToFamilyLinks.Count;

            for (int i = 0; i < num; i++)
            {
                if (fChildToFamilyLinks[i].XRef == familyRec.XRef)
                {
                    fChildToFamilyLinks.DeleteAt(i);
                    break;
                }
            }
        }
コード例 #10
0
ファイル: GDMTree.cs プロジェクト: chipsi/gedkeeper
 public void Delete(int index)
 {
     XRefIndex_DeleteRecord(fRecords[index]);
     fRecords.DeleteAt(index);
 }