Browse Source

d.vect: if size_column is used, write -1 to legend; symbol_size will be then used for point legend, see https://trac.osgeo.org/grass/ticket/3125

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@69133 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 8 years ago
parent
commit
81cf0d81d9
3 changed files with 6 additions and 3 deletions
  1. 4 1
      display/d.vect/legend.c
  2. 1 1
      display/d.vect/local_proto.h
  3. 1 1
      display/d.vect/main.c

+ 4 - 1
display/d.vect/legend.c

@@ -4,7 +4,7 @@
 
 void write_into_legfile(struct Map_info *Map, int type, const char *leglab, const char *name_map, const char *icon,
                        const char *size, const char *color, const char *fcolor, const char *width, const char *icon_area,
-                       const char *icon_line)
+                       const char *icon_line, const char *size_column)
 {
     int nfeatures;
     FILE *fd;
@@ -14,6 +14,9 @@ void write_into_legfile(struct Map_info *Map, int type, const char *leglab, cons
     strcpy(map, name_map);
     strtok_r(map, "@", &ptr);
 
+    if (size_column)
+        size = "-1";
+
     /* Write into legend file */
     leg_file = getenv("GRASS_LEGEND_FILE");
     if (leg_file) {

+ 1 - 1
display/d.vect/local_proto.h

@@ -69,4 +69,4 @@ int display_zcoor(struct Map_info *, int, LATTR *);
 /* legend.c */
 void write_into_legfile(struct Map_info *, int, const char *, const char *,
 			const char *, const char *, const char *, const char *,
-			const char *, const char *, const char *);
+			const char *, const char *, const char *, const char *);

+ 1 - 1
display/d.vect/main.c

@@ -463,7 +463,7 @@ int main(int argc, char **argv)
 			   icon_opt->answer, size_opt->answer, 
 			   color_opt->answer, fcolor_opt->answer, 
 			   width_opt->answer, icon_area_opt->answer,
-			   icon_line_opt->answer);
+			   icon_line_opt->answer, sizecolumn_opt->answer);
 	}
 
 	/* reset line width: Do we need to get line width from display