#endif
#include <glib.h>
#include <glib/gstdio.h>
+#include <glib/gi18n.h>
/* Relax some dependencies */
#if ! GLIB_CHECK_VERSION(2,12,0)
Stack *stack = NULL;
VikLayer *current_layer;
struct LatLon ll;
+ VikViewportDrawMode mode;
gchar *modestring;
push(&stack);
/* crazhy CRAZHY */
vik_coord_to_latlon ( vik_viewport_get_center ( VIK_VIEWPORT(vp) ), &ll );
- switch ( vik_viewport_get_drawmode ( VIK_VIEWPORT(vp) ) ) {
+ mode = vik_viewport_get_drawmode ( VIK_VIEWPORT(vp) );
+ switch ( mode ) {
case VIK_VIEWPORT_DRAWMODE_UTM: modestring = "utm"; break;
case VIK_VIEWPORT_DRAWMODE_EXPEDIA: modestring = "expedia"; break;
- case VIK_VIEWPORT_DRAWMODE_GOOGLE: modestring = "google"; break;
- case VIK_VIEWPORT_DRAWMODE_KH: modestring = "kh"; break;
- default: modestring = "mercator";
+ case VIK_VIEWPORT_DRAWMODE_MERCATOR: modestring = "mercator"; break;
+ default:
+ g_critical("Houston, we've had a problem. mode=%d", mode);
}
fprintf ( f, "#VIKING GPS Data file " VIKING_URL "\n\nxmpp=%f\nympp=%f\nlat=%f\nlon=%f\nmode=%s\ncolor=%s\ndrawscale=%s\ndrawcentermark=%s",
else if ( stack->under == NULL && eq_pos == 4 && strncasecmp ( line, "mode", eq_pos ) == 0 && strcasecmp ( line+5, "expedia" ) == 0)
vik_viewport_set_drawmode ( VIK_VIEWPORT(vp), VIK_VIEWPORT_DRAWMODE_EXPEDIA );
else if ( stack->under == NULL && eq_pos == 4 && strncasecmp ( line, "mode", eq_pos ) == 0 && strcasecmp ( line+5, "google" ) == 0)
- vik_viewport_set_drawmode ( VIK_VIEWPORT(vp), VIK_VIEWPORT_DRAWMODE_GOOGLE );
+ {
+ g_warning ( _("Draw mode '%s' no more supported"), "google" );
+ }
else if ( stack->under == NULL && eq_pos == 4 && strncasecmp ( line, "mode", eq_pos ) == 0 && strcasecmp ( line+5, "kh" ) == 0)
- vik_viewport_set_drawmode ( VIK_VIEWPORT(vp), VIK_VIEWPORT_DRAWMODE_KH );
+ {
+ g_warning ( _("Draw mode '%s' no more supported"), "kh" );
+ }
else if ( stack->under == NULL && eq_pos == 4 && strncasecmp ( line, "mode", eq_pos ) == 0 && strcasecmp ( line+5, "mercator" ) == 0)
vik_viewport_set_drawmode ( VIK_VIEWPORT(vp), VIK_VIEWPORT_DRAWMODE_MERCATOR );
else if ( stack->under == NULL && eq_pos == 5 && strncasecmp ( line, "color", eq_pos ) == 0 )
VikLayerParamData x;
line += eq_pos+1;
if ( params[i].type == VIK_LAYER_PARAM_STRING_LIST ) {
- GList *l = g_list_append ( g_hash_table_lookup ( string_lists, (gpointer) ((gint) i) ), g_strdup(line) );
- g_hash_table_replace ( string_lists, (gpointer) ((gint)i), l );
+ GList *l = g_list_append ( g_hash_table_lookup ( string_lists, GINT_TO_POINTER ((gint) i) ),
+ g_strdup(line) );
+ g_hash_table_replace ( string_lists, GINT_TO_POINTER ((gint)i), l );
/* add the value to a list, possibly making a new list.
* this will be passed to the layer when we read an ~EndLayer */
} else {