Commit cc63fced authored by Paul Asmuth's avatar Paul Asmuth
Browse files

parse 'colors' property

parent 4b791799
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -4,12 +4,13 @@ height: 480px;
scale-x-min: 1404270100;
scale-x-max: 1404320100;
scale-y-min: 0;
scale-y-max: 100;
scale-y-max: 150;

points {
  xs: csv('tests/testdata/measurement.csv', time);
  ys: csv('tests/testdata/measurement.csv', value2);
  sizes: 1pt, 1pt;
  sizes: 2pt, 3pt;
  colors: #06c, #c06;
}

axis {
+1 −14
Original line number Diff line number Diff line
@@ -147,11 +147,6 @@ ReturnCode configure(
  config->label_font_size = doc.font_size;

  /* parse properties */
  std::optional<Color> color;
  SeriesRef colors = find_maybe(data.defaults, "colors");
  DomainConfig color_domain;
  ColorScheme color_palette;

  static const ParserDefinitions pdefs = {
    {"xs", bind(&configure_measures, _1, &config->x)},
    {"ys", bind(&configure_measures, _1, &config->y)},
@@ -164,8 +159,7 @@ ReturnCode configure(
    {"scale-y-max", bind(&configure_float_opt, _1, &config->scale_y.max)},
    {"scale-y-padding", bind(&configure_float, _1, &config->scale_y.padding)},
    {"sizes", bind(&configure_measures, _1, &config->sizes)},
    //{"color", configure_color_opt(&color)},
    //{"colors", configure_series_fn(data, &colors)},
    {"colors", configure_vec<Color>(bind(&configure_color, _1, _2), &config->colors)},
    //{"labels", configure_series_fn(data, &data_labels)},
  };

@@ -186,13 +180,6 @@ ReturnCode configure(
  //      "the length of the 'x', 'y' and 'labels' properties must be equal");
  //}

  /* return element */
  //config->colors = fallback(
  //    color,
  //    series_to_colors(colors, color_domain, color_palette),
  //    groups_to_colors(data_x->size(), groups, color_palette));


  return OK;
}