/* --table-look: TableLook to replace table style for conversion. */
static struct pivot_table_look *table_look;
+/* --set-label: New object label. */
+static char *set_label;
+
/* Number of warnings issued. */
static size_t n_warnings;
struct spv_item *heading
= items[i]->type == SPV_ITEM_HEADING ? items[i] : items[i]->parent;
dump_heading_transition (prev_heading, heading);
+
+ if (set_label && spv_item_is_table (items[i]))
+ {
+ printf ("set label to %s\n", set_label);
+ free (items[i]->label);
+ items[i]->label = xstrdup (set_label);
+ }
+
dump_item (items[i]);
prev_heading = heading;
}
OPT_SORT,
OPT_RAW,
OPT_TABLE_LOOK,
+ OPT_SET_LABEL,
};
static const struct option long_options[] =
{
/* "convert" command options. */
{ "force", no_argument, NULL, 'f' },
{ "table-look", required_argument, NULL, OPT_TABLE_LOOK },
+ { "set-label", required_argument, NULL, OPT_SET_LABEL },
/* "dump-light-table" command options. */
{ "sort", no_argument, NULL, OPT_SORT },
parse_table_look (optarg);
break;
+ case OPT_SET_LABEL:
+ set_label = optarg;
+ break;
+
case 'f':
force = true;
break;