From: Karryanna Date: Wed, 13 May 2015 21:47:41 +0000 (+0200) Subject: Labelling: Let's use generic make_bitmap everywhere X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=580715a57e3c6731677aa6e209aa081bddf52771;p=leo.git Labelling: Let's use generic make_bitmap everywhere --- diff --git a/labeller.c b/labeller.c index de09dc9..c93fd1e 100644 --- a/labeller.c +++ b/labeller.c @@ -325,20 +325,14 @@ void labeller_add_point(struct symbol *sym, struct osm_object *object, z_index_t struct osm_node *n = (struct osm_node *) object; // FIXME: Compiler warning r->x = n->x; r->y = n->y; + make_bitmap(v, sym); switch (sym->type) { case SYMBOLIZER_ICON: - make_bitmap_icon(v, (struct sym_icon *) sym); + // FIXME: Really? r->x = ((struct sym_icon *)sym)->sir.x; r->y = ((struct sym_icon *)sym)->sir.y; break; - case SYMBOLIZER_POINT: - make_bitmap_point(v, (struct sym_point *) sym); - break; - case SYMBOLIZER_TEXT: ; - struct sym_text *st = (struct sym_text *) sym; - struct osm_node *n = (struct osm_node *) object; - make_bitmap_label(v, st); default: // FIXME return; @@ -390,21 +384,7 @@ void labeller_add_arealabel(struct symbol *sym, struct osm_object *o, z_index_t GARY_INIT(r->request.variants, 0); struct variant *v = GARY_PUSH(r->request.variants); - switch (sym->type) - { - case SYMBOLIZER_ICON: - if (dbg_requests) - printf("DEBUG: Icon label\n"); - make_bitmap_icon(v, (struct sym_icon *) sym); - break; - case SYMBOLIZER_TEXT: - if (dbg_requests) - printf("DEBUG: Text label\n"); - make_bitmap_label(v, (struct sym_text *) sym); - default: - // FIXME - ; - } + make_bitmap(v, sym); } void make_graph(void)