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

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

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

revision 1.4 by cpcp, Sun Feb 9 20:13:24 2003 UTC revision 1.5 by cpcp, Mon Feb 17 20:20:08 2003 UTC
# Line 32  BakeryGateway::ViewPersonalName::ViewPer Line 32  BakeryGateway::ViewPersonalName::ViewPer
32    
33  void BakeryGateway::ViewPersonalName::save_to_document(void)  void BakeryGateway::ViewPersonalName::save_to_document(void)
34  {  {
35    if (!during_load)    if ((!during_load) && (_parent_entity != 0))
36      {      {
37        std::string const new_name_piece_given = _mmi_personal_name->getNamePieceGiven();        if (_parent_entity->getPersonalNames().size() == 0)
       std::string const new_name_piece_surname = _mmi_personal_name->getNamePieceSurname();  
       if (new_name_piece_given != _parent_entity->getPersonalNames()[0]->getGivn())  
38          {          {
39            _parent_entity->getPersonalNames()[0].getPtr()->setGivn(new_name_piece_given);            GEDCOMParser::PersonalName * pn = 0;
40              pn = _parent_entity->addPersonalName();
41          }          }
42        if (new_name_piece_surname != _parent_entity->getPersonalNames()[0]->getSurn())        setNamePieces();
43          {      }
44            _parent_entity->getPersonalNames()[0].getPtr()->setSurn(new_name_piece_surname);    return;
45          }  }
46        _mmi_personal_name->setPersonalName(_parent_entity->getPersonalNames()[0]->getName());  
47    void BakeryGateway::ViewPersonalName::setNamePieces(void)
48    {
49      std::string const new_given = _mmi_personal_name->getNamePieceGiven();
50      std::string const new_surname = _mmi_personal_name->getNamePieceSurname();
51      
52      if (new_given != _parent_entity->getPersonalNames()[0]->getGivn())
53        {
54          _parent_entity->getPersonalNames()[0].getPtr()->setGivn(new_given);
55        }
56      if (new_surname != _parent_entity->getPersonalNames()[0]->getSurn())
57        {
58          _parent_entity->getPersonalNames()[0].getPtr()->setSurn(new_surname);
59      }      }
60      _mmi_personal_name->setPersonalName(_parent_entity->getPersonalNames()[0]->getName());
61    return;    return;
62  }  }
63    

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

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