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

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

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

revision 1.6 by cpcp, Mon Mar 3 21:39:24 2003 UTC revision 1.7 by cpcp, Thu Mar 13 20:24:25 2003 UTC
# Line 29  Line 29 
29  BakeryGateway::ViewSpouseToFamilyLink::ViewSpouseToFamilyLink(MMISpouseToFamilyLink * mmi) :  BakeryGateway::ViewSpouseToFamilyLink::ViewSpouseToFamilyLink(MMISpouseToFamilyLink * mmi) :
30    _mmi_spousetofamilylink(mmi)    _mmi_spousetofamilylink(mmi)
31  {  {
32      _mmi_spousetofamilylink->FamilyAdded().connect(slot(this, &ViewSpouseToFamilyLink::family_added));
33      _mmi_spousetofamilylink->FamilyDeleted().connect(slot(this, &ViewSpouseToFamilyLink::family_deleted));
34    return;    return;
35  }  }
36    
# Line 37  BakeryGateway::ViewSpouseToFamilyLink::~ Line 39  BakeryGateway::ViewSpouseToFamilyLink::~
39    return;    return;
40  }  }
41    
42    void BakeryGateway::ViewSpouseToFamilyLink::save_to_document(void)
43    {
44      return;
45    }
46    
47    
48    
49  void BakeryGateway::ViewSpouseToFamilyLink::load_from_document(void)  void BakeryGateway::ViewSpouseToFamilyLink::load_from_document(void)
50  {  {
51    _during_load = true;    _during_load = true;
# Line 68  void BakeryGateway::ViewSpouseToFamilyLi Line 77  void BakeryGateway::ViewSpouseToFamilyLi
77    
78  void BakeryGateway::ViewSpouseToFamilyLink::family_added(void)  void BakeryGateway::ViewSpouseToFamilyLink::family_added(void)
79  {  {
80      if ((! _during_load) && (_parent_entity != 0))  
81        {
82          get_document()->AddSpouse(_parent_entity);
83        }
84      save_to_document();
85    return;    return;
86  }  }
87    
88  void BakeryGateway::ViewSpouseToFamilyLink::family_deleted(int family_index)  void BakeryGateway::ViewSpouseToFamilyLink::family_deleted(int family_index)
89  {  {
90      GEDCOMParser::SpouseToFamilyLinks_t family_links = _parent_entity->getSpouseToFamilyLinks();
91      SmartPtr < GEDCOMParser::SpouseToFamilyLink > family_link_to_delete = family_links[family_index];
92      get_document()->RemoveSpouseToFamilyLink(_parent_entity, family_link_to_delete.getPtr());
93      save_to_document();
94    return;    return;
95  }  }
96    

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

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