<feed xmlns='http://www.w3.org/2005/Atom'>
<title>subsurface.git/desktop-widgets, branch v4.7.2</title>
<subtitle>forked from https://github.com/subsurface/subsurface</subtitle>
<id>https://git.tsegers.com/subsurface.git/atom/desktop-widgets?h=v4.7.2</id>
<link rel='self' href='https://git.tsegers.com/subsurface.git/atom/desktop-widgets?h=v4.7.2'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/'/>
<updated>2017-10-31T23:32:08Z</updated>
<entry>
<title>Postpone error message display if not in GUI thread</title>
<updated>2017-10-31T23:32:08Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2017-10-31T20:28:59Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=3acc28cebf9d3ebaa48c564f87c0eb85ed43b74c'/>
<id>urn:sha1:3acc28cebf9d3ebaa48c564f87c0eb85ed43b74c</id>
<content type='text'>
Calls to report_error() crashed if not called from GUI thread.
Fix this by postponing error message display if not in GUI thread.
Code that creates a thread which possibly calls report_error()
is responsible for calling MainWindow::showErrors() to flush
the accumulated messages.

Note that there is a race condition in report_error() and
get_error_string(). Nevertheless, hitting it should be rather
unlikely (two threads producing error messages at the same time)
and hopefully it can be fixed rather easily.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>New dive plan set salinity to current dive salinity if dive selected</title>
<updated>2017-10-30T20:45:56Z</updated>
<author>
<name>Stefan Fuchs</name>
<email>sfuchs@gmx.de</email>
</author>
<published>2017-10-21T14:39:35Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=d470ef05e026adf6bf73753774f5be92b96f1ec7'/>
<id>urn:sha1:d470ef05e026adf6bf73753774f5be92b96f1ec7</id>
<content type='text'>
This helps people who always use a std. salinity of e.g. 1020g/l.
If they have a log with their dives open and plan a new dive they will
have also for new planned dives the salinity set to their prefered value.

Signed-off-by: Stefan Fuchs &lt;sfuchs@gmx.de&gt;
</content>
</entry>
<entry>
<title>Remove three obsolete preferences options for geocoding</title>
<updated>2017-10-29T18:07:52Z</updated>
<author>
<name>Stefan Fuchs</name>
<email>sfuchs@gmx.de</email>
</author>
<published>2017-10-22T09:43:28Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=4e320cca5bae6d3d625c91e48ff2635d9b167aa2'/>
<id>urn:sha1:4e320cca5bae6d3d625c91e48ff2635d9b167aa2</id>
<content type='text'>
These options are not used any longer/were never used and can be
removed to not confuse the users.

Signed-off-by: Stefan Fuchs &lt;sfuchs@gmx.de&gt;
</content>
</entry>
<entry>
<title>mainwindow.cpp: fix whitespace</title>
<updated>2017-10-28T15:39:19Z</updated>
<author>
<name>Lubomir I. Ivanov</name>
<email>neolit123@gmail.com</email>
</author>
<published>2017-10-28T15:38:13Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=4357e06ba0e8956856117c9df67296a354fcda4e'/>
<id>urn:sha1:4357e06ba0e8956856117c9df67296a354fcda4e</id>
<content type='text'>
Signed-off-by: Lubomir I. Ivanov &lt;neolit123@gmail.com&gt;
</content>
</entry>
<entry>
<title>Set checked status of menu entry for dive list filter correctly</title>
<updated>2017-10-28T12:16:38Z</updated>
<author>
<name>Stefan Fuchs</name>
<email>sfuchs@gmx.de</email>
</author>
<published>2017-10-27T15:52:49Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=81492b8cbae8bee18eecaf317cdd01629a3a8130'/>
<id>urn:sha1:81492b8cbae8bee18eecaf317cdd01629a3a8130</id>
<content type='text'>
When enabling the dive list filter via the menu entry
"Log-&gt;Filter dives" and then switch off the filter via the small "close"
button of the filter:
Set the checked status of the menu entry correctly.
Also set it correctly when switching on/off via the menu entry to avoid
any situation where it is not synced.

Signed-off-by: Stefan Fuchs &lt;sfuchs@gmx.de&gt;
</content>
</entry>
<entry>
<title>cloudstorage: better member name when updating authentication state</title>
<updated>2017-10-26T18:44:02Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2017-10-26T07:15:10Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=9c4782fa5c0eacf7ad13c649c70dab0036cafc4f'/>
<id>urn:sha1:9c4782fa5c0eacf7ad13c649c70dab0036cafc4f</id>
<content type='text'>
This isn't just about showing the PIN or not.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>desktop UI: no longer attempt to manually show error notifications</title>
<updated>2017-10-26T13:55:49Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2017-10-26T13:55:49Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=e64dcd12bd0308d389c0dec6cf2d957e38b3d0f1'/>
<id>urn:sha1:e64dcd12bd0308d389c0dec6cf2d957e38b3d0f1</id>
<content type='text'>
report_error() now does this automatically. So all these odd places in which we tried
to make sure that we show errors are no longer needed.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Divelistview: use report_error to report and error</title>
<updated>2017-10-26T13:53:47Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2017-10-26T13:53:47Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=752d9b60c459c51fd5014d91a9e03c84a8f18f38'/>
<id>urn:sha1:752d9b60c459c51fd5014d91a9e03c84a8f18f38</id>
<content type='text'>
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>desktop UI: always show errors when reported</title>
<updated>2017-10-26T13:50:53Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2017-10-26T13:50:19Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=f088aa4c8b17112855ec86f96a4bac02deb31238'/>
<id>urn:sha1:f088aa4c8b17112855ec86f96a4bac02deb31238</id>
<content type='text'>
Instead of waiting for a manual call to showError(), simply use the new
callback to always immediately show the error in the notification widget.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Fix broken multi selected dive to trip</title>
<updated>2017-10-23T14:06:33Z</updated>
<author>
<name>Jan Mulder</name>
<email>jlmulder@xs4all.nl</email>
</author>
<published>2017-10-22T12:43:55Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=87db35de3cb1771cdbb16eab87bede282a49c407'/>
<id>urn:sha1:87db35de3cb1771cdbb16eab87bede282a49c407</id>
<content type='text'>
See referenced issue number. It leads back to an ancient (3 year old)
commit 512c42e. Not sure this issue is introduced there, but that's not
relevant.

Key in reproducing this is the location where the context menu is
requested (using the right mouse button). When it is the row next
to the trip, the add-to-trip succeeds correctly, otherwise
it is a no-op.

The solution is rather trivial (in hindsight). Just loop over the
selected dives, and try to find the trip we want to add to.

Fixes: #522

Signed-off-by: Jan Mulder &lt;jlmulder@xs4all.nl&gt;
</content>
</entry>
</feed>
