| 77 |
return; |
return; |
| 78 |
} |
} |
| 79 |
|
|
|
GEDCOMParser::MultimediaLink * GEDCOMParser::SourceCitation::addMultimediaLink(GEDCOMParser::MultimediaLink * const data = 0) |
|
|
{ |
|
|
GEDCOMParser::MultimediaLink * tmp_data = data; |
|
|
if (data == 0) |
|
|
{ |
|
|
GEDCOMParser::GEDCOMFactory * factory = GEDCOMParser::GEDCOMFactoryAccessor::getFactory(); |
|
|
tmp_data = factory->createMultimediaLink(); |
|
|
} |
|
|
_mm_links.push_back(SmartPtr<MultimediaLink>(tmp_data)); |
|
|
return _mm_links.back().getPtr(); |
|
|
} |
|
|
|
|
|
GEDCOMParser::NoteStructure * GEDCOMParser::SourceCitation::addNoteStructure(GEDCOMParser::NoteStructure * const data = 0) |
|
|
{ |
|
|
GEDCOMParser::NoteStructure * tmp_data = data; |
|
|
if (data == 0) |
|
|
{ |
|
|
GEDCOMParser::GEDCOMFactory * factory = GEDCOMParser::GEDCOMFactoryAccessor::getFactory(); |
|
|
tmp_data = factory->createNoteStructure(); |
|
|
} |
|
|
_notes.push_back(SmartPtr<NoteStructure>(tmp_data)); |
|
|
return _notes.back().getPtr(); |
|
|
} |
|
|
|
|
| 80 |
void GEDCOMParser::SourceCitation::concDescription(std::string const & value) |
void GEDCOMParser::SourceCitation::concDescription(std::string const & value) |
| 81 |
{ |
{ |
| 82 |
_description = _description + value; |
_description = _description + value; |
| 102 |
return; |
return; |
| 103 |
} |
} |
| 104 |
|
|
|
|
|
|
|
|
|
GEDCOMParser::MultimediaLinks_t const &GEDCOMParser::SourceCitation::getMultimediaLinks(void) const |
|
|
{ |
|
|
return _mm_links; |
|
|
} |
|
|
|
|
|
GEDCOMParser::NoteStructures_t const &GEDCOMParser::SourceCitation::getNoteStructures(void) const |
|
|
{ |
|
|
return _notes; |
|
|
} |
|
|
|
|
|
|
|
| 105 |
std::string const & GEDCOMParser::SourceCitation::getSourceXref(void) const |
std::string const & GEDCOMParser::SourceCitation::getSourceXref(void) const |
| 106 |
{ |
{ |
| 107 |
return _source_xref; |
return _source_xref; |