|
Copy - cut - paste - delete
To copy/cut/delete one parson you can click on his/her frame with right mouse button and choose corresponding item of the dropdown menu.
To copy/cut/delete a group of persons you should first select them and then either
a) click on the frame of one of the selected persons with right mouse button and choose corresponding item of the dropdown menu or
b) choose corresponding item from the main menu "Edit".
To paste a person or group of persons from the clipboard is possible only through the dropdown menu - click the right mouse button on an area free from other persons' frames and choose item "Paste" and contents of the clipboard will be placed with the left top corner of the person or the whole group in the point of the click.
To remove a family is possible only in the List of families. Only family internal connections, not members of the family will be removed.
Some details of copying, cutting, pasting and deleting.
All these operations are made only on persons. Only exception is removal of a family in the List of families.
At all these operations logic integrity of references is provided. Here is how it occurs at different operations:
At copying one person:
- The selected person is copied in the clipboard and this copy loses all family relations.
- All shared records to which this person has references, also are copied in the clipboard, and the copy keeps all these references.
At copying group of persons:
- Copies of the selected persons are placed in the clipboard.
- Family relations of these copies are checked and if these relations are between members of the given group they are kept, and copies of these families also are placed in the clipboard.
- For each copy of these families all its members are checked, and these members who are not among the given group of relatives are to be deleted from the families.
- All shared records to which these persons and families have references, also are copied in the clipboard, and the copies keep all these references.
At deleting one person:
- The given person is deleted, and all families where he/she was a member loose reference to him/her.
- If, as result of this, a family remains with less than 2 members such family also is deleted.
At deleting group of persons:
- The given persons are deleted, and all families where they were members loose reference to them.
- If, as result of this, a family remains with less than 2 members such family also is deleted.
At deleting a family:
- The family is deleted from the tree.
- All members of this family loose their references to this family.
Cutting is a combination of two above operations.
At paste from the clipboard:
- All persons and families in the clipboard are added to the tree with new identification numbers (ID).
- Concerning shared records which have been referenced from the copied persons and families and consequently have got in the clipboard, the following rules are applied:
1) If in that tree where contents of the clipboard are inserted, there is no shared record with the same ID (it in fact can be another file!) this record is added to the tree;
2) If record with such ID exists, but its contents differ from inserted record it also is added to the tree, but with new ID;
3) If the ID and the content of the records coincide, the record from the buffer is not added to the tree and the references will point to already existed record.
|