<feed xmlns='http://www.w3.org/2005/Atom'>
<title>subsurface.git/qt-ui/exif.cpp, branch v4.1.91</title>
<subtitle>forked from https://github.com/subsurface/subsurface</subtitle>
<id>https://git.tsegers.com/subsurface.git/atom?h=v4.1.91</id>
<link rel='self' href='https://git.tsegers.com/subsurface.git/atom?h=v4.1.91'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/'/>
<updated>2014-06-03T06:59:29Z</updated>
<entry>
<title>Break picture handling code from C++ to C.</title>
<updated>2014-06-03T06:59:29Z</updated>
<author>
<name>Tomaz Canabrava</name>
<email>tomaz.canabrava@intel.com</email>
</author>
<published>2014-06-02T21:28:02Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=d95d1735b5f0fec2941696a4bb1720eb00a6f59c'/>
<id>urn:sha1:d95d1735b5f0fec2941696a4bb1720eb00a6f59c</id>
<content type='text'>
This commit breaks the loading of images that were done in the divelist
into smaller bits. A bit of code refactor was done in order to correct the
placement of a few methods.

ShiftTimesDialog::EpochFromExiv got moved to Exif::epoch dive_add_picture
is now used instead of add_event picture_load_exif_data got implemented
using the old listview code.  dive_set_geodata_from_picture got
implemented using the old listview code.

Signed-off-by: Tomaz Canabrava &lt;tomaz.canabrava@intel.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Gratuitous whitespace changes</title>
<updated>2014-05-22T18:40:22Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2014-05-22T18:40:22Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=5ba573240f5caf5d7548245ef1066b6f3cbbf951'/>
<id>urn:sha1:5ba573240f5caf5d7548245ef1066b6f3cbbf951</id>
<content type='text'>
I keep trying to get to consistenct.
Completely hopeless.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Correct the usage of std::string and QString</title>
<updated>2014-05-11T08:57:00Z</updated>
<author>
<name>Tomaz Canabrava</name>
<email>tomaz.canabrava@intel.com</email>
</author>
<published>2014-05-11T00:37:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=cf848e52330fa0bca2ccc0fb5de5f2a4033fbafa'/>
<id>urn:sha1:cf848e52330fa0bca2ccc0fb5de5f2a4033fbafa</id>
<content type='text'>
QStrings shouldn't be == "" to check for empty string, use .isEmpty()
QStrings shouldn't be != "" to check for non empty, use .size()
std::string shouldn't be cleared with = "", use .clear()

Signed-off-by: Tomaz Canabrava &lt;tomaz.canabrava@intel.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Massive automated whitespace cleanup</title>
<updated>2014-02-28T04:09:57Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2014-02-28T04:09:57Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=76e6420f6b3503b76bd3eec00ab0e53d6ea17a20'/>
<id>urn:sha1:76e6420f6b3503b76bd3eec00ab0e53d6ea17a20</id>
<content type='text'>
I know everyone will hate it.
Go ahead. Complain. Call me names.
At least now things are consistent and reproducible.
If you want changes, have your complaint come with a patch to
scripts/whitespace.pl so that we can automate it.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Include images in profile</title>
<updated>2014-02-06T19:29:23Z</updated>
<author>
<name>Robert C. Helling</name>
<email>helling@atdotde.de</email>
</author>
<published>2014-01-27T13:44:26Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=5c1abde2a5217cc8217cb25c4a81515d0fda0253'/>
<id>urn:sha1:5c1abde2a5217cc8217cb25c4a81515d0fda0253</id>
<content type='text'>
This adds an entry to the dive list context menu to load images. The user
can select image files and set a time offset to align camera and dive
computer clocks.

Using the exif time stamp the images are tried to match to the times of
the selected dives (with a grace period of an hour before and after the
dive).  Upon success an event of type 123 is created per image with the
string value being the path to the image.  Those images are displayed as
thumbnails in the profile. If the matching dive does not yet have a geo
location specified but the image provides one it is copied to the dive
(making the camera a poor man's companion app).

This patch includes easyexif https://code.google.com/p/easyexif/ which is
originally under a New BSD License to parse the image meta data.

This commit includes a new test dive dives/test31.xml with a matching
image wreck.jpg to try out the functionallity.

Obvious to do's:
Have images on the map
Have the images clickable
Have a proper picture viewer
Give visual reference for image time shifting.
Use the new profile

Signed-off-by: Robert C. Helling &lt;helling@atdotde.de&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
</feed>
