| 94 |
OneSpouseToFamilyLinkHandler new_handler(*union_date, *union_place, husband, wife, children, slot_husband, slot_wife, slots_children); |
OneSpouseToFamilyLinkHandler new_handler(*union_date, *union_place, husband, wife, children, slot_husband, slot_wife, slots_children); |
| 95 |
OneFamilyLink * new_family_link; |
OneFamilyLink * new_family_link; |
| 96 |
new_family_link = _mmi_spousetofamilylink->addFamilyLink(new_handler); |
new_family_link = _mmi_spousetofamilylink->addFamilyLink(new_handler); |
| 97 |
|
|
| 98 |
Bakery::View<BakeryGateway::Document> * note_view = _view_factory->createView(new_family_link->getFamilyNote()); |
Bakery::View<BakeryGateway::Document> * note_view = _view_factory->createView(new_family_link->getFamilyLinkNote()); |
| 99 |
subscribe_view(note_view); |
subscribe_view(note_view); |
| 100 |
BakeryExtras::View_Linked < BakeryGateway::Document, GEDCOMParser::SpouseToFamilyLink > * tmp = dynamic_cast < BakeryExtras::View_Linked < BakeryGateway::Document, GEDCOMParser::SpouseToFamilyLink > * > (note_view); |
BakeryExtras::View_Linked < BakeryGateway::Document, GEDCOMParser::SpouseToFamilyLink > * tmp = dynamic_cast < BakeryExtras::View_Linked < BakeryGateway::Document, GEDCOMParser::SpouseToFamilyLink > * > (note_view); |
| 101 |
tmp->set_parent_entity((*iter).getPtr()); |
tmp->set_parent_entity((*iter).getPtr()); |
| 102 |
|
|
| 103 |
BakeryGateway::ViewFamilyRecordNoteFactory familyrecord_note_factory; |
BakeryGateway::ViewFamilyRecordNoteFactory familyrecord_note_factory; |
| 104 |
Bakery::View<BakeryGateway::Document> * family_note_view = familyrecord_note_factory.createView(new_family_link->getFamilyNote()); |
Bakery::View<BakeryGateway::Document> * family_note_view = familyrecord_note_factory.createView(new_family_link->getFamilyRecordNote()); |
| 105 |
subscribe_view(family_note_view); |
subscribe_view(family_note_view); |
| 106 |
BakeryExtras::View_Linked < BakeryGateway::Document, GEDCOMParser::FamilyRecord > * tmp2 = dynamic_cast < BakeryExtras::View_Linked < BakeryGateway::Document, GEDCOMParser::FamilyRecord > * > (family_note_view); |
BakeryExtras::View_Linked < BakeryGateway::Document, GEDCOMParser::FamilyRecord > * tmp2 = dynamic_cast < BakeryExtras::View_Linked < BakeryGateway::Document, GEDCOMParser::FamilyRecord > * > (family_note_view); |
| 107 |
tmp2->set_parent_entity(fams_iter->second.getPtr()); |
tmp2->set_parent_entity(fams_iter->second.getPtr()); |
| 108 |
if (union_event != 0) |
if (union_event != 0) |
| 109 |
{ |
{ |
| 110 |
BakeryGateway::ViewIndividualEventNoteFactory union_event_note_factory; |
BakeryGateway::ViewIndividualEventNoteFactory union_event_note_factory; |
| 111 |
Bakery::View<BakeryGateway::Document> * union_event_note_view = union_event_note_factory.createView(new_family_link->getFamilyNote()); |
Bakery::View<BakeryGateway::Document> * union_event_note_view = union_event_note_factory.createView((static_cast<OneSpouseToFamilyLink *>(new_family_link))->getUnionEventNote()); |
| 112 |
subscribe_view(union_event_note_view); |
subscribe_view(union_event_note_view); |
| 113 |
BakeryExtras::View_Linked < BakeryGateway::Document, GEDCOMParser::Event > * tmp3 = dynamic_cast < BakeryExtras::View_Linked < BakeryGateway::Document, GEDCOMParser::Event > * > (union_event_note_view); |
BakeryExtras::View_Linked < BakeryGateway::Document, GEDCOMParser::Event > * tmp3 = dynamic_cast < BakeryExtras::View_Linked < BakeryGateway::Document, GEDCOMParser::Event > * > (union_event_note_view); |
| 114 |
tmp3->set_parent_entity(union_event); |
tmp3->set_parent_entity(union_event); |