<feed xmlns='http://www.w3.org/2005/Atom'>
<title>subsurface.git, branch v4.9.3</title>
<subtitle>forked from https://github.com/subsurface/subsurface</subtitle>
<id>https://git.tsegers.com/subsurface.git/atom?h=v4.9.3</id>
<link rel='self' href='https://git.tsegers.com/subsurface.git/atom?h=v4.9.3'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/'/>
<updated>2019-09-09T06:41:19Z</updated>
<entry>
<title>More translation updates</title>
<updated>2019-09-09T06:41:19Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2019-09-09T06:41:19Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=8ac48a96c75bae4fc9dbd5f0c434d6144a8b8502'/>
<id>urn:sha1:8ac48a96c75bae4fc9dbd5f0c434d6144a8b8502</id>
<content type='text'>
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Prepare for 4.9.3 release</title>
<updated>2019-09-08T14:07:30Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2019-09-08T14:07:30Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=15869731e1e319dcf060cfda82028486c9e4bb82'/>
<id>urn:sha1:15869731e1e319dcf060cfda82028486c9e4bb82</id>
<content type='text'>
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Latest translations</title>
<updated>2019-09-08T14:04:13Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2019-09-08T14:04:13Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=ead7a5d64d618459a72cfc44edfcb0e419aabc8c'/>
<id>urn:sha1:ead7a5d64d618459a72cfc44edfcb0e419aabc8c</id>
<content type='text'>
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Update libdivecomputer to latest version</title>
<updated>2019-09-07T19:33:45Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2019-09-07T16:52:58Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=d4bcd7bf400edc95cc4868b28f23614d07d9d5e0'/>
<id>urn:sha1:d4bcd7bf400edc95cc4868b28f23614d07d9d5e0</id>
<content type='text'>
This just merges with Jef's branch, which should hopefully fix the Mares
BLUELINK Pro connection issues.  Knock wood - I can no longer test it
due to lack of hardware.

It also improves on the Ratio iDive cylinder pressure transmitter support.

Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Dive site: close dive site edit widget when dive site is deleted</title>
<updated>2019-09-07T15:28:29Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2019-09-06T20:01:59Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=e3cd0891d312c448db6d6a19464efd3c521cd153'/>
<id>urn:sha1:e3cd0891d312c448db6d6a19464efd3c521cd153</id>
<content type='text'>
The application could be crashed by
1) Create dive site
2) Edit dive site
3) Undo until dive site is removed
4) Continue editing now non-existing dive site

Therefore, hook into the dive-site-deleted signal and if the
currently edited dive site is deleted, close the widget.

When closing the widget, make sure that the potentially
dangling pointer is reset to zero so that there is no
other potential use-after-free bug.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: remove unused MapWidget::repopulateLabels() function</title>
<updated>2019-09-06T18:48:47Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2019-09-03T06:34:24Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=4479ccf8f32a0241e51dd5dcbcec28d2d26fb7af'/>
<id>urn:sha1:4479ccf8f32a0241e51dd5dcbcec28d2d26fb7af</id>
<content type='text'>
There is the alternative MapWidget::reload() function, which
centers on the selected dive-site.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>Map: remove MapWidget::repopulateLabels() call</title>
<updated>2019-09-06T18:48:47Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2019-09-03T06:30:43Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=ca484c5029650c781b24279258215f8e351c2355'/>
<id>urn:sha1:ca484c5029650c781b24279258215f8e351c2355</id>
<content type='text'>
For historic reasons MapWidget::repopulateLabels() was called
in LocationInformationWidget::acceptChanges(). This should not
be necessary anymore, as this is done when entering/exiting
dive-site-mode.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>Map: remove unnecessary MapLocationModel::repopulateLabels() calls</title>
<updated>2019-09-06T18:48:47Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2019-09-03T05:11:43Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=856fc357bc3c1db1c2d9fccf13022286d64aaeca'/>
<id>urn:sha1:856fc357bc3c1db1c2d9fccf13022286d64aaeca</id>
<content type='text'>
The LocationInformationWidget repopulated the map labels if the name
or location of a site changed. This is unnecessary because the
MapLocationModel catches these signals itself. Remove these calls.

As an added bonus, calling repopulateLabels() in QML context leads
to crashes later on. Therefore this should fix at least one
crash condition when dragging a flag on the map while the
dive-site-edit-tab is shown.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: remove redundant Roles:: qualifier in maplocationmodel.cpp</title>
<updated>2019-09-06T18:48:47Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2019-09-01T14:38:48Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=7d2fe2b7c6d921bd7628cf1047266e7be9a0f2e4'/>
<id>urn:sha1:7d2fe2b7c6d921bd7628cf1047266e7be9a0f2e4</id>
<content type='text'>
"Roles" is a C-style enum (i.e. not C++-style enum class). Since that
means that the names spill into the outer namespace, the names
themselves are prefixed with "Role". Nevertheless the code qualified
the names with "Roles::". This is redundant and unnecessary.

Remove this redundancy to show that we understand how the language
works.

Note: we could also transform the enum into an enum class and remove
the "Role" prefix from the names. That would arguably be "cleaner",
but then the enum doesn't auto-convert to/from int, but Qt uses int
to pass the roles to functions. So let's go the simple way that
avoids casting.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: remove includes from maplocationmodel.cpp</title>
<updated>2019-09-06T18:48:47Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2019-08-31T22:29:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=46e120f81a4631e8425839f7b47e1e9a8aaf2a2c'/>
<id>urn:sha1:46e120f81a4631e8425839f7b47e1e9a8aaf2a2c</id>
<content type='text'>
Neither "QDebug" nor "algorithm" were necessary.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
</feed>
