]> git.street.me.uk Git - andy/viking.git/log
andy/viking.git
11 years agoUpdate AC_INIT macro call
Guilhem Bonnefille [Wed, 22 May 2013 20:45:32 +0000 (22:45 +0200)]
Update AC_INIT macro call

11 years agoFix compilation warning
Guilhem Bonnefille [Mon, 20 May 2013 20:48:31 +0000 (22:48 +0200)]
Fix compilation warning

11 years agoAllow to use full URL as download parameter
Guilhem Bonnefille [Mon, 20 May 2013 20:48:09 +0000 (22:48 +0200)]
Allow to use full URL as download parameter

11 years agoAdd OSRM routing engine
Guilhem Bonnefille [Thu, 16 May 2013 21:36:09 +0000 (23:36 +0200)]
Add OSRM routing engine

Signed-off-by: Guilhem Bonnefille <guilhem.bonnefille@gmail.com>
11 years agoGeneralize route finder
Guilhem Bonnefille [Thu, 16 May 2013 21:36:09 +0000 (23:36 +0200)]
Generalize route finder

This patch generalize the route finder feature. The goal is to allow
the use of different services to compute a route from two clics.

To achieve this I introduced:
- vik_routing_engine as base class for engines
- vik_routing module for registering engines and providing "default"
  features
And I rewrote the Google related feature.

The new design seems quite overkill, but many more feature will be add in
the future. One of them is to rewrite the Acquire -> Google Direction.
An other is to add a "filter" on a route/track in order to allow a finer
route computation, based on more than 2 points.

Signed-off-by: Guilhem Bonnefille <guilhem.bonnefille@gmail.com>
11 years agoAdd a fixed combobox for string parameter
Guilhem Bonnefille [Thu, 16 May 2013 21:36:09 +0000 (23:36 +0200)]
Add a fixed combobox for string parameter

Allow to create a fixed (not freely editable) combobox.

Signed-off-by: Guilhem Bonnefille <guilhem.bonnefille@gmail.com>
11 years agoOops! Remember to commit new files for DatasourceRemoteFile feature.
Rob Norris [Sun, 5 May 2013 10:50:00 +0000 (11:50 +0100)]
Oops! Remember to commit new files for DatasourceRemoteFile feature.

Fixes (incomplete) commit SHA1:82993cc7d379563c9a95e33c5e5369a957b0c121

11 years agoSF#3601584: Fix minimum vertical size for the track properties dialog.
Rob Norris [Sat, 4 May 2013 14:27:27 +0000 (15:27 +0100)]
SF#3601584: Fix minimum vertical size for the track properties dialog.

11 years agoMerge branch 'DatasourceRemoteFile'
Rob Norris [Thu, 2 May 2013 23:51:27 +0000 (00:51 +0100)]
Merge branch 'DatasourceRemoteFile'

11 years agoAdd support for acquiring OpenStreetMap Notes as GPX files.
Rob Norris [Thu, 2 May 2013 23:27:29 +0000 (00:27 +0100)]
Add support for acquiring OpenStreetMap Notes as GPX files.

11 years ago[DOC] Explain datasources.xml usage.
Rob Norris [Sun, 3 Mar 2013 10:57:23 +0000 (10:57 +0000)]
[DOC] Explain datasources.xml usage.

Add an example datasources.xml file.

11 years agoAdd a new webtool datasource to allow acquiring data from URLs that return a file.
Rob Norris [Sun, 3 Mar 2013 10:55:29 +0000 (10:55 +0000)]
Add a new webtool datasource to allow acquiring data from URLs that return a file.

Adds a built in OpenStreetBugs extension.

Allows defining your own datasource references via a datasources.xml file,
 similar to the external_tools.xml methods.

The URL format reference encodes how the location (and zoom) parameters are substituted.
The file type returned should be specified and is passed on for the -i parameter for GPSBabel.

11 years agoRework mpp_to_zoom() to return the actual zoom level and handle all Viking zoom levels.
Rob Norris [Sun, 3 Mar 2013 10:06:08 +0000 (10:06 +0000)]
Rework mpp_to_zoom() to return the actual zoom level and handle all Viking zoom levels.

This now allows 'OSM (Edit)' to work up to the maximum zoomed in level.

11 years ago[DOC] Promote Extending Viking to the top level section in the manual.
Rob Norris [Sun, 3 Mar 2013 01:55:52 +0000 (01:55 +0000)]
[DOC] Promote Extending Viking to the top level section in the manual.

11 years ago[DOC] Ids are not necessary in these configuration files.
Rob Norris [Sun, 3 Mar 2013 01:55:16 +0000 (01:55 +0000)]
[DOC] Ids are not necessary in these configuration files.

11 years agoMake mpp_to_zoom() a generic function
Rob Norris [Sat, 2 Mar 2013 21:26:19 +0000 (21:26 +0000)]
Make mpp_to_zoom() a generic function

It doesn't rely on any Webtool center data.

11 years agoPrepare for dynamic VikDataSourceInterface creation/deletion.
Rob Norris [Sat, 2 Mar 2013 18:29:36 +0000 (18:29 +0000)]
Prepare for dynamic VikDataSourceInterface creation/deletion.

Allow passing in of data into the acquire method.
Enable a function callback on completion of the acquire method,
 thus can free the allocated memory of the VikDataSourceInterface itself.

11 years agoMake window related values available on acquire initialisation.
Rob Norris [Tue, 19 Feb 2013 19:13:40 +0000 (19:13 +0000)]
Make window related values available on acquire initialisation.

Primarily to enable getting the viewport, but without going through the add_setup_widgets stage.
Thus it enables an acquire method to start without further user input.

11 years agoEnsure string is long enough for potential dates.
Rob Norris [Thu, 2 May 2013 23:41:08 +0000 (00:41 +0100)]
Ensure string is long enough for potential dates.

I don't know if any locales have longish formats, but it won't do any harm to be able to show them fully.

11 years agoSimpler and better use of time display for tracks.
Rob Norris [Wed, 1 May 2013 00:30:55 +0000 (01:30 +0100)]
Simpler and better use of time display for tracks.

Make consistent use of time format as used in trackpoint and waypoint displays.

11 years agoSimpler and better use of time display for trackpoints.
Rob Norris [Wed, 1 May 2013 00:20:35 +0000 (01:20 +0100)]
Simpler and better use of time display for trackpoints.

This may now show the timezone and no longer have to worry about the newline.
So for example it's easier to see times that were GMT or BST.

11 years agoAdd display of Waypoint time property (only when waypoint has a time).
Rob Norris [Tue, 30 Apr 2013 19:54:05 +0000 (20:54 +0100)]
Add display of Waypoint time property (only when waypoint has a time).

ATM This field is read only.

11 years agoAdd time property to Waypoints since it's in the GPX1.0 standard.
Rob Norris [Tue, 30 Apr 2013 19:47:17 +0000 (20:47 +0100)]
Add time property to Waypoints since it's in the GPX1.0 standard.

Waypoints with timestamps are written by my Garmin Etrex 20,
so I want to be able to use them!

11 years agoFix waypoints may not be shown if drag copied between layers.
Rob Norris [Mon, 29 Apr 2013 18:17:46 +0000 (19:17 +0100)]
Fix waypoints may not be shown if drag copied between layers.

Need to recalculate waypoint bounds in all drag circumstances.

11 years agoEnable changing name of an existing waypoint in the Waypoint Properties dialog.
Rob Norris [Wed, 24 Apr 2013 18:17:37 +0000 (19:17 +0100)]
Enable changing name of an existing waypoint in the Waypoint Properties dialog.

11 years agoCorrect tooltip message for paste behaviour
Rob Norris [Wed, 24 Apr 2013 11:27:23 +0000 (12:27 +0100)]
Correct tooltip message for paste behaviour

11 years agoScope to include additional menu items for an Aggregate Layer.
Rob Norris [Wed, 21 Sep 2011 22:47:42 +0000 (23:47 +0100)]
Scope to include additional menu items for an Aggregate Layer.

11 years agoAdd simple dialog to show DEM file information.
Rob Norris [Wed, 17 Apr 2013 20:35:02 +0000 (21:35 +0100)]
Add simple dialog to show DEM file information.

Includes source of DEM file data and filename+timestamp of the file
on disk.

Based on the methods used in the dialog to show map tile information.

11 years agoRelicensing source code from GPLv3+ to GPLv2+
Guilhem Bonnefille [Sat, 27 Apr 2013 00:35:02 +0000 (01:35 +0100)]
Relicensing source code from GPLv3+ to GPLv2+

Robert and Guilhem edited these files.

Signed-off-by: Guilhem Bonnefille <guilhem.bonnefille@gmail.com>
Signed-off-by: Rob Norris <rw_norris@hotmail.com>
11 years agoPrevent cut/copy/paste options appearing in the popup menu from the '+' layer button.
Rob Norris [Fri, 26 Apr 2013 23:13:48 +0000 (00:13 +0100)]
Prevent cut/copy/paste options appearing in the popup menu from the '+' layer button.

Accidentally exposed in commit SHA1:ed15c3ff0c21b3e33c34a110e09c6a224fe2dfc7

11 years ago[QA] Remove spurious commented out code.
Rob Norris [Fri, 26 Apr 2013 17:03:04 +0000 (18:03 +0100)]
[QA] Remove spurious commented out code.

Accidentally checked in with commit SHA1:9fbae581e4abcf0e34f738195af8184754c85e35

11 years agoWaive copyright on my accessory scripts to build Viking on Windows.
Rob Norris [Fri, 26 Apr 2013 16:58:02 +0000 (17:58 +0100)]
Waive copyright on my accessory scripts to build Viking on Windows.

I held the copyright on these files until now.

Signed-off-by: Rob Norris <rw_norris@hotmail.com>
11 years agoRemove shell script as route capabilities are now in Viking.
Rob Norris [Fri, 26 Apr 2013 16:13:45 +0000 (17:13 +0100)]
Remove shell script as route capabilities are now in Viking.

11 years ago[QA] Protection from trying to use small values in the zoom combo box.
Rob Norris [Fri, 26 Apr 2013 16:57:18 +0000 (17:57 +0100)]
[QA] Protection from trying to use small values in the zoom combo box.

11 years agoFix incorrect setting to lowest zoom value when clicking away from the statusbar...
Rob Norris [Fri, 26 Apr 2013 16:08:47 +0000 (17:08 +0100)]
Fix incorrect setting to lowest zoom value when clicking away from the statusbar zoom menu.

The only happens on the very first time since the active menu entry is not assigned and so defaults to first entry.
Unfortunately in GTK+ clicking away from the zoom menu still generates a 'selection-done' callback.
Thus ensure an active menu entry is set on initialization.

11 years ago[QA] Improve create zoom menu to use G_N_ELEMENTS to know array bounds.
Rob Norris [Fri, 26 Apr 2013 16:03:07 +0000 (17:03 +0100)]
[QA] Improve create zoom menu to use G_N_ELEMENTS to know array bounds.

11 years agoRelicensing source code from GPLv3+ to GPLv2+
Guilhem Bonnefille [Fri, 26 Apr 2013 22:21:42 +0000 (00:21 +0200)]
Relicensing source code from GPLv3+ to GPLv2+

I'm the copyright owner of these codes.

Signed-off-by: Guilhem Bonnefille <guilhem.bonnefille@gmail.com>
11 years agoGeocaching: fix geotools call when locale is not C
Guilhem Bonnefille [Fri, 26 Apr 2013 21:43:26 +0000 (23:43 +0200)]
Geocaching: fix geotools call when locale is not C

In my locale, the call was made with a comma as decimal separator.
The backend tool was unable to understand the required coordinates.

The latitude and longitude are now serialized in C locale before their
insertion in the command line.

11 years agoFix may crash on exporting to GPX. Caused by recent commit.
Rob Norris [Mon, 22 Apr 2013 22:53:20 +0000 (23:53 +0100)]
Fix may crash on exporting to GPX. Caused by recent commit.

Need to reset reused variable before adding to the list.
(My) Offending commit was SHA1:b02cd3a307f3412077e853026e164e99d34c8476

11 years agoSet the generate image file filter according to the file type selected.
Rob Norris [Sun, 17 Feb 2013 01:11:14 +0000 (01:11 +0000)]
Set the generate image file filter according to the file type selected.

11 years agoFix a_vik_gpx_export_wpt_sym_name internal type
Rob Norris [Sat, 20 Apr 2013 00:49:54 +0000 (01:49 +0100)]
Fix a_vik_gpx_export_wpt_sym_name internal type

11 years agoReally fix showing map timestamps on Windows on the map tile info dialog.
Rob Norris [Wed, 17 Apr 2013 20:33:51 +0000 (21:33 +0100)]
Really fix showing map timestamps on Windows on the map tile info dialog.

For some reason it would always show '(null)', so revert back to strftime() and use gmtime() too.
Ditch the gdate stuff as it doesn't simplify the code either

11 years agoAdd 'Creation' sort option for saving GPX tracks.
Rob Norris [Sun, 7 Apr 2013 11:38:02 +0000 (12:38 +0100)]
Add 'Creation' sort option for saving GPX tracks.

This will then save tracks in the order they were read in or created.

11 years agoSF#3387591: Improve keyboard copy+paste behaviour when the editing a layer name in...
Rob Norris [Wed, 3 Apr 2013 22:34:07 +0000 (23:34 +0100)]
SF#3387591: Improve keyboard copy+paste behaviour when the editing a layer name in the treeview.

Since the default keyboard shortcuts are overridden, we handle them even when a cell is being edited.
Ensure when editing that keyboard shortcuts do something more sensible then copy/pasting layer data.
Thus as we can't get to the internals of the text actually selected,
just copy and paste the layer name.

This also means we can accept pasting in plain text, which can be useful in naming layers.

Also ignore ctrl+<arrow> when editing the treeview which otherwise moves the viewport.

11 years agoSF#3608417: Add Preference option to control the display of the track creation distan...
Rob Norris [Sun, 24 Mar 2013 17:25:23 +0000 (17:25 +0000)]
SF#3608417: Add Preference option to control the display of the track creation distance tooltip.

Since the distance is also shown in the statusbar, one may consider the tooltip to get in the way.
Thus you can now turn it off.

11 years agoReduce wasted space in the Preferences dialog if there are lots of tabs.
Rob Norris [Sun, 17 Mar 2013 20:55:54 +0000 (20:55 +0000)]
Reduce wasted space in the Preferences dialog if there are lots of tabs.

Switch to tabs being vertically listed on the left if there are 'a lot' of them.
[NB thus doesn't effect the TrackWaypoint layer properties layout]

11 years agoSF#2998555: Control of saving Absolute vs Relative Paths in .vik files
Rob Norris [Sun, 24 Mar 2013 17:05:20 +0000 (17:05 +0000)]
SF#2998555: Control of saving Absolute vs Relative Paths in .vik files

For any file name paths potentially save in relative (../../ etc...) style if specified by the preferences.

Affects:
. Waypoint images
. DEM file list
. Map directory cache
. GeoRef file image

A new level of 'Advanced' preferences tab has been created to store the controlling setting.

11 years agoAdd 'Advanced' preferences tab.
Rob Norris [Sun, 24 Mar 2013 17:04:15 +0000 (17:04 +0000)]
Add 'Advanced' preferences tab.

11 years agoMake more portable .vik file, as don't save the map cache directory if it's the map...
Rob Norris [Sun, 17 Mar 2013 20:05:06 +0000 (20:05 +0000)]
Make more portable .vik file, as don't save the map cache directory if it's the map cache default directory.

The map cache default directory is dependent on the user and OS, however on reading in when it's blank it automatically puts in the map cache default directory.

Unlike the previous effort SHA1: 39aec6c6b87a324981a6e1d028ba345320a444ad
This uses the fixed value MAPS_CACHE_DIR rather than the preference value in case the preference has changed.

11 years agoSF#3028797: Remember last directory used when saving / opening main files.
Rob Norris [Sun, 17 Mar 2013 17:08:45 +0000 (17:08 +0000)]
SF#3028797: Remember last directory used when saving / opening main files.

By changing the working directory potentially allows opening files with relative paths to work.

11 years agoSF#3610708: Fix Failing to Load DEM files on Big Endian Systems.
Michael Klein [Tue, 16 Apr 2013 22:04:22 +0000 (23:04 +0100)]
SF#3610708: Fix Failing to Load DEM files on Big Endian Systems.

Endian awareness is needed in unzip_hgt_file() for processing DEM zip file headers, as the values are in little-endian byte order.
Otherwise loading on a big-endian system such as a PowerPC Mac will fail with the program complaining 'wrong format' for the DEM file.

See http://en.wikipedia.org/wiki/Zip_(file_format)

Signed-off-by: Rob Norris <rw_norris@hotmail.com>
11 years ago[DOC] Minor improve
Guilhem Bonnefille [Thu, 11 Apr 2013 20:29:54 +0000 (22:29 +0200)]
[DOC] Minor improve

11 years agoImport Launchpad translation updates for Asturian language
Rob Norris [Wed, 10 Apr 2013 20:05:56 +0000 (21:05 +0100)]
Import Launchpad translation updates for Asturian language

Translation created by Xuacu Saturio

11 years agoFix Double defined msgid's in po-files.
Wolfgang Goetz [Wed, 10 Apr 2013 19:54:55 +0000 (20:54 +0100)]
Fix Double defined msgid's in po-files.

Unfortunately due to previous commit in simplying the code, which then caused an incorrect commit:
'Update translations for layers menu popup which no longer have to start with '/''
SHA1:33a5209f18fdddfa011eabc3d4834cc23bef5955.

Which aligned the translation to the code. However Po files don't allow repeated text strings as ids.

Simply remove the secondary copy in most places and for the da translation copy the texts into the first place.

Signed-off-by: Rob Norris <rw_norris@hotmail.com>
11 years agoMerge branch 'GTK+-Updates'
Rob Norris [Wed, 10 Apr 2013 18:10:43 +0000 (19:10 +0100)]
Merge branch 'GTK+-Updates'

11 years agoCreate own marshal_VOID__POINTER_POINTER function.
Rob Norris [Mon, 18 Mar 2013 21:36:28 +0000 (21:36 +0000)]
Create own marshal_VOID__POINTER_POINTER function.

At some point gtk_marshal_VOID__POINTER_POINTER() is removed (in GTK3 I think).
Thus create our own version, similar to one already in print-preview.c

11 years agoDon't use deprecated Gtk Type Objects - use G Type Objects instead.
Rob Norris [Mon, 18 Mar 2013 21:16:45 +0000 (21:16 +0000)]
Don't use deprecated Gtk Type Objects - use G Type Objects instead.

11 years ago[QA] Remove old checks for minimum GTK+2.10, since we require 2.14.
Rob Norris [Mon, 18 Mar 2013 20:30:03 +0000 (20:30 +0000)]
[QA] Remove old checks for minimum GTK+2.10, since we require 2.14.

11 years agoIf using GTK+2.24 or later don't use depreciated about dialog features as not needed...
Rob Norris [Mon, 18 Mar 2013 20:29:10 +0000 (20:29 +0000)]
If using GTK+2.24 or later don't use depreciated about dialog features as not needed any more.

11 years agoRework combo boxes to work with GTK+2.24 or earlier.
Rob Norris [Mon, 18 Mar 2013 00:40:49 +0000 (00:40 +0000)]
Rework combo boxes to work with GTK+2.24 or earlier.

Create own redirection definitions to keep the real code simpler.

11 years agogtk_marshal_VOID__POINTER_UINT depreciated, use g_cclosure_marshal_VOID__UINT_POINTER...
Rob Norris [Mon, 18 Mar 2013 00:37:35 +0000 (00:37 +0000)]
gtk_marshal_VOID__POINTER_UINT depreciated, use g_cclosure_marshal_VOID__UINT_POINTER instead.

Reorder parameters to match.

11 years agoUse GTK+2.18 functions if available.
Rob Norris [Sun, 17 Mar 2013 23:28:38 +0000 (23:28 +0000)]
Use GTK+2.18 functions if available.

11 years agoImproved usage of GTK+2.14 features for URIs.
Rob Norris [Mon, 18 Mar 2013 20:32:01 +0000 (20:32 +0000)]
Improved usage of GTK+2.14 features for URIs.

Use gtk_show_uri() rather than own specific functions.

11 years agoMinimum GTK+2.14 required for the build.
Rob Norris [Fri, 22 Feb 2013 18:49:24 +0000 (18:49 +0000)]
Minimum GTK+2.14 required for the build.

Remove now unneeded check for 2.14 existence.

Revise direct access for '->vbox' to use gtk_dialog_get_content_area() instead.
Revise direct access for '->window' to use gtk_widget_get_window() instead.
Remove direct access for '->colorsel' and replace with gtk_color_selection_dialog_get_color_selection()

11 years ago[QA] Better use of VikLayerTypeEnum rather than gints
Rob Norris [Tue, 9 Apr 2013 23:32:37 +0000 (00:32 +0100)]
[QA] Better use of VikLayerTypeEnum rather than gints

11 years agoMerge branch 'i18n-launchpad' into master
Rob Norris [Tue, 9 Apr 2013 23:21:45 +0000 (00:21 +0100)]
Merge branch 'i18n-launchpad' into master

11 years agoUpdate translations for layers menu popup which no longer have to start with '/'
Rob Norris [Sat, 16 Mar 2013 00:09:21 +0000 (00:09 +0000)]
Update translations for layers menu popup which no longer have to start with '/'

11 years agoRemove usage of depreciated GtkItemFactory.
Rob Norris [Sat, 16 Mar 2013 00:07:53 +0000 (00:07 +0000)]
Remove usage of depreciated GtkItemFactory.

Make layers panel menu popup be created on demand with individual gtk_menu_item calls.

11 years agoPosition Trackpoint Edit and Waypoint dialogs to not obscure the selected point.
Rob Norris [Fri, 22 Feb 2013 23:12:31 +0000 (23:12 +0000)]
Position Trackpoint Edit and Waypoint dialogs to not obscure the selected point.

Shift the dialog towards the opposite edge if we think the dialog will be drawn over the selected point.
For Trackpoint Edit this means it gets shifted up or down,
whilst the Waypoint Property/Edit dialog is shifted left or right.

Positioning of the dialog for a new Waypoint is unchanged.

11 years agoWhen adding layers insert 'Base' layers (i.e Maps/GeoRef/DEM) below the selected...
Rob Norris [Wed, 27 Feb 2013 00:00:52 +0000 (00:00 +0000)]
When adding layers insert 'Base' layers (i.e Maps/GeoRef/DEM) below the selected layer.

Consider a common scenario of opening a GPX or KML file so there is now a TrackWaypoint layer.

Then one adds a map layer (previously this then gets inserted above the trackwaypoint layer
and one can no longer see the tracks or waypoints) so now it gets placed below the TRW layer
and hence the GPS info is still visible.

Maintain the ordering of layers when opened from a file.

Update the help file accordingly.

11 years agoAdd 'Export All' functionality to convert all TrackWaypoint layers into individual...
Rob Norris [Sat, 30 Mar 2013 19:13:03 +0000 (19:13 +0000)]
Add 'Export All' functionality to convert all TrackWaypoint layers into individual GPX or KML files.

11 years agoEnable opening background jobs window from the status bar by clicking on the items...
Rob Norris [Sun, 7 Apr 2013 11:10:21 +0000 (12:10 +0100)]
Enable opening background jobs window from the status bar by clicking on the items field.

11 years agoWhen loading unnamed items in a gpx file improve the default name.
Rob Norris [Sun, 7 Apr 2013 11:31:01 +0000 (12:31 +0100)]
When loading unnamed items in a gpx file improve the default name.

Include some leading zeros so when reading more then 10 items the alphabetical sort works better.
Also add specific name and numbering for routes.

11 years agoFix using .vik files with 'unusual' track or waypoint names
Rob Norris [Wed, 3 Apr 2013 21:41:37 +0000 (22:41 +0100)]
Fix using .vik files with 'unusual' track or waypoint names

Such as those containing " or \.

11 years agoFix waypoint selection when the waypoint has an image but the images are not being...
Rob Norris [Mon, 18 Mar 2013 23:11:35 +0000 (23:11 +0000)]
Fix waypoint selection when the waypoint has an image but the images are not being displayed.

11 years agoReleasing 1.4.1
Rob Norris [Mon, 8 Apr 2013 17:42:35 +0000 (18:42 +0100)]
Releasing 1.4.1

11 years agoDon't need specify full path for cmd.exe in using wine
Rob Norris [Mon, 8 Apr 2013 18:24:49 +0000 (19:24 +0100)]
Don't need specify full path for cmd.exe in using wine

11 years agoUse a busy cursor when exporting to a file.
Rob Norris [Sun, 7 Apr 2013 23:01:48 +0000 (00:01 +0100)]
Use a busy cursor when exporting to a file.

11 years agoEnable a busy cursor when loading and saving files as that may take some time.
Rob Norris [Sun, 7 Apr 2013 11:14:11 +0000 (12:14 +0100)]
Enable a busy cursor when loading and saving files as that may take some time.

This can be extended for other operations that may take some time.

11 years agoImprove Goto place search UI usage so one can start typing and then press return...
Rob Norris [Sun, 7 Apr 2013 11:09:15 +0000 (12:09 +0100)]
Improve Goto place search UI usage so one can start typing and then press return to instigate it.

11 years agoFix unintentional renames if drag dropping within the same layer
Rob Norris [Thu, 28 Mar 2013 20:27:44 +0000 (20:27 +0000)]
Fix unintentional renames if drag dropping within the same layer

11 years agoSF#3608411: Part 2 - Avoid creating command window on Viking start-up.
Rob Norris [Sat, 23 Mar 2013 19:43:30 +0000 (19:43 +0000)]
SF#3608411: Part 2 - Avoid creating command window on Viking start-up.

Ensure Viking is compiled as a 'Windows' application.
Otherwise it defaults to being a console program.

11 years agoFix showing map timestamps on Windows on the map tile info dialog.
Rob Norris [Sun, 10 Mar 2013 13:03:19 +0000 (13:03 +0000)]
Fix showing map timestamps on Windows on the map tile info dialog.

For some reason it would always show '(null)', so rewrite in glib functions.

11 years agoMerge branch 'WaypointSymbolImprovements'
Rob Norris [Sun, 24 Mar 2013 12:14:13 +0000 (12:14 +0000)]
Merge branch 'WaypointSymbolImprovements'

11 years agoMaintain support of old waypoint symbol names with new hashed lookup method.
Rob Norris [Sun, 24 Mar 2013 11:43:06 +0000 (11:43 +0000)]
Maintain support of old waypoint symbol names with new hashed lookup method.

11 years agoAdd preference to support writing Waypoint symbol names in Title or lower case.
Rob Norris [Fri, 22 Mar 2013 00:19:19 +0000 (00:19 +0000)]
Add preference to support writing Waypoint symbol names in Title or lower case.

11 years agoAdd an example viking file with all the supported waypoint symbols in use.
Rob Norris [Sun, 19 Jun 2011 12:12:40 +0000 (13:12 +0100)]
Add an example viking file with all the supported waypoint symbols in use.

11 years agoAdd 'helipad' waypoint symbol.
Rob Norris [Sun, 19 Jun 2011 10:44:32 +0000 (11:44 +0100)]
Add 'helipad' waypoint symbol.

Icon is taken from the public domain OpenStreetMap classic icons set.

11 years agoAdd 'exit' waypoint symbol.
Rob Norris [Sun, 19 Jun 2011 10:41:30 +0000 (11:41 +0100)]
Add 'exit' waypoint symbol.

Icon is taken from the public domain OpenStreetMap classic icon set.
[NB these exit symbol edited to make the white background transparent]

11 years agoAmend ground transport icon colour to differentiate between it and the school symbol.
Rob Norris [Sat, 18 Jun 2011 11:11:50 +0000 (12:11 +0100)]
Amend ground transport icon colour to differentiate between it and the school symbol.

11 years agoFix incorrect GPSBabel/Garmin symbol names.
Rob Norris [Sat, 18 Jun 2011 09:13:45 +0000 (10:13 +0100)]
Fix incorrect GPSBabel/Garmin symbol names.

11 years agoDocument previous translation updates
Rob Norris [Sat, 23 Mar 2013 19:37:36 +0000 (19:37 +0000)]
Document previous translation updates

11 years agoImport Launchpad translation updates
Rob Norris [Sat, 23 Mar 2013 19:36:32 +0000 (19:36 +0000)]
Import Launchpad translation updates

11 years agoMaintain waypoint symbol .vik file compatibility with older Viking releases.
Rob Norris [Sun, 19 Jun 2011 10:33:14 +0000 (11:33 +0100)]
Maintain waypoint symbol .vik file compatibility with older Viking releases.

Older releases of Viking will only recognise waypoint symbols in lower case.

11 years agoFix GPX symbol names for Garmin Oregon 450
Sven Eckelmann [Fri, 11 Mar 2011 11:36:30 +0000 (12:36 +0100)]
Fix GPX symbol names for Garmin Oregon 450

While testing the GPS export using Garmin Oregon 450 with software
version 4.20, it was noticed that no symbol seemed to be recognized by
the waypoint manager. The problem seems to be that this device
differenciate between lower and upper chars in the symbol names.

Casing of all symbols apart from 'custom placeholder' were modified into
'Title Case'. The hash helper functions had to be changed to ignore the
difference between lower and upper cases. The import had to be extended
to convert lower case names in sym to the version in the table to work
correctly.

Reported-by: Frank Eckelmann <f.eckelmann@gmx.de>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
11 years ago[QA] Tidy up Coordlayer function definitions.
Rob Norris [Tue, 19 Mar 2013 01:28:03 +0000 (01:28 +0000)]
[QA] Tidy up Coordlayer function definitions.

11 years agoFix layer defaults fix, which breaks setting the layer defaults.
Rob Norris [Thu, 21 Mar 2013 00:25:45 +0000 (00:25 +0000)]
Fix layer defaults fix, which breaks setting the layer defaults.

Broke commit SHA1:201443119159c068b3885cd19ecf5eaafdb2b451
Remember to point to a pointer so the value returned is actually available to use.

11 years agoFix compiling geocaches to work with updated VikLayerParam definition.
Rob Norris [Wed, 20 Mar 2013 22:24:16 +0000 (22:24 +0000)]
Fix compiling geocaches to work with updated VikLayerParam definition.

VikLayerParam definition changed in commit SHA1: a7023a1b43a8052fccc4ded7fbfc3a7e1132002f
Missed updating this file.

11 years agoSF#3608411: Part 1 - Avoid warning about unbuffer on Windows Systems.
Rob Norris [Tue, 19 Mar 2013 21:25:48 +0000 (21:25 +0000)]
SF#3608411: Part 1 - Avoid warning about unbuffer on Windows Systems.

Unlikely to package unbuffer on Windows so ATM don't even bother trying to use it.
Thus avoids the irrelevant warning :)

11 years agoSF#3608264: Improve Statusbar Location Info Maybe Truncated
Rob Norris [Tue, 19 Mar 2013 21:11:43 +0000 (21:11 +0000)]
SF#3608264: Improve Statusbar Location Info Maybe Truncated

Reduce precision of location output in DMS to 4 decimal places.
Since (default float output of) 6 dp of precision for one second too detailed be of use!

Reduce space allocated to naming the Tool in use and give it to the location field.
The tool in use (as reported in the statusbar) is not very important so it doesn't matter
does not matter if is truncated here, since the Tool in use is also indicated by:
1. The mouse icon
2. The button depressed on the toolbar