]> git.street.me.uk Git - andy/viking.git/blobdiff - src/acquire.h
[QA] Rename and correct some map cache variables usage for better understanding.
[andy/viking.git] / src / acquire.h
index 731a7bbec4b8eceeb8e5c03bf7d20e1e6402f7c2..fb22918fcf18ae0025d5ff5dcec42de1c2135226 100644 (file)
@@ -57,8 +57,9 @@ typedef struct {
 } acq_dialog_widgets_t;
 
 typedef enum {
-  VIK_DATASOURCE_CREATENEWLAYER,
-  VIK_DATASOURCE_ADDTOLAYER,
+  VIK_DATASOURCE_CREATENEWLAYER, // Generally Datasources shouldn't use these and let the HCI decide
+  VIK_DATASOURCE_ADDTOLAYER,     //    between the create or add to layer options
+  VIK_DATASOURCE_AUTO_LAYER_MANAGEMENT,
   VIK_DATASOURCE_MANUAL_LAYER_MANAGEMENT,
 } vik_datasource_mode_t;
 /* TODO: replace track/layer? */
@@ -179,8 +180,13 @@ struct _VikDataSourceInterface {
 
 /**********************************/
 
-void a_acquire ( VikWindow *vw, VikLayersPanel *vlp, VikViewport *vvp, VikDataSourceInterface *source_interface,
-                 gpointer userdata, VikDataSourceCleanupFunc cleanup_function );
+void a_acquire ( VikWindow *vw,
+                 VikLayersPanel *vlp,
+                 VikViewport *vvp,
+                 vik_datasource_mode_t mode,
+                 VikDataSourceInterface *source_interface,
+                 gpointer userdata,
+                 VikDataSourceCleanupFunc cleanup_function );
 
 GtkWidget *a_acquire_trwlayer_menu (VikWindow *vw, VikLayersPanel *vlp, VikViewport *vvp, VikTrwLayer *vtl);