if ( a_dialog_new_waypoint ( w, &name, wp, vik_trw_layer_get_waypoints ( vtl ), vtl->coord_mode ) )
{
+ wp->visible = TRUE;
vik_trw_layer_add_waypoint ( vtl, name, wp );
return TRUE;
}
#endif
vik_treeview_select_iter ( VIK_LAYER(vtl)->vt, iter );
g_hash_table_insert ( vtl->tracks_iters, name, iter );
- t->visible = TRUE;
+ /* t->visible = TRUE; */
}
}
else
- t->visible = TRUE;
+ ; /* t->visible = TRUE; // this is now used by file input functions */
g_hash_table_insert ( vtl->tracks, name, t );
return newname;
}
+void vik_trw_layer_filein_add_waypoint ( VikTrwLayer *vtl, gchar *name, VikWaypoint *wp )
+{
+ vik_trw_layer_add_waypoint ( vtl,
+ get_new_unique_sublayer_name(vtl, VIK_TRW_LAYER_SUBLAYER_WAYPOINT, name),
+ wp );
+}
+void vik_trw_layer_filein_add_track ( VikTrwLayer *vtl, gchar *name, VikTrack *tr )
+{
+ vik_trw_layer_add_track ( vtl,
+ get_new_unique_sublayer_name(vtl, VIK_TRW_LAYER_SUBLAYER_TRACK, name),
+ tr );
+}
+
static void trw_layer_enum_item ( const gchar *name, GList **tr, GList **l )
{
*l = g_list_append(*l, (gpointer)name);
}
if ( new_tr_name )
vik_trw_layer_add_track ( vtl, new_tr_name, tracks[i] );
-
}
if ( tracks )
{