improved support for metadata editing
(cherry picked from commit 85da0b51ecf7ece768c0267aead71dd94404d4dc)
This commit is contained in:
committed by
Lawrence Lee
parent
8a5aa6c119
commit
b92e77fb96
@@ -1718,25 +1718,6 @@ struct ColorManagementParams {
|
||||
bool operator !=(const ColorManagementParams& other) const;
|
||||
};
|
||||
|
||||
/**
|
||||
* Parameters for metadata handling
|
||||
*/
|
||||
struct MetaDataParams {
|
||||
enum Mode {
|
||||
TUNNEL,
|
||||
EDIT,
|
||||
STRIP
|
||||
};
|
||||
Mode mode;
|
||||
std::vector<std::string> exifKeys;
|
||||
|
||||
MetaDataParams();
|
||||
|
||||
bool operator ==(const MetaDataParams &other) const;
|
||||
bool operator !=(const MetaDataParams &other) const;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Minimal wrapper allowing forward declaration for representing a key/value for the exif metadata information
|
||||
*/
|
||||
@@ -1841,6 +1822,29 @@ private:
|
||||
std::map<Glib::ustring, std::vector<Glib::ustring>> pairs;
|
||||
};
|
||||
|
||||
/**
|
||||
* Parameters for metadata handling
|
||||
*/
|
||||
struct MetaDataParams {
|
||||
enum Mode {
|
||||
TUNNEL,
|
||||
EDIT,
|
||||
STRIP
|
||||
};
|
||||
Mode mode;
|
||||
std::vector<std::string> exifKeys;
|
||||
ExifPairs exif;
|
||||
IPTCPairs iptc;
|
||||
|
||||
MetaDataParams();
|
||||
|
||||
bool operator ==(const MetaDataParams &other) const;
|
||||
bool operator !=(const MetaDataParams &other) const;
|
||||
|
||||
static std::vector<std::string> basicExifKeys;
|
||||
};
|
||||
|
||||
|
||||
struct WaveletParams {
|
||||
std::vector<double> ccwcurve;
|
||||
std::vector<double> wavdenoise;
|
||||
@@ -2355,8 +2359,8 @@ public:
|
||||
int ppVersion; ///< Version of the PP file from which the parameters have been read
|
||||
|
||||
MetaDataParams metadata; ///< Metadata parameters
|
||||
ExifPairs exif; ///< List of modifications appplied on the exif tags of the input image
|
||||
IPTCPairs iptc; ///< The IPTC tags and values to be saved to the output image
|
||||
// ExifPairs exif; ///< List of modifications appplied on the exif tags of the input image
|
||||
// IPTCPairs iptc; ///< The IPTC tags and values to be saved to the output image
|
||||
|
||||
/**
|
||||
* The constructor only sets the hand-wired defaults.
|
||||
|
Reference in New Issue
Block a user