X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-data-editor.c;h=1908c0fd4165115d9100c3b47eb4b26408a21593;hb=bf41b320c23b395b96a00e35375f7aeb7a9046d3;hp=3a6152a587b3021615c62fd1b18edf22f5adec64;hpb=58c99fe1ff02707d4b6aa4101470f4a3a38b7e33;p=pspp-builds.git diff --git a/src/ui/gui/psppire-data-editor.c b/src/ui/gui/psppire-data-editor.c index 3a6152a5..1908c0fd 100644 --- a/src/ui/gui/psppire-data-editor.c +++ b/src/ui/gui/psppire-data-editor.c @@ -563,6 +563,29 @@ on_map (GtkWidget *w) } +static void +xxx (GtkToggleButton *button, gpointer data) +{ + PsppireDataEditor *de = data; + if ( gtk_toggle_button_get_active (button)) + gtk_sheet_show_row_titles (GTK_SHEET (de->data_sheet)); + else + gtk_sheet_hide_row_titles (GTK_SHEET (de->data_sheet)); +} + + +static void +yyy (GtkToggleButton *button, gpointer data) +{ + PsppireDataEditor *de = data; + if ( gtk_toggle_button_get_active (button)) + gtk_sheet_show_column_titles (GTK_SHEET (de->data_sheet)); + else + gtk_sheet_hide_column_titles (GTK_SHEET (de->data_sheet)); +} + + + static void psppire_data_editor_init (PsppireDataEditor *de) { @@ -596,6 +619,26 @@ psppire_data_editor_init (PsppireDataEditor *de) gtk_container_add (GTK_CONTAINER (sw_ds), de->data_sheet); gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0); + + { + GtkWidget *hbox2 = gtk_hbox_new (FALSE, 0); + GtkWidget *button1 = gtk_toggle_button_new_with_label ("vertical"); + GtkWidget *button2 = gtk_toggle_button_new_with_label ("horizontal"); + + gtk_box_pack_start (GTK_BOX (hbox2), button1, TRUE, TRUE, 0); + + gtk_box_pack_start (GTK_BOX (hbox2), button2, TRUE, TRUE, 0); + gtk_widget_show_all (hbox2); + + gtk_box_pack_start (GTK_BOX (vbox), hbox2, FALSE, FALSE, 0); + + g_signal_connect (button1, "toggled", G_CALLBACK (xxx), de); + g_signal_connect (button2, "toggled", G_CALLBACK (yyy), de); + + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button1), TRUE); + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button2), TRUE); + } + gtk_box_pack_start (GTK_BOX (vbox), sw_ds, TRUE, TRUE, 0); gtk_widget_show_all (vbox); @@ -655,6 +698,11 @@ psppire_data_editor_init (PsppireDataEditor *de) g_signal_connect (de, "map", G_CALLBACK (on_map), NULL); + + // gtk_sheet_hide_column_titles (de->var_sheet); + // gtk_sheet_hide_row_titles (de->data_sheet); + + de->dispose_has_run = FALSE; } @@ -670,6 +718,7 @@ psppire_data_editor_new (PsppireVarStore *var_store, "data-store", data_store, NULL); + return widget; }