20#include "kis_exif_info.h"
26KisExifInfo::KisExifInfo()
30KisExifInfo::~KisExifInfo()
34bool KisExifInfo::load( const TQDomElement& elmt)
36 if(elmt.tagName() != "ExifInfo")
38 for( TQDomNode node = elmt.firstChild(); !node.isNull(); node = node.nextSibling() )
40 TQDomElement e = node.toElement();
43 if(e.tagName() == "ExifValue")
45 TQString key = e.attribute( "name");
55TQDomElement KisExifInfo::save(TQDomDocument& doc)
57 TQDomElement elmt = doc.createElement( "ExifInfo");
58 for( KisExifInfo::evMap::const_iterator it = begin(); it != end(); ++it)
60 ExifValue ev = it.data();
61 TQDomElement evD = ev.save( doc);
62 evD.setAttribute( "name", it.key());
63 elmt.appendChild(evD);
|