improved support for metadata editing

(cherry picked from commit 85da0b51ecf7ece768c0267aead71dd94404d4dc)
This commit is contained in:
Alberto Griggio
2020-04-10 05:54:40 -07:00
committed by Lawrence Lee
parent 8a5aa6c119
commit b92e77fb96
15 changed files with 615 additions and 183 deletions

View File

@@ -467,8 +467,8 @@ void IPTCPanel::read (const ProcParams* pp, const ParamsEdited* pedited)
disableListener ();
changeList->clear();
if (!pp->iptc.empty()) {
*changeList = pp->iptc;
if (!pp->metadata.iptc.empty()) {
*changeList = pp->metadata.iptc;
} else {
*changeList = *embeddedData;
}
@@ -480,13 +480,13 @@ void IPTCPanel::read (const ProcParams* pp, const ParamsEdited* pedited)
void IPTCPanel::write (ProcParams* pp, ParamsEdited* pedited)
{
pp->iptc = *changeList;
pp->metadata.iptc = *changeList;
}
void IPTCPanel::setDefaults (const ProcParams* defParams, const ParamsEdited* pedited)
{
*defChangeList = defParams->iptc;
*defChangeList = defParams->metadata.iptc;
}
void IPTCPanel::setImageData (const FramesMetaData* id)