brad
0cab366ec2
Merges all changes from the insideout branch back into trunk. This includes the IO abstraction code, split-up of image.cpp, and inside-out design change ( #402 , #403 , and #404 ).
2005-01-16 09:22:28 +00:00
Andreas Huggel
7f33baf667
Removed raw data buffer from IptcData and modified flag from IptcData and IptcDatum.
...
Allowed copy construction and assignment of IptcData.
2004-12-26 05:00:51 +00:00
Andreas Huggel
c8d9fe0b35
Changed operator hack to be more consistent, added op=(const Value&)
2004-12-10 18:04:07 +00:00
Andreas Huggel
dff55f692e
Changed semantic of Iptcdatum::setValue(const std::string&) !!! - it now creates a
...
value of a type determined by the Iptcdatum.
Added IptcData::op[] and Iptcdatum::op=. With this, you can do things like:
iptcData["Iptc.Envelope.TimeSent"] = "14:41:0-05:00"; which creates a TimeValue.
2004-12-08 16:41:08 +00:00
Andreas Huggel
db98114c3d
Changed signature of IptcData::copy() to be consistent with ExifData::copy()
2004-11-27 15:15:57 +00:00
brad
77d3d5621a
added subversion style keywords
2004-11-09 19:10:37 +00:00
Andreas Huggel
44d0deac92
Converted Value hierarchy to use std::auto_ptr where appropriate
2004-10-16 06:43:40 +00:00
Andreas Huggel
e20bffaec7
Converted Key hierarchy to use std::auto_ptr where appropriate
2004-10-16 04:43:21 +00:00
Andreas Huggel
f40fba88bf
Added Image::AutoPtr and related updates
...
Changed some local buffers to DataBuf
2004-10-12 16:23:08 +00:00
Andreas Huggel
79721d04e0
Move ExifKey to component tags, moved IptcKey to component datasets
2004-09-29 13:48:55 +00:00
Andreas Huggel
6034d99950
Added support for unknown Iptc keys
2004-09-21 16:06:50 +00:00
Andreas Huggel
a25763d070
Replaced custom integer types with C99 types
2004-09-15 13:14:52 +00:00
Andreas Huggel
0147a77c7b
Added Key, ExifKey and IptcKey class hierarchy
...
Changed Exif keys to 'Exif.ifdItem.tagName'
2004-09-04 08:42:56 +00:00
Andreas Huggel
cb164f712f
Added check if file exists before calls to ImageFactory::open
2004-08-21 15:39:43 +00:00
Andreas Huggel
166e6f7928
Added full IPTC read and write support (Brad, bs_3.patch)
2004-08-12 03:57:27 +00:00