X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/2801a19bd44aafdd6c00d822796ea75479bc6361..e8518759e6c64fac28783cf190b82705dc4bbb87:/src/acquire.h?ds=sidebyside diff --git a/src/acquire.h b/src/acquire.h index 731a7bbe..fb22918f 100644 --- a/src/acquire.h +++ b/src/acquire.h @@ -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);