#include "BakeryGateway/ViewIndividualAttributes.hh" #include "GEDCOMParser/IndividualAttribute.hh" #include #include BakeryGateway::ViewIndividualAttributes::ViewIndividualAttributes(MMIIndividualAttributes * mmi) : _mmi_individual_attributes(mmi) { return; } BakeryGateway::ViewIndividualAttributes::~ViewIndividualAttributes(void) { return; } void BakeryGateway::ViewIndividualAttributes::load_from_document(void) { _mmi_individual_attributes->setOccupation(""); if (_parent_entity != 0) { GEDCOMParser::IndividualAttributes_t attributes = _parent_entity->getIndividualAttributes(); GEDCOMParser::IndividualAttributes_t::const_iterator iter = std::find(attributes.begin(), attributes.end(), GEDCOMParser::IndividualAttribute::e_Occu); if (iter != attributes.end()) { _mmi_individual_attributes->setOccupation((*iter)->getValue()); } } return; }