| 23 |
#include "BakeryGateway/ViewSpouseToFamilyLinkNoteFactory.hh" |
#include "BakeryGateway/ViewSpouseToFamilyLinkNoteFactory.hh" |
| 24 |
#include "BakeryGateway/ViewChildToFamilyLinkNoteFactory.hh" |
#include "BakeryGateway/ViewChildToFamilyLinkNoteFactory.hh" |
| 25 |
#include "BakeryGateway/ViewIndividualEventNoteFactory.hh" |
#include "BakeryGateway/ViewIndividualEventNoteFactory.hh" |
| 26 |
|
#include "BakeryGateway/ViewIndividualRecordTargetFactory.hh" |
| 27 |
|
|
| 28 |
BakeryGateway::View::View() : |
BakeryGateway::View::View() : |
| 29 |
_view_tree_browser(0), |
_view_tree_browser(0), |
| 44 |
_view_individualrecord->subscribe_view(_view_individualevents); |
_view_individualrecord->subscribe_view(_view_individualevents); |
| 45 |
_view_individualrecord->subscribe_view(_view_childtofamilylink); |
_view_individualrecord->subscribe_view(_view_childtofamilylink); |
| 46 |
_view_individualrecord->subscribe_view(_view_spousetofamilylink); |
_view_individualrecord->subscribe_view(_view_spousetofamilylink); |
| 47 |
_view_childtofamilylink->setTarget(_view_individualrecord); |
BakeryGateway::ViewIndividualRecordTargetFactory * target_factory = new BakeryGateway::ViewIndividualRecordTargetFactory(); |
| 48 |
|
target_factory->setDefaultTarget(_view_individualrecord); |
| 49 |
|
_view_childtofamilylink->setTargetFactory(target_factory); |
| 50 |
_view_childtofamilylink->setFactory(new BakeryGateway::ViewChildToFamilyLinkNoteFactory()); |
_view_childtofamilylink->setFactory(new BakeryGateway::ViewChildToFamilyLinkNoteFactory()); |
| 51 |
_view_individualevents->setFactory(new BakeryGateway::ViewIndividualEventNoteFactory()); |
_view_individualevents->setFactory(new BakeryGateway::ViewIndividualEventNoteFactory()); |
| 52 |
_view_spousetofamilylink->setTarget(_view_individualrecord); |
BakeryGateway::ViewIndividualRecordTargetFactory * target_factory2 = new BakeryGateway::ViewIndividualRecordTargetFactory(); |
| 53 |
|
target_factory2->setDefaultTarget(_view_individualrecord); |
| 54 |
|
_view_spousetofamilylink->setTargetFactory(target_factory2); |
| 55 |
_view_spousetofamilylink->setFactory(new BakeryGateway::ViewSpouseToFamilyLinkNoteFactory()); |
_view_spousetofamilylink->setFactory(new BakeryGateway::ViewSpouseToFamilyLinkNoteFactory()); |
| 56 |
_view_individualrecord->subscribe_view(_view_individualrecord_note); |
_view_individualrecord->subscribe_view(_view_individualrecord_note); |
| 57 |
_view_personalname->subscribe_view(_view_personalname_note); |
_view_personalname->subscribe_view(_view_personalname_note); |
| 74 |
_view_tree_browser = new BakeryGateway::ViewTreeBrowser(); |
_view_tree_browser = new BakeryGateway::ViewTreeBrowser(); |
| 75 |
_view_individualrecord->subscribe_view(_view_tree_browser); |
_view_individualrecord->subscribe_view(_view_tree_browser); |
| 76 |
_view_individualrecord->notify_subscribees(); |
_view_individualrecord->notify_subscribees(); |
| 77 |
_view_tree_browser->setTarget(_view_individualrecord); |
BakeryGateway::ViewIndividualRecordTargetFactory * target_factory = new BakeryGateway::ViewIndividualRecordTargetFactory(); |
| 78 |
|
target_factory->setDefaultTarget(_view_individualrecord); |
| 79 |
|
_view_tree_browser->setTargetFactory(target_factory); |
| 80 |
_view_tree_browser->getMMI().delete_event.connect(slot(this, &BakeryGateway::View::cb_DeleteViewTreeBrowser)); |
_view_tree_browser->getMMI().delete_event.connect(slot(this, &BakeryGateway::View::cb_DeleteViewTreeBrowser)); |
| 81 |
if (!get_document()->get_is_new()) |
if (!get_document()->get_is_new()) |
| 82 |
{ |
{ |
| 94 |
_view_list_browser = new BakeryGateway::ViewListBrowser(); |
_view_list_browser = new BakeryGateway::ViewListBrowser(); |
| 95 |
_view_individualrecord->subscribe_view(_view_list_browser); |
_view_individualrecord->subscribe_view(_view_list_browser); |
| 96 |
_view_individualrecord->notify_subscribees(); |
_view_individualrecord->notify_subscribees(); |
| 97 |
_view_list_browser->setTarget(_view_individualrecord); |
BakeryGateway::ViewIndividualRecordTargetFactory * target_factory = new BakeryGateway::ViewIndividualRecordTargetFactory(); |
| 98 |
|
target_factory->setDefaultTarget(_view_individualrecord); |
| 99 |
|
_view_list_browser->setTargetFactory(target_factory); |
| 100 |
_view_list_browser->getMMI().delete_event.connect(slot(this, &BakeryGateway::View::cb_DeleteViewListBrowser)); |
_view_list_browser->getMMI().delete_event.connect(slot(this, &BakeryGateway::View::cb_DeleteViewListBrowser)); |
| 101 |
if (!get_document()->get_is_new()) |
if (!get_document()->get_is_new()) |
| 102 |
{ |
{ |