| 116 |
//@} |
//@} |
| 117 |
///@name Transmission edition facilities |
///@name Transmission edition facilities |
| 118 |
//@{ |
//@{ |
| 119 |
/// Add a spouse to family link |
/// Add a family record to the transmission, where spouse is husband or wife (according to the gender of spouse) |
| 120 |
SpouseToFamilyLink * AddSpouse(IndividualRecord * spouse); |
SpouseToFamilyLink * AddSpouse(IndividualRecord * spouse); |
| 121 |
/// Remove a spouse to family link |
/// Remove a spouse to family link |
| 122 |
void RemoveSpouseToFamilyLink(IndividualRecord * individual, SpouseToFamilyLink * family_link); |
void RemoveSpouseToFamilyLink(IndividualRecord * individual, SpouseToFamilyLink * family_link); |
| 123 |
/// Add a child to family link |
/// Add a family record to the transmission, where child is child |
| 124 |
ChildToFamilyLink * AddParents(IndividualRecord * child); |
ChildToFamilyLink * AddParents(IndividualRecord * child); |
| 125 |
|
/// Set a parent in a family record. If the parent is not specified, creates a new record. If the ChildToFamilyLink involves two parents, creates the SpouseToFamilyLink corresponding to their union |
| 126 |
|
void setParent(FamilyRecord * const family, IndividualRecord * const parent); |
| 127 |
|
/// Creates a father in a family record |
| 128 |
|
// IndividualRecord * CreateFather(ChildToFamilyLink * const link); |
| 129 |
|
/// Creates a mother in a family record |
| 130 |
|
// IndividualRecord * CreateMother(ChildToFamilyLink * const link); |
| 131 |
/// Remove a child to family link |
/// Remove a child to family link |
| 132 |
void RemoveChildToFamilyLink(IndividualRecord * individual, ChildToFamilyLink * family_link); |
void RemoveChildToFamilyLink(IndividualRecord * individual, ChildToFamilyLink * family_link); |
| 133 |
/// Remove a family record |
/// Remove a family record |