Rob Norris [Mon, 1 Dec 2014 20:58:44 +0000 (20:58 +0000)]
Support showing a climb (vertical speed) value in the statusbar.
Requires adding 'B' to a format message code.
Presently choose not to store a vertical speed in trackpoints,
as the climb value is only from GPSD.
On tracks the value is calculated from the altitude and time difference.
Rob Norris [Mon, 17 Nov 2014 22:46:41 +0000 (22:46 +0000)]
SF Bugs#112: Enable using libgexiv2 for writing geotag image data to void XMP data loss.
Use libgexiv2 which is the C interface to Exiv2 C++ library.
Requires installation of the package named libgexiv2-dev or similar.
If libgexiv2 is not available,
then it's possible to run configure with --with-libexif to force the use of the libexif
(and then 'libjpeg' code to write EXIF data only to JPEGs but may lose XMP data)
Rob Norris [Sun, 2 Nov 2014 19:08:10 +0000 (19:08 +0000)]
SF Bugs#113: Fix waypoints can be accidentally moved on (re)selection by the select tool
Add specific flag for detecting delibrate movement within the TrackWaypoint handling.
Also fix incorrect function definition for select move.
Hence replace the removed button state with a 'something selected' flag.
Rob Norris [Sun, 19 Oct 2014 22:08:48 +0000 (23:08 +0100)]
Fix crashing on invoking the Customize Toolbar from the preferences dialog.
Only occurs after dialog has previously been OKed.
Don't save the pointer value in the preferences run_set_param
(since this is an internal value never shown - the value passed into the set_param is random/not relevant)
The fault was introduced by the new configure toolbar code so not in any released version of Viking.
Rob Norris [Tue, 14 Oct 2014 23:44:36 +0000 (00:44 +0100)]
[WINDOWS] Various install improvements.
Use common settings for HKLM/HKCU -> SHCTX
Set more values for install information:
. Program icon
. Work out the install size
. URLs
. Comment (with translations)
Return to removing installed files rather than forced directory removal
(as this may have bad side effects)
Matthew Hague [Sun, 28 Sep 2014 21:20:22 +0000 (22:20 +0100)]
gps babel filters must be applied between the input and output options (separate from other options that must be passed first), implemented version of a_babel_convert_from and a_babel_convert_from_url to handle this properly
Rob Norris [Mon, 15 Sep 2014 20:04:05 +0000 (21:04 +0100)]
Add and use capability of defined area by min/max lat/lons for map types.
Various tile servers have differing coverage extents by area.
Thus don't need to generate download requests that we know are going to fail.
The area levels can be customized for new maps.
NB this only caters for a simple rectangular bounding box, rather then bounding polygon.
All built in maps have world wide coverage.
Only the extension configured map CalTopo is effected limited area to the US.
Rob Norris [Mon, 25 Aug 2014 13:57:52 +0000 (14:57 +0100)]
Add and use capability of defined individual map types zoom minimum and maximum levels.
Various tile servers have differing zoom extents.
Thus don't need to generate download requests that we know are going to fail.
The zoom levels can be customized for new maps.
NB this only caters for zoom levels that don't vary across the world.
It is possible some tile servers support differing zoom levels in different regions.
Rob Norris [Wed, 13 Aug 2014 00:04:55 +0000 (01:04 +0100)]
Enable Cache conversion in the Python tool viking-cache.py
Includes method to move an existing cache from the legacy format to the more standard OSM layout.
For simplicity it uses an id to fixed name rather than trying to parse any maps.xml.
Rob Norris [Wed, 6 Aug 2014 22:02:46 +0000 (23:02 +0100)]
[QA] Add warning if file rename fails.
Probably shouldn't claim download was a complete success,
but at least it may help to explain a mysterious issue
(especially if fn is set to "" which I did for dev purposes)
Rob Norris [Fri, 1 Aug 2014 17:41:11 +0000 (18:41 +0100)]
Extend toolbar code for usage with Viking.
Features:
. Handling multiple toolbars (one for each window)
. Not just simple actions but also toggle actions and groups of radio actions
. Preferences integrated with Viking's preferences mechanism.
- Toolbar icon size, icon style and toolbar location (below or beside the main menu).
. UI definition for Viking's default toolbar