]> git.street.me.uk Git - andy/viking.git/blobdiff - src/vikmapslayer.h
Add option to download only maps that are more recent on server
[andy/viking.git] / src / vikmapslayer.h
index 77d3eff2de817554e7509437e9c6bdbd0b5e6d7b..3a392977eb77371b568180fb1cedb778ab8453b0 100644 (file)
@@ -26,6 +26,7 @@
 #include "viklayer.h"
 #include "vikviewport.h"
 #include "mapcoord.h"
+#include "download.h"
 
 #define VIK_MAPS_LAYER_TYPE            (vik_maps_layer_get_type ())
 #define VIK_MAPS_LAYER(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), VIK_MAPS_LAYER_TYPE, VikMapsLayer))
@@ -51,6 +52,7 @@ typedef struct {
   gboolean (*coord_to_mapcoord) ( const VikCoord *src, gdouble xzoom, gdouble yzoom, MapCoord *dest );
   void (*mapcoord_to_center_coord) ( MapCoord *src, VikCoord *dest );
   int (*download) ( MapCoord *src, const gchar *dest_fn );
+  DownloadOptions *options;
   /* TODO: constant size (yay!) */
 } VikMapsLayer_MapType;
 
@@ -58,5 +60,7 @@ void maps_layer_register_type ( const char *label, guint id, VikMapsLayer_MapTyp
 void maps_layer_download_section_without_redraw ( VikMapsLayer *vml, VikViewport *vvp, VikCoord *ul, VikCoord *br, gdouble zoom);
 gint vik_maps_layer_get_map_type(VikMapsLayer *vml);
 gchar *vik_maps_layer_get_map_label(VikMapsLayer *vml);
+gchar *maps_layer_default_dir ();
+
 
 #endif