/[ghosts]/ghosts/gedcomviewer/src/BakeryGateway/View.cpp
ViewVC logotype

Diff of /ghosts/gedcomviewer/src/BakeryGateway/View.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by cpcp, Tue Nov 12 21:25:22 2002 UTC revision 1.3 by cpcp, Sat Mar 1 12:04:26 2003 UTC
# Line 23  Line 23 
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),
# Line 44  BakeryGateway::View::View() : Line 44  BakeryGateway::View::View() :
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);
# Line 70  void BakeryGateway::View::on_menu_TreeBr Line 74  void BakeryGateway::View::on_menu_TreeBr
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          {          {
# Line 88  void BakeryGateway::View::on_menu_ListBr Line 94  void BakeryGateway::View::on_menu_ListBr
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          {          {

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26