\todo not used internally. At least we should test it
| 551 | |
| 552 | /// \todo not used internally. At least we should test it |
| 553 | void Image::setMetadata(const Image& image) { |
| 554 | if (checkMode(mdExif) & amWrite) { |
| 555 | setExifData(image.exifData()); |
| 556 | } |
| 557 | if (checkMode(mdIptc) & amWrite) { |
| 558 | setIptcData(image.iptcData()); |
| 559 | } |
| 560 | if (checkMode(mdIccProfile) & amWrite) { |
| 561 | setIccProfile(DataBuf(image.iccProfile())); |
| 562 | } |
| 563 | if (checkMode(mdXmp) & amWrite) { |
| 564 | setXmpPacket(image.xmpPacket()); |
| 565 | setXmpData(image.xmpData()); |
| 566 | } |
| 567 | if (checkMode(mdComment) & amWrite) { |
| 568 | setComment(image.comment()); |
| 569 | } |
| 570 | } |
| 571 | |
| 572 | void Image::clearExifData() { |
| 573 | exifData_.clear(); |