Rob Norris [Wed, 25 May 2011 18:04:16 +0000 (19:04 +0100)]
Continue geocaching.com support via third party tools.
After the geocaching.com website update* the gcget script no longer works.
*http://blog.geocaching.com/2011/05/preview-of-geocaching-com-may-4th-website-release/
It is simpler to use third party tools (which are public domain).
.geo-nearest
.geo-html2gpx
From http://geo.rkkda.com/
Rob Norris [Thu, 30 Dec 2010 18:26:25 +0000 (18:26 +0000)]
Show elevation gain/loss on track creation 'tooltip' (as per SF#2838561 request), when such data is available.
Enable updating track creation info into the statusbar.
Uses the current track elevation gain/loss data and then factors in the elevation gain/loss to the current position.
Show full distance + elevation in the statusbar, whereas the viewport just has the distance.
Rob Norris [Sat, 10 Sep 2011 10:05:47 +0000 (11:05 +0100)]
Automatically attempt to set elevation data from the DEM layer whilst a track is being created.
Add and use the ability to set DEM data (if available) for just the last track point.
This enables using the DEM data as a track is being created without having to reanalyse every track point.
Rob Norris [Fri, 16 Sep 2011 19:23:17 +0000 (20:23 +0100)]
Fix SF#3408170: Selected Track Thickness is Always 1px
Allow setting of the highlight line thickness.
Allow track thickness to be read from the TrackWaypoint Layer.
Use this value when setting the highlighted track(s).
NB ATM this only gets done on setting the highlight - thus changing the track thickness properties when already highlighted, won't update the current highlight thickness. This limitation is quite minor, so overall it's acceptable for use.
A new menu entry allow to import a file as TRW layer. The file must
be in a format known by gpsbabel. The user has to specify the format
in the long list of file formats supported by gpsbabel.
This patch naturally reuses the datasource/acquire set of features.
The TrackWaypoint Layer can be null to signify that no data is to be processed,
however the gpsbabel command is still ran as it can be for non-data related options eg:
for use with the power off command - 'command_off'
There is no specific reason to restrict the list of supported devices
to a small number. Now, we directly offer the ability to use any
device supported by gpsbabel.
Dynamically adapt viking to gpsbabel's file formats
GpsBabel knows many formats. In order to offer maximum of these formats
to users, viking must request the format list dynamically, and them
adapt its own feature list.
This patch only retrieve the format list, parse it, and store the known
formats in lists.
The full path of gpsbabel can be searched a single time.
The side effect is you cannot install gpsbabel after viking's start
to solve the issue.
Furthermore, if gpsbabel is missing, it is an error, not just a warning
as something requested by user cannot be done. At the opposite, the
missing of unbuffer command is not a matter as job can be done.
Rob Norris [Sun, 22 May 2011 09:10:45 +0000 (10:10 +0100)]
Add Acquire options into the Track/Waypoint layer operations.
Make sure the GPS acquire method gets data into the specified layer, rather than into a new layer (as always done when invoked via the from the file menu).
\bin : where all the viking+gtk binaries (exe, dll, ...) go (it's exactly what will be copied to your installation directory)
\pixmaps : contains only a viking icon in .ico format (we can add also a banner in the installer)
\translations : at the moment it contains two files: english.nsh and french.nsh,
that translates the installer UI (we should ask for more translations)
langmacros.nsh : macro file that deal withe the translations of the UI
viking-installer.nsi : the installer script,
heavily modified/simplified from the pidgin installer (has to be compiled with a recent release of NSIS)
Further information on the installer see: http://nsis.sourceforge.net/
A new menu entry allows to request GPS traces stored on OpenStreetMap.
Currently, only the visible traces are downloaded, ie the traces
contained in the bounding bos of the current viewport.
This feature is really usefull for OSM contributors as it allows to
do some checks before uploading a new trace.
Rob Norris [Sat, 9 Oct 2010 09:07:34 +0000 (10:07 +0100)]
Improve the associated icon, remove the scissor effort and use something to try to suggest the idea of a list of directions to get somewhere for 'Route Finding'.
Rob Norris [Sun, 22 May 2011 09:03:45 +0000 (10:03 +0100)]
Better safety checking to prevent crash due to null variable reference in use of the current trackpoint.
ATM This can happen when the Track/Waypoint layer is selected, then go to toolbar edit trackpoint, then select a trackpoint.
This internally invokes the treeview select_cb layer track callback which highlights just that track but resets the current trackpoint.
Thus an operation in edit trackpoint dialog previously crashes due to attempting to use the null current trackpoint.
Sven Wegener [Sat, 21 May 2011 18:18:35 +0000 (20:18 +0200)]
Fix etag handling
commit fba991f645629444888e099c85d254a621991ac7 ("Fix compiler warning
in curl_download.c") actually broke etag handling by only modifying the
local pointer variable instead of the target it points to.
Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
Rob Norris [Mon, 17 Jan 2011 10:30:40 +0000 (10:30 +0000)]
Add getting the users confirmation when deleting an individual track or waypoint.
Replace the static iterator in callback array (since it was never used) with the delete item flag.
As a bonus this means no increase to the size of the array and so no need to change everywhere else it is used.