]>
git.street.me.uk Git - andy/viking.git/log
Rob Norris [Tue, 2 Dec 2014 20:49:36 +0000 (20:49 +0000)]
Improve potential statusbar message of a selected trackpoint.
Actually supply the previous trackpoint so some interpolated values (such as speed) can be calculated.
Rob Norris [Tue, 2 Dec 2014 20:44:06 +0000 (20:44 +0000)]
Fix display of calculated speed for the statusbar message.
Rob Norris [Tue, 2 Dec 2014 20:39:54 +0000 (20:39 +0000)]
Remove not very helpful debug message since it can generate large volumes of messages.
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 [Sun, 30 Nov 2014 11:10:29 +0000 (11:10 +0000)]
[QA] Minor function rename for consistency
Rob Norris [Wed, 26 Nov 2014 21:12:14 +0000 (21:12 +0000)]
Shift build configurable bits into modules.c
Rob Norris [Tue, 18 Nov 2014 00:16:47 +0000 (00:16 +0000)]
[WINDOWS] Tidy up Windows build
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, 16 Nov 2014 18:16:14 +0000 (18:16 +0000)]
SF Features#124: Enable modifier key to enable panning in select tool mode.
Alt Left on Windows and possibly Alt Right (key in Mod 5 group) on Linux like systems.
Particularly useful on laptops with touch-pads, as using the middle click (to pan) is often quite awkward.
Rob Norris [Sun, 16 Nov 2014 11:35:46 +0000 (11:35 +0000)]
Merge branch 'GeoRefImprove'
Rob Norris [Sun, 16 Nov 2014 11:05:13 +0000 (11:05 +0000)]
[DOC] Update GeoRef Layer documentation for the latest capabilities.
Rob Norris [Sun, 16 Nov 2014 10:23:14 +0000 (10:23 +0000)]
[DOC] Shift GeoRef layer help into a separate file.
Rob Norris [Sat, 15 Nov 2014 14:52:50 +0000 (14:52 +0000)]
Add alpha capability to GeoRef images.
Rob Norris [Sat, 15 Nov 2014 14:48:14 +0000 (14:48 +0000)]
Move function to apply an alpha value to be reuse-able.
Rob Norris [Fri, 14 Nov 2014 18:22:49 +0000 (18:22 +0000)]
GeoRef Layer improvement to offer entering coordinates in Lat/Lon.
Optionally work out MPP values if the lower right coordinate is entered.
For Lat/Lon <-> UTM conversion actually store UTM zone and letter rather than the implicit value of the viewport.
Rob Norris [Wed, 5 Nov 2014 00:46:40 +0000 (00:46 +0000)]
By default automatically attempt to read the associated world file of a new georef image.
A preference allows turning off this attempt.
Rob Norris [Wed, 5 Nov 2014 00:44:56 +0000 (00:44 +0000)]
Refactor world file reading to be more reuseable and improved comments.
Rob Norris [Wed, 5 Nov 2014 00:36:09 +0000 (00:36 +0000)]
Extend file entry to enable running a callback on entry accepted.
Rob Norris [Tue, 4 Nov 2014 21:34:03 +0000 (21:34 +0000)]
GeoRefLayer is always created before the properties dialog is called.
Thus simplify the pointer usage and remove the unused create/setup.
Rob Norris [Tue, 4 Nov 2014 21:30:26 +0000 (21:30 +0000)]
Remove unnecessary restriction on GeoRef layer needing to be in UTM Mode.
Although currently setting the Ref points needs UTM input the drawing doesn't need to restricted that way.
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, 2 Nov 2014 18:48:24 +0000 (18:48 +0000)]
[QA] Fix compiler warning from previous commit
Rob Norris [Sun, 2 Nov 2014 18:22:06 +0000 (18:22 +0000)]
SF Bugs#115: Fix application hanging on degrees input ending in a comma.
Need to detect when the processing endptr hasn't changed in analysing the text input,
otherwise the while loop will get stuck in an infinite loop.
Rob Norris [Tue, 28 Oct 2014 23:35:19 +0000 (23:35 +0000)]
Some geotagging tests.
Rob Norris [Tue, 21 Oct 2014 20:15:55 +0000 (21:15 +0100)]
SF Features#125: Don't export unchecked items when exporting GPX files.
Rob Norris [Tue, 21 Oct 2014 19:38:56 +0000 (20:38 +0100)]
SF Bugs#114: Fix Shortcut keys get reset next start
Load / save the GTK+ Accelerator key map on program start / exit.
Rob Norris [Mon, 20 Oct 2014 20:44:22 +0000 (21:44 +0100)]
Use test_metatile as a test program.
Rob Norris [Mon, 20 Oct 2014 20:27:59 +0000 (21:27 +0100)]
[QA] Prevent depreciated warnings from test programs.
Rob Norris [Mon, 20 Oct 2014 19:07:33 +0000 (20:07 +0100)]
Fix memory leak in saving Geotag EXIF information.
Rob Norris [Sun, 19 Oct 2014 22:10:35 +0000 (23:10 +0100)]
Fix memory leak in display of the preferences window.
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 [Sun, 19 Oct 2014 19:53:10 +0000 (20:53 +0100)]
[DOC] Toolbar customization.
Rob Norris [Fri, 17 Oct 2014 17:47:38 +0000 (18:47 +0100)]
Bump requirements to match the code.
autoconf 2.64 needed for PACKAGE_URL definition.
glib 2.26 for GDateTime + GTimeZone usage for some time manipulation functionality.
Rob Norris [Fri, 17 Oct 2014 17:16:19 +0000 (18:16 +0100)]
Fix for non portable GNU only strcasestr() function.
Mostly for Windows platform but should work for others too.
Rob Norris [Thu, 16 Oct 2014 19:24:13 +0000 (20:24 +0100)]
[DOC] Wiki Help URL change.
Rob Norris [Thu, 16 Oct 2014 19:23:32 +0000 (20:23 +0100)]
[DOC] Fix some strict docbook validation issues.
Rob Norris [Thu, 16 Oct 2014 18:38:50 +0000 (19:38 +0100)]
[DOC] Recommended programs
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)
Rob Norris [Tue, 14 Oct 2014 23:32:02 +0000 (00:32 +0100)]
[WINDOWS] Must accept GPL2 license before installing.
Rob Norris [Tue, 14 Oct 2014 23:31:18 +0000 (00:31 +0100)]
[WINDOWS] .vik file registration is automatic, .gpx is optional
Rob Norris [Tue, 14 Oct 2014 23:11:18 +0000 (00:11 +0100)]
[WINDOWS] Enable optional install of GPSBabel 1.5.1
Package and run the GPSBabel setup installer directly.
Rob Norris [Tue, 14 Oct 2014 23:10:17 +0000 (00:10 +0100)]
[WINDOWS] Toolbar default to be similar to previous non optional setting.
Rob Norris [Tue, 14 Oct 2014 23:09:36 +0000 (00:09 +0100)]
[WINDOWS] Update to use libcurl 7.34.0
Rob Norris [Tue, 14 Oct 2014 23:08:06 +0000 (00:08 +0100)]
[WINDOWS] Update to compile with GCC4.8.1
Also update to make use of some batch functions and a few general tweaks.
Rob Norris [Sun, 21 Sep 2014 17:00:11 +0000 (18:00 +0100)]
[WINDOWS] Fix path in installer generation
Rob Norris [Sat, 20 Sep 2014 13:15:33 +0000 (14:15 +0100)]
[WINDOWS] For some reason the compiler under Windows doesn't like variables such as 'stdout' or 'stderr'
Rob Norris [Mon, 13 Oct 2014 20:11:37 +0000 (21:11 +0100)]
[DOC] Some words about GPX export options.
Rob Norris [Mon, 6 Oct 2014 23:12:30 +0000 (00:12 +0100)]
[WINDOWS] Default locations for GPSBabel
Rob Norris [Fri, 26 Sep 2014 17:21:43 +0000 (18:21 +0100)]
Only enable Google routing when GPSBabel is available.
Rob Norris [Fri, 26 Sep 2014 17:21:10 +0000 (18:21 +0100)]
Allow specifying the location for GPSBabel via a preference.
Rob Norris [Thu, 25 Sep 2014 20:41:16 +0000 (21:41 +0100)]
Update README to reflect current capabilities and fix changed Git URL.
Rob Norris [Tue, 23 Sep 2014 23:40:18 +0000 (00:40 +0100)]
Ensure waypoint bounds are recalculated when a waypoint is deleted.
Rob Norris [Thu, 11 Sep 2014 18:22:13 +0000 (19:22 +0100)]
Add TIFF as an image file type that gets listed in the applied filter.
Rob Norris [Mon, 8 Sep 2014 00:43:54 +0000 (01:43 +0100)]
[DOC] Add manual section about the command line options.
Rob Norris [Mon, 8 Sep 2014 00:43:11 +0000 (01:43 +0100)]
'extreme' debug mode (i.e. -Vd) to not remove downloaded temporary files.
Thus the contents can be inspected if things go wrong.
Rob Norris [Sun, 7 Sep 2014 22:36:28 +0000 (23:36 +0100)]
Make "utils.h" commonly available in "viking.h"
Rob Norris [Tue, 14 Oct 2014 22:40:21 +0000 (23:40 +0100)]
Add simple amenity POI datasource for immediate use and an extended example.
Rob Norris [Tue, 14 Oct 2014 22:38:15 +0000 (23:38 +0100)]
[DOC] Help for the extended datasource.
Rob Norris [Tue, 14 Oct 2014 22:36:23 +0000 (23:36 +0100)]
Add i18n and activate on return key in the entry in web datasource.
Matthew Hague [Mon, 13 Oct 2014 21:21:09 +0000 (22:21 +0100)]
added help for the extended datasource stuff
Matthew Hague [Mon, 13 Oct 2014 21:16:00 +0000 (22:16 +0100)]
removed a grab_focus that wasn't working
Matthew Hague [Mon, 13 Oct 2014 20:56:16 +0000 (21:56 +0100)]
fixed a memory leak in babel.c
Matthew Hague [Mon, 13 Oct 2014 20:54:21 +0000 (21:54 +0100)]
added map to datasources so that last string is remembered by datasource not one for all
Matthew Hague [Mon, 13 Oct 2014 20:18:35 +0000 (21:18 +0100)]
added save previous user input string and input label options to datasource search with user string
Matthew Hague [Mon, 29 Sep 2014 23:13:45 +0000 (00:13 +0100)]
added search capability to datasources.xml, undocumented so far
Matthew Hague [Mon, 29 Sep 2014 21:34:59 +0000 (22:34 +0100)]
added capability of adding babel filter args to external datasources
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 [Tue, 23 Sep 2014 23:55:14 +0000 (00:55 +0100)]
Merge branch 'MapsExtendedConfiguration'
Rob Norris [Mon, 15 Sep 2014 20:05:15 +0000 (21:05 +0100)]
Extend TMS and WMSC maps to handle Zoom and Area extents.
Also turn off OSM Metatiles for these map types.
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 [Sun, 7 Sep 2014 11:42:33 +0000 (12:42 +0100)]
[DOC] Improve Map Layer documentation including properties of the map layer.
Rob Norris [Sun, 7 Sep 2014 11:38:58 +0000 (12:38 +0100)]
[DOC] Remove references to defunct Terraserver maps.
Rob Norris [Sat, 6 Sep 2014 12:09:38 +0000 (13:09 +0100)]
Add OSM Metatiles as a Map Type so one can read metatiles directly from disk.
e.g. as generated by renderd/mod_tile or tirex.
Rob Norris [Sat, 6 Sep 2014 11:57:08 +0000 (12:57 +0100)]
Read OSM Metatile capability and basic test with single example metatile.
Based on https://github.com/openstreetmap/mod_tile/
Version 0.4
Rob Norris [Thu, 28 Aug 2014 22:18:39 +0000 (23:18 +0100)]
[QA] Explain some more map configuration options.
Rob Norris [Thu, 28 Aug 2014 22:17:36 +0000 (23:17 +0100)]
SF Features#121: Support reading alternative forms of tile image names.
Ability to specify the file name extension of tiles read from the disk cache.
The property is 'file-extension' in the maps.xml configuration file.
Rob Norris [Tue, 26 Aug 2014 23:39:14 +0000 (00:39 +0100)]
Improve tile info dialog message to print out the filename even when cache file is not on disk.
Rob Norris [Tue, 26 Aug 2014 20:39:45 +0000 (21:39 +0100)]
[WINDOWS] Add cache tool script into Windows distribution build.
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, 13 Aug 2014 00:04:26 +0000 (01:04 +0100)]
Change tool to require specifying the mode of operation.
Rob Norris [Mon, 11 Aug 2014 21:46:49 +0000 (22:46 +0100)]
More reliable file processing in creating an mbtiles file.
Only attempt to use file names that are composed of digits.
Rob Norris [Mon, 11 Aug 2014 21:32:34 +0000 (22:32 +0100)]
Python 3 compatibility.
Rob Norris [Sun, 10 Aug 2014 14:09:07 +0000 (15:09 +0100)]
Rename viking cache tool in preparation for more than just mbtiles usage.
Rob Norris [Sun, 10 Aug 2014 09:15:09 +0000 (10:15 +0100)]
Enable importing from an mbtiles file to Viking cache via the python tool.
Rob Norris [Tue, 5 Aug 2014 23:49:47 +0000 (00:49 +0100)]
[QA] Rename mode to id.
Rob Norris [Tue, 5 Aug 2014 23:04:56 +0000 (00:04 +0100)]
Add map name property which is used in the directory path of the cache storage.
If map name is not specified then fallback to the label name.
Rob Norris [Mon, 4 Aug 2014 21:03:11 +0000 (22:03 +0100)]
Default map caches for new users to use the OSM layout scheme.
Rob Norris [Sat, 2 Aug 2014 13:09:28 +0000 (14:09 +0100)]
Enable Map Cache layout control per map.
The default for new users is the standard OSM layout that should be compatible with other tools.
For existing users the legacy method is kept as the default.
Users can change the default used via the layer defaults configuration or on a map by map basis in their .vik files.
A python script tool (run manually) is provided to assist migrating cache from one format to another (see later commits).
Rob Norris [Mon, 4 Aug 2014 20:53:46 +0000 (21:53 +0100)]
Add capability to save layer defaults from outside the layer defaults code.
Rob Norris [Sat, 13 Sep 2014 08:14:26 +0000 (09:14 +0100)]
Fix up toolbar/menu toggle button alignment when loading from Viking files.
Rob Norris [Sat, 13 Sep 2014 07:55:11 +0000 (08:55 +0100)]
Fix broken generated toolbar UI file definition.
Fix commit SHA:
75b7457a731454be45376991de948efbbbc081ea .
I must have accidentally removed the end comment markup when rewriting the comment.
Rob Norris [Thu, 11 Sep 2014 23:16:36 +0000 (00:16 +0100)]
Merge commit 'ToolbarConfig'
Rob Norris [Sat, 6 Sep 2014 13:16:05 +0000 (14:16 +0100)]
[QA] Prevent warning from test_coord_conversion.c and ignore test outputs
Rob Norris [Sat, 6 Sep 2014 13:10:11 +0000 (14:10 +0100)]
[QA] Ignore test_babel build output
Rob Norris [Sat, 6 Sep 2014 13:06:02 +0000 (14:06 +0100)]
[QA] Tidy test_babel.c to compile without warnings and a hint on usage.
Rob Norris [Sat, 6 Sep 2014 12:23:30 +0000 (13:23 +0100)]
More accurate description for the .spec file.
Rob Norris [Thu, 28 Aug 2014 19:52:58 +0000 (20:52 +0100)]
[QA] Fix spelling mistake.
Rob Norris [Wed, 6 Aug 2014 22:06:00 +0000 (23:06 +0100)]
Fix incorrect map id variable saved for remembering licenses shown.
This means for existing users the show license dialog will probably pop up again,
but only once per map type.
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)