Feature #721
Remove IfdId from the published interface
100%
Description
Together with #719, this will allow more changes to the makernotes without affecting API/ABI compatibility in the future. Since makernotes are rather dynamic, it's important to be able to make such changes.
Notably, classes ExifTags, ExifDatum and ExifKey will be affected by this change and applications which use the related method will need to change.
As a replacement, a method using the group name instead of the IfdId is planned where needed.
Related issues
Associated revisions
#721: Removed IfdId from the published API. ExifKey now gives access to reference tag data. (Needs some polishing.)
#721: Renamed ifdItem to groupName and big internal clean-up: consolidated groups and IfdIds.
#721: Removed Exif-specific reference functions from the ExifKey interface again.
History
Updated by Andreas Huggel over 11 years ago
Under the hood, the use of IfdId and the group integer constant (namespace Group) should be consolidated at the same time. They are both the same thing.
Updated by Andreas Huggel about 11 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Updated by Andreas Huggel about 11 years ago
- Status changed from Resolved to Assigned
- % Done changed from 100 to 80
For the new unified Key required by #585 it is not a good idea to have Exif tag reference functions in ExifKey: Remove them.
Updated by Andreas Huggel about 11 years ago
- Status changed from Assigned to Resolved
- % Done changed from 80 to 100
#721: Use Pimpl idiom for class ExifKey in preparation for more changes.