]> git.street.me.uk Git - andy/viking.git/log
andy/viking.git
9 years agoSF Features#122: Export Track, Route and Waypoint Lists as text.
Rob Norris [Tue, 24 Feb 2015 23:02:10 +0000 (23:02 +0000)]
SF Features#122: Export Track, Route and Waypoint Lists as text.

Thus enable multi-select and a new right click option 'Copy Data',
 which copies each field as text separated by a tab.

This can then be pasted into another program - i.e. a spreadsheet application.
[Tested with LibreOffice Calc]

9 years agoWhite space fixes.
Rob Norris [Tue, 24 Feb 2015 22:55:57 +0000 (22:55 +0000)]
White space fixes.

9 years ago[QA] List display of maximum track height could be a negative value.
Rob Norris [Tue, 24 Feb 2015 22:54:55 +0000 (22:54 +0000)]
[QA] List display of maximum track height could be a negative value.

9 years agoMerge branch 'TimeSort'
Rob Norris [Tue, 24 Feb 2015 23:06:48 +0000 (23:06 +0000)]
Merge branch 'TimeSort'

9 years agoImprove date treeview storage consistency by updating TRW layer when sublayers are...
Rob Norris [Sun, 15 Feb 2015 10:32:42 +0000 (10:32 +0000)]
Improve date treeview storage consistency by updating TRW layer when sublayers are deleted.

9 years agoAdd ability to sort Aggregate layers and sublayers of Tracks and Waypoints by date.
Rob Norris [Sun, 15 Feb 2015 10:30:31 +0000 (10:30 +0000)]
Add ability to sort Aggregate layers and sublayers of Tracks and Waypoints by date.

Store the timestamp in the treeview on layer/sublayer creation to enable the comparison.
Add comparison functions.

9 years agoRefactor getting first timestamp for VikTrwlayers (and sublayers) into reuse-able...
Rob Norris [Sat, 14 Feb 2015 12:14:34 +0000 (12:14 +0000)]
Refactor getting first timestamp for VikTrwlayers (and sublayers) into reuse-able functions.

9 years agoRefactor sublayer sort to use a common function.
Rob Norris [Sat, 14 Feb 2015 12:06:19 +0000 (12:06 +0000)]
Refactor sublayer sort to use a common function.

9 years agoFix uniquify tracks to use the appropriate sort order.
Rob Norris [Sat, 14 Feb 2015 12:02:50 +0000 (12:02 +0000)]
Fix uniquify tracks to use the appropriate sort order.

9 years agoRemove 'has_visibile_column' from treeview as it's always true.
Rob Norris [Fri, 13 Feb 2015 22:46:11 +0000 (22:46 +0000)]
Remove 'has_visibile_column' from treeview as it's always true.

9 years agoMerge branch 'MapnikRenderingLayer'
Rob Norris [Sun, 22 Feb 2015 15:48:48 +0000 (15:48 +0000)]
Merge branch 'MapnikRenderingLayer'

9 years agoTest file zoom out so it's more obvious the location.
Rob Norris [Thu, 12 Feb 2015 22:58:25 +0000 (22:58 +0000)]
Test file zoom out so it's more obvious the location.

9 years ago[DOC] Add some words about Advanced Prefrences.
Rob Norris [Tue, 10 Feb 2015 21:00:18 +0000 (21:00 +0000)]
[DOC] Add some words about Advanced Prefrences.

9 years agoDisplay attribution on Mapnik Renderings.
Rob Norris [Tue, 10 Feb 2015 20:59:06 +0000 (20:59 +0000)]
Display attribution on Mapnik Renderings.

Use 'attribution' or 'copyright' parameters from the Mapnik configuration.

OSM-Bright Mapnik stylesheet has an 'attribution' parameter.

9 years agoEnable displaying of Mapnik configuration extra parameters.
Rob Norris [Tue, 10 Feb 2015 20:51:55 +0000 (20:51 +0000)]
Enable displaying of Mapnik configuration extra parameters.

Extend the sample configuration with some such parameters.

9 years agoSeparate thread pool for Mapnik rendering defaulting to just 1 task.
Rob Norris [Tue, 10 Feb 2015 20:47:35 +0000 (20:47 +0000)]
Separate thread pool for Mapnik rendering defaulting to just 1 task.

The size of the pool is configurable in the preferences.
The default of 1 is chosen to mitigate against multi-threading issues using Mapnik Rendering.

The user can try running more threads and see how stable it is for them.

9 years agoWorld Countries test data and configuration for Mapnik Rendering.
Rob Norris [Thu, 5 Feb 2015 01:23:07 +0000 (01:23 +0000)]
World Countries test data and configuration for Mapnik Rendering.

Admin 0 – Countries boundaries version 2.0.0 acquired from:
http://www.naturalearthdata.com/downloads/110m-cultural-vectors/

9 years agoMapnik library needs full filename for the configuration file.
Rob Norris [Wed, 4 Feb 2015 23:16:57 +0000 (23:16 +0000)]
Mapnik library needs full filename for the configuration file.

9 years ago[DOC] Document the Mapnik Rendering Layer capability.
Rob Norris [Sat, 31 Jan 2015 11:39:34 +0000 (11:39 +0000)]
[DOC] Document the Mapnik Rendering Layer capability.

Also mention that Viking now uses some C++.

9 years ago[QA] Minor document correction.
Rob Norris [Sat, 31 Jan 2015 11:34:13 +0000 (11:34 +0000)]
[QA] Minor document correction.

9 years agoFix displaying refreshed map tiles.
Rob Norris [Thu, 29 Jan 2015 02:07:29 +0000 (02:07 +0000)]
Fix displaying refreshed map tiles.

I'd brokem map cache reset, incorrectly assumed the name would be null, but it is the string "" - which gives a non zero hash value.
Thus always need to pass in the name to ensure the cache look up works.

9 years agoAdd mapnik rendering tile info.
Rob Norris [Tue, 27 Jan 2015 22:29:15 +0000 (22:29 +0000)]
Add mapnik rendering tile info.

9 years agoAllow the Mapnik rendering buffer size to be altered via the config file.
Rob Norris [Sat, 17 Jan 2015 17:31:30 +0000 (17:31 +0000)]
Allow the Mapnik rendering buffer size to be altered via the config file.

9 years agoExtend map cache data to hold extra data associated with the pixbuf.
Rob Norris [Fri, 9 Jan 2015 22:55:54 +0000 (22:55 +0000)]
Extend map cache data to hold extra data associated with the pixbuf.

ATM just a value for Mapnik rendering time, but should be easily extendable.

9 years agoAdd method to force re-running carto for a Mapnik Rendering Layer.
Rob Norris [Fri, 2 Jan 2015 21:32:53 +0000 (21:32 +0000)]
Add method to force re-running carto for a Mapnik Rendering Layer.

ATM don't have a way of detecting when any of the included files have changed within a carto project.
Thus you can do it manually.

9 years agoMapnik Layer tool.
Rob Norris [Thu, 1 Jan 2015 12:11:50 +0000 (12:11 +0000)]
Mapnik Layer tool.

Right click menu options.
Enable (re)rendering request of a specific tile.

9 years ago[QA] Prevent some Gtk-CRITICAL messages about values out of range.
Rob Norris [Thu, 1 Jan 2015 11:38:04 +0000 (11:38 +0000)]
[QA] Prevent some Gtk-CRITICAL messages about values out of range.

9 years ago[WINDOWS] Explore compiling against mapnik with g++ - but ultimately disable it.
Rob Norris [Sat, 13 Dec 2014 13:05:27 +0000 (13:05 +0000)]
[WINDOWS] Explore compiling against mapnik with g++ - but ultimately disable it.

The acquired mapnik.dll is not compatible with the g++ compiler,
 as I believe the mapnik.dll is generated with MS Visual Studio and thus not binary compatible;
 as it fails at the link stage :(

Thus in light of not compiling mapnik.dll (and possibly other dependencies) from source myself,
 disable using mapnik on Windows for now.

9 years agoEnable using an optional file cache for Mapnik Renderings.
Rob Norris [Sat, 13 Dec 2014 17:57:03 +0000 (17:57 +0000)]
Enable using an optional file cache for Mapnik Renderings.

Using the full OSM Carto style - Mapnik Renderings at zoomed out levels can be quite slow.
Only re-render when necessary:
. tile in file cache doesn't exist
. tile timestamp is over a certain age (default 7 days) configurable in Mapnik preferences.
. when timestamp of the file ~/.viking-maps/planet-import-complete is newer
  (i.e. to trigger rerendering everything)

9 years agoAdd Refresh to consider reloading a Mapnik Rendering configuration.
Rob Norris [Sat, 13 Dec 2014 17:49:45 +0000 (17:49 +0000)]
Add Refresh to consider reloading a Mapnik Rendering configuration.

9 years agoUse threading with Mapnik Renderings layer.
Rob Norris [Sun, 14 Dec 2014 11:44:09 +0000 (11:44 +0000)]
Use threading with Mapnik Renderings layer.

9 years agoPass Mapnik loading errors around and display in the GUI.
Rob Norris [Thu, 11 Dec 2014 22:20:56 +0000 (22:20 +0000)]
Pass Mapnik loading errors around and display in the GUI.

9 years agoAdd GUI About Mapnik information.
Rob Norris [Sun, 7 Dec 2014 12:00:40 +0000 (12:00 +0000)]
Add GUI About Mapnik information.

9 years agoCarto CSS support to generate Mapnik XML.
Rob Norris [Sat, 6 Dec 2014 23:46:27 +0000 (23:46 +0000)]
Carto CSS support to generate Mapnik XML.

Most Map style sheets have moved to Carto CSS for ease of writing them.

Run the external program 'carto' to generate the XML configuration
 (when deemed necessary - i.e. when file.mml is newer than file.xml)

The 'carto' program can be configured to whatever particular binary is for your system.

9 years agoCreate a mapnik interface object so each Mapnik Layer will render using a separate...
Rob Norris [Sat, 6 Dec 2014 23:25:48 +0000 (23:25 +0000)]
Create a mapnik interface object so each Mapnik Layer will render using a separate mapnik::map

9 years agoA Mapnik Rendering layer
Rob Norris [Sun, 14 Dec 2014 11:12:38 +0000 (11:12 +0000)]
A Mapnik Rendering layer

This uses the Mapnik C++ library to render images given an XML configuration file
 (which describes the datasources and how to render them).
The interfacing code is in C++, hence the need for a C++ compiler.
This has been primarily tested with Mapnik 2.2.0 but should work with other versions.

Images are generated at 256x256 pixels in an OSM Tileset manner and are stored directly in the memory map cache.

More complex configurations/datasources (e.g. the main OSM.org Mapnik Stylesheet)
 can make the rendering relatively slow - sometimes several seconds per tile.
For the first iteration this all happens in the main program thread,
 but will be addressed in subsequent commits.

All this can be disabled at the configure stage with '--disable-mapnik'

9 years agoSplit background threads into two pools.
Rob Norris [Thu, 1 Jan 2015 11:50:31 +0000 (11:50 +0000)]
Split background threads into two pools.

One pool is for remote (i.e. downloading) requests.
One pool is for local CPU tasks.
 Thus for best performance the number of CPU bound tasks should not be more than the number of CPUs available.
 Whereas for network requests, the number of active tasks can be higher.

9 years agoSimple function to add a file into the GTK+ Recent list.
Rob Norris [Tue, 2 Dec 2014 20:36:29 +0000 (20:36 +0000)]
Simple function to add a file into the GTK+ Recent list.

9 years agoAdd Inverse TMS to Spherical Mercator VikCoord conversion (top left corner)
Rob Norris [Wed, 3 Dec 2014 01:48:37 +0000 (01:48 +0000)]
Add Inverse TMS to Spherical Mercator VikCoord conversion (top left corner)

9 years agoShift Inverse TMS MapCoord <=> Spherical Mercator VikCoord functions for global access.
Rob Norris [Wed, 3 Dec 2014 01:44:07 +0000 (01:44 +0000)]
Shift Inverse TMS MapCoord <=> Spherical Mercator VikCoord functions for global access.

9 years agoAdd ability to remove the map cache for a single map type.
Rob Norris [Sun, 30 Nov 2014 11:40:35 +0000 (11:40 +0000)]
Add ability to remove the map cache for a single map type.

Adjust internal map cache hash key structure order.
Hence map type is the first part to make easy identification of related keys.

Presently not a normal user feature so only available in the GUI in debug mode.

9 years agoAdd function to get number of processors.
Rob Norris [Wed, 3 Dec 2014 00:32:28 +0000 (00:32 +0000)]
Add function to get number of processors.

Would be simple if only GLib 2.36+, but need to support older versions.
Particularly for Windows builds which ATM uses GLib 2.28

9 years agoAdd XML as file entry filter option.
Rob Norris [Sun, 30 Nov 2014 11:41:24 +0000 (11:41 +0000)]
Add XML as file entry filter option.

9 years ago[DOC] Add command line synopsis from the man page into the help.
Rob Norris [Tue, 27 Jan 2015 23:20:05 +0000 (23:20 +0000)]
[DOC] Add command line synopsis from the man page into the help.

9 years agoAllow starting Viking with command line parameters to set position, zoom and map...
Rob Norris [Tue, 27 Jan 2015 21:12:10 +0000 (21:12 +0000)]
Allow starting Viking with command line parameters to set position, zoom and map type.

--latitude <degrees>
--longitude <degrees>
--zoom <ZoomLevelOSM>
--map <MapID>

e.g.:
    viking --latitude 51.4 --longitude -1.3 --zoom 12 --map 13

9 years agoAdd functions to allow getting the default and setting the map layer type.
Rob Norris [Tue, 27 Jan 2015 21:04:28 +0000 (21:04 +0000)]
Add functions to allow getting the default and setting the map layer type.

9 years ago[QA] Fix vik_maps_layer_get_map_type() and improve return type.
Rob Norris [Tue, 27 Jan 2015 20:57:50 +0000 (20:57 +0000)]
[QA] Fix vik_maps_layer_get_map_type() and improve return type.

9 years ago[QA] Use map ids.
Rob Norris [Tue, 27 Jan 2015 20:52:49 +0000 (20:52 +0000)]
[QA] Use map ids.

9 years agoRework Map Tile information output to use new multi line dialog.
Rob Norris [Thu, 22 Jan 2015 21:50:39 +0000 (21:50 +0000)]
Rework Map Tile information output to use new multi line dialog.

9 years agoAdd a dialog to display several separate lines of text.
Rob Norris [Thu, 22 Jan 2015 21:43:17 +0000 (21:43 +0000)]
Add a dialog to display several separate lines of text.

9 years agoFix drawing of copied MBTiles map layers.
Rob Norris [Sat, 17 Jan 2015 17:34:39 +0000 (17:34 +0000)]
Fix drawing of copied MBTiles map layers.

9 years ago[QA] Write boolean check in a more standard manner.
Rob Norris [Sat, 17 Jan 2015 17:33:24 +0000 (17:33 +0000)]
[QA] Write boolean check in a more standard manner.

9 years ago[QA] Fix spelling mistakes and note that the INSTALL file is for Unix like systems.
Rob Norris [Sat, 17 Jan 2015 17:30:23 +0000 (17:30 +0000)]
[QA] Fix spelling mistakes and note that the INSTALL file is for Unix like systems.

9 years agoAllow various variable text output to be selectable so the user can copy the information.
Rob Norris [Fri, 9 Jan 2015 22:51:40 +0000 (22:51 +0000)]
Allow various variable text output to be selectable so the user can copy the information.

9 years agoAdd a function to enable creating a selectable label.
Rob Norris [Fri, 9 Jan 2015 22:51:06 +0000 (22:51 +0000)]
Add a function to enable creating a selectable label.

9 years ago[QA] Fix incorrect comment.
Rob Norris [Tue, 23 Dec 2014 12:18:16 +0000 (12:18 +0000)]
[QA] Fix incorrect comment.

9 years agoEnable opening an external Astronomy program at the specific date & time of a trackpo...
Rob Norris [Tue, 23 Dec 2014 12:17:49 +0000 (12:17 +0000)]
Enable opening an external Astronomy program at the specific date & time of a trackpoint or waypoint.

Primary aimed at invoking Stellarium.

9 years agoSlightly more configurable support for RedNotebook.
Rob Norris [Tue, 16 Dec 2014 20:06:43 +0000 (20:06 +0000)]
Slightly more configurable support for RedNotebook.

Enable specifying any actual program.
Add a default for Windows Systems.

9 years agoAdd 'Education' back into the Desktop Specification.
Rob Norris [Mon, 15 Dec 2014 19:23:15 +0000 (19:23 +0000)]
Add 'Education' back into the Desktop Specification.

Particularly for the XFCE Desktop, otherwise Viking ends up in the catch all category of 'Other'.

9 years agoRelease some resources on program exit.
Rob Norris [Sun, 14 Dec 2014 10:51:26 +0000 (10:51 +0000)]
Release some resources on program exit.

9 years agoCorrect Bing Aerial map name and allow for i18n.
Rob Norris [Mon, 15 Dec 2014 23:49:23 +0000 (23:49 +0000)]
Correct Bing Aerial map name and allow for i18n.

9 years agoShift Map Ids into a central location for ease of knowing what is in use.
Rob Norris [Mon, 15 Dec 2014 23:45:50 +0000 (23:45 +0000)]
Shift Map Ids into a central location for ease of knowing what is in use.

9 years agoShow maps layer tile grid lines in extreme debug mode
Rob Norris [Sun, 14 Dec 2014 11:02:05 +0000 (11:02 +0000)]
Show maps layer tile grid lines in extreme debug mode

9 years agoShift GTK+ compatibility definitions into vik_compat.h
Rob Norris [Sun, 14 Dec 2014 10:49:10 +0000 (10:49 +0000)]
Shift GTK+ compatibility definitions into vik_compat.h

9 years agoExtend zoom menus to cater for the highest zoom levels.
Rob Norris [Sun, 14 Dec 2014 10:49:50 +0000 (10:49 +0000)]
Extend zoom menus to cater for the highest zoom levels.

9 years agoPrevent compiler warnings with GLIB version 2.32 or later.
Rob Norris [Sun, 14 Dec 2014 10:48:00 +0000 (10:48 +0000)]
Prevent compiler warnings with GLIB version 2.32 or later.

Create new file to contain compatibility functions.
Just GLIB to begin with for GMutex functions.

9 years agoSF Features#129: Advanced Maps Layer drawing configuration.
Rob Norris [Sat, 13 Dec 2014 13:10:51 +0000 (13:10 +0000)]
SF Features#129: Advanced Maps Layer drawing configuration.

Add options to control extent of alternative zoom level tiles
 and whether to try smaller or larger zooms first.

These settings are used in the ~/.viking/viking.ini file.

. 'maps_scale_inc_up' - default = 2
. 'maps_scale_inc_down' - default = 4
. 'maps_scale_smaller_zoom_first' - default = true

9 years agoFix potential crashes from long running threads in a removed window.
Rob Norris [Sat, 13 Dec 2014 12:57:09 +0000 (12:57 +0000)]
Fix potential crashes from long running threads in a removed window.

9 years agoRemove configure check for strdup() as it is not used.
Rob Norris [Thu, 11 Dec 2014 21:22:34 +0000 (21:22 +0000)]
Remove configure check for strdup() as it is not used.

9 years agoSF Bugs#116: Fix erroneous usage of abs(). Use fabs() instead.
Rob Norris [Sun, 7 Dec 2014 16:21:11 +0000 (16:21 +0000)]
SF Bugs#116: Fix erroneous usage of abs(). Use fabs() instead.

9 years agoFix stdout/stderr variable usage.
Rob Norris [Sun, 7 Dec 2014 16:18:56 +0000 (16:18 +0000)]
Fix stdout/stderr variable usage.

9 years agoImprove potential statusbar message of a selected trackpoint.
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.

9 years agoFix display of calculated speed for the statusbar message.
Rob Norris [Tue, 2 Dec 2014 20:44:06 +0000 (20:44 +0000)]
Fix display of calculated speed for the statusbar message.

9 years agoRemove not very helpful debug message since it can generate large volumes of messages.
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.

9 years agoSupport showing a climb (vertical speed) value in the statusbar.
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.

9 years ago[QA] Minor function rename for consistency
Rob Norris [Sun, 30 Nov 2014 11:10:29 +0000 (11:10 +0000)]
[QA] Minor function rename for consistency

9 years agoShift build configurable bits into modules.c
Rob Norris [Wed, 26 Nov 2014 21:12:14 +0000 (21:12 +0000)]
Shift build configurable bits into modules.c

9 years ago[WINDOWS] Tidy up Windows build
Rob Norris [Tue, 18 Nov 2014 00:16:47 +0000 (00:16 +0000)]
[WINDOWS] Tidy up Windows build

9 years agoSF Bugs#112: Enable using libgexiv2 for writing geotag image data to void XMP data...
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)

9 years agoSF Features#124: Enable modifier key to enable panning in select tool mode.
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.

9 years agoMerge branch 'GeoRefImprove'
Rob Norris [Sun, 16 Nov 2014 11:35:46 +0000 (11:35 +0000)]
Merge branch 'GeoRefImprove'

9 years ago[DOC] Update GeoRef Layer documentation for the latest capabilities.
Rob Norris [Sun, 16 Nov 2014 11:05:13 +0000 (11:05 +0000)]
[DOC] Update GeoRef Layer documentation for the latest capabilities.

9 years ago[DOC] Shift GeoRef layer help into a separate file.
Rob Norris [Sun, 16 Nov 2014 10:23:14 +0000 (10:23 +0000)]
[DOC] Shift GeoRef layer help into a separate file.

9 years agoAdd alpha capability to GeoRef images.
Rob Norris [Sat, 15 Nov 2014 14:52:50 +0000 (14:52 +0000)]
Add alpha capability to GeoRef images.

9 years agoMove function to apply an alpha value to be reuse-able.
Rob Norris [Sat, 15 Nov 2014 14:48:14 +0000 (14:48 +0000)]
Move function to apply an alpha value to be reuse-able.

9 years agoGeoRef Layer improvement to offer entering coordinates in Lat/Lon.
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.

9 years agoBy default automatically attempt to read the associated world file of a new georef...
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.

9 years agoRefactor world file reading to be more reuseable and improved comments.
Rob Norris [Wed, 5 Nov 2014 00:44:56 +0000 (00:44 +0000)]
Refactor world file reading to be more reuseable and improved comments.

9 years agoExtend file entry to enable running a callback on entry accepted.
Rob Norris [Wed, 5 Nov 2014 00:36:09 +0000 (00:36 +0000)]
Extend file entry to enable running a callback on entry accepted.

9 years agoGeoRefLayer is always created before the properties dialog is called.
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.

9 years agoRemove unnecessary restriction on GeoRef layer needing to be in UTM Mode.
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.

9 years agoSF Bugs#113: Fix waypoints can be accidentally moved on (re)selection by the select...
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.

9 years ago[QA] Fix compiler warning from previous commit
Rob Norris [Sun, 2 Nov 2014 18:48:24 +0000 (18:48 +0000)]
[QA] Fix compiler warning from previous commit

9 years agoSF Bugs#115: Fix application hanging on degrees input ending in a comma.
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.

9 years agoSome geotagging tests.
Rob Norris [Tue, 28 Oct 2014 23:35:19 +0000 (23:35 +0000)]
Some geotagging tests.

9 years agoSF Features#125: Don't export unchecked items when exporting GPX files.
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.

9 years agoSF Bugs#114: Fix Shortcut keys get reset next start
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.

9 years agoUse test_metatile as a test program.
Rob Norris [Mon, 20 Oct 2014 20:44:22 +0000 (21:44 +0100)]
Use test_metatile as a test program.

9 years ago[QA] Prevent depreciated warnings from test programs.
Rob Norris [Mon, 20 Oct 2014 20:27:59 +0000 (21:27 +0100)]
[QA] Prevent depreciated warnings from test programs.

9 years agoFix memory leak in saving Geotag EXIF information.
Rob Norris [Mon, 20 Oct 2014 19:07:33 +0000 (20:07 +0100)]
Fix memory leak in saving Geotag EXIF information.