gui_frame.c |
220 | 220 | static GtkWidget *popup_single_var_widget; |
221 | 221 | |
222 | 222 | |
223 | | |
224 | 223 | static void add_row_here(struct table *table, struct row **anchor) |
225 | 224 | { |
226 | 225 | struct row *row; |
... | ... | |
801 | 800 | struct table *table) |
802 | 801 | { |
803 | 802 | GtkWidget *hbox, *field; |
804 | | char *expr; |
| 803 | char *name, *expr; |
805 | 804 | |
806 | 805 | if (!table->vars || table->vars->next) |
807 | 806 | return; |
... | ... | |
811 | 810 | hbox = gtk_hbox_new(FALSE, 0); |
812 | 811 | gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); |
813 | 812 | |
814 | | field = label_in_box_new(table->vars->name, |
815 | | "Variable name. Click to edit."); |
| 813 | name = stralloc_printf("%s%s", table->vars->key ? "?" : "", |
| 814 | table->vars->name); |
| 815 | field = label_in_box_new(name, "Variable name. Click to edit."); |
| 816 | free(name); |
| 817 | |
816 | 818 | gtk_box_pack_start(GTK_BOX(hbox), box_of_label(field), FALSE, FALSE, 0); |
817 | 819 | label_in_box_bg(field, COLOR_VAR_PASSIVE); |
818 | 820 | table->vars->widget = field; |
... | ... | |
988 | 990 | struct value *value; |
989 | 991 | int n_vars = 0, n_rows = 0; |
990 | 992 | int n_var, n_row, pos; |
991 | | char *expr; |
| 993 | char *name, *expr; |
992 | 994 | GdkColor color; |
993 | 995 | |
994 | 996 | for (var = table->vars; var; var = var->next) |
... | ... | |
1022 | 1024 | gtk_table_set_col_spacings(GTK_TABLE(tab), 1); |
1023 | 1025 | } |
1024 | 1026 | |
1025 | | field = label_in_box_new(var->name, |
| 1027 | name = stralloc_printf("%s%s", var->key ? "?" : "", var->name); |
| 1028 | field = label_in_box_new(name, |
1026 | 1029 | "Variable (column) name. Click to edit."); |
| 1030 | free(name); |
| 1031 | |
1027 | 1032 | gtk_table_attach_defaults(GTK_TABLE(tab), box_of_label(field), |
1028 | 1033 | n_vars, n_vars+1, 0, 1); |
1029 | 1034 | label_in_box_bg(field, COLOR_VAR_PASSIVE); |