本文整理汇总了C++中DMetadata::getXmpTagString方法的典型用法代码示例。如果您正苦于以下问题:C++ DMetadata::getXmpTagString方法的具体用法?C++ DMetadata::getXmpTagString怎么用?C++ DMetadata::getXmpTagString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DMetadata
的用法示例。
在下文中一共展示了DMetadata::getXmpTagString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: run
//.........这里部分代码省略.........
{
ret = false;
}
if (d->settings.updIPTCDate)
{
if (writeToSidecar || meta.canWriteIptc(d->url.toLocalFile()))
{
if (!d->settings.updIfAvailable ||
!meta.getIptcTagString("Iptc.Application2.DateCreated").isEmpty())
{
ret &= meta.setIptcTagString("Iptc.Application2.DateCreated",
dt.date().toString(Qt::ISODate));
}
if (!d->settings.updIfAvailable ||
!meta.getIptcTagString("Iptc.Application2.TimeCreated").isEmpty())
{
ret &= meta.setIptcTagString("Iptc.Application2.TimeCreated",
dt.time().toString(Qt::ISODate));
}
}
else
{
ret = false;
}
}
if (d->settings.updXMPDate)
{
if (writeToSidecar || (meta.supportXmp() && meta.canWriteXmp(d->url.toLocalFile())))
{
if (!d->settings.updIfAvailable ||
!meta.getXmpTagString("Xmp.exif.DateTimeOriginal").isEmpty())
{
ret &= meta.setXmpTagString("Xmp.exif.DateTimeOriginal",
dt.toString(xmpDateTimeFormat));
}
if (!d->settings.updIfAvailable ||
!meta.getXmpTagString("Xmp.photoshop.DateCreated").isEmpty())
{
ret &= meta.setXmpTagString("Xmp.photoshop.DateCreated",
dt.toString(xmpDateTimeFormat));
}
if (!d->settings.updIfAvailable ||
!meta.getXmpTagString("Xmp.tiff.DateTime").isEmpty())
{
ret &= meta.setXmpTagString("Xmp.tiff.DateTime",
dt.toString(xmpDateTimeFormat));
}
if (!d->settings.updIfAvailable ||
!meta.getXmpTagString("Xmp.xmp.CreateDate").isEmpty())
{
ret &= meta.setXmpTagString("Xmp.xmp.CreateDate",
dt.toString(xmpDateTimeFormat));
}
if (!d->settings.updIfAvailable ||
!meta.getXmpTagString("Xmp.xmp.MetadataDate").isEmpty())
{
ret &= meta.setXmpTagString("Xmp.xmp.MetadataDate",
dt.toString(xmpDateTimeFormat));
}