diff options
author | Oliver Schinagl <oliver@schinagl.nl> | 2008-01-04 17:26:22 (GMT) |
---|---|---|
committer | Oliver Schinagl <oliver@schinagl.nl> | 2008-01-04 17:26:22 (GMT) |
commit | cf983359977dbea21b49747e3430725209a804ee (patch) | |
tree | c69181513a7ba12d365330b614b3b7586410f6e4 /Smoke/gtk_main.c | |
parent | b12d6854cbb458c3de11266efefa8fb2ea11a1cf (diff) | |
download | 2iv35-cf983359977dbea21b49747e3430725209a804ee.zip 2iv35-cf983359977dbea21b49747e3430725209a804ee.tar.gz 2iv35-cf983359977dbea21b49747e3430725209a804ee.tar.bz2 |
force/vel/rho now selectable (for flowvis)
Diffstat (limited to 'Smoke/gtk_main.c')
-rw-r--r-- | Smoke/gtk_main.c | 91 |
1 files changed, 62 insertions, 29 deletions
diff --git a/Smoke/gtk_main.c b/Smoke/gtk_main.c index 8d2fa9f..7635898 100644 --- a/Smoke/gtk_main.c +++ b/Smoke/gtk_main.c @@ -189,39 +189,72 @@ GtkWidget *create_main_page(void) frame = gtk_frame_new("Dataset"); - box = gtk_hbox_new(FALSE, 0); + box = gtk_vbox_new(FALSE, 0); + + box2 = gtk_hbox_new(FALSE, 0); - button = gtk_radio_button_new_with_label (NULL, "Rho"); - if (smoke_get_dataset() == DATASET_RHO) { - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); - } else { - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE); - } - g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(set_dataset), (gpointer)DATASET_RHO); - gtk_box_pack_start(GTK_BOX(box), button, TRUE, TRUE, 0); - gtk_widget_show(button); + button = gtk_radio_button_new_with_label (NULL, "Rho"); + if (smoke_get_dataset() == DATASET_RHO) { + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); + } else { + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE); + } + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(set_dataset), (gpointer)DATASET_RHO); + gtk_box_pack_start(GTK_BOX(box2), button, TRUE, TRUE, 0); + gtk_widget_show(button); - dataset_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(button)); + dataset_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(button)); - button = gtk_radio_button_new_with_label(dataset_group, "Velocity"); - if (smoke_get_dataset() == DATASET_VEL) { - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); - } else { - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE); - } - g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(set_dataset), (gpointer)DATASET_VEL); - gtk_box_pack_start(GTK_BOX(box), button, TRUE, TRUE, 0); - gtk_widget_show(button); + button = gtk_radio_button_new_with_label(dataset_group, "Velocity"); + if (smoke_get_dataset() == DATASET_VEL) { + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); + } else { + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE); + } + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(set_dataset), (gpointer)DATASET_VEL); + gtk_box_pack_start(GTK_BOX(box2), button, TRUE, TRUE, 0); + gtk_widget_show(button); - button = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(button), "Force"); - if (smoke_get_dataset() == DATASET_FORCE) { - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); - } else { - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE); - } - g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(set_dataset), (gpointer)DATASET_FORCE); - gtk_box_pack_start(GTK_BOX(box), button, TRUE, TRUE, 0); - gtk_widget_show(button); + button = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(button), "Force"); + if (smoke_get_dataset() == DATASET_FORCE) { + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); + } else { + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE); + } + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(set_dataset), (gpointer)DATASET_FORCE); + gtk_box_pack_start(GTK_BOX(box2), button, TRUE, TRUE, 0); + gtk_widget_show(button); + + gtk_box_pack_start(GTK_BOX(box), box2, TRUE, TRUE, 0); + gtk_widget_show(box2); + + box2 = gtk_hbox_new(FALSE, 0); + + dataset_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(button)); + + button = gtk_radio_button_new_with_label(dataset_group, "Divergence Velocity"); + if (smoke_get_dataset() == DATASET_DIVV) { + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); + } else { + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE); + } + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(set_dataset), (gpointer)DATASET_DIVV); + gtk_box_pack_start(GTK_BOX(box2), button, TRUE, TRUE, 0); + gtk_widget_show(button); + + button = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(button), "Divergence Force"); + if (smoke_get_dataset() == DATASET_DIVF) { + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); + } else { + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE); + } + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(set_dataset), (gpointer)DATASET_DIVF); + gtk_box_pack_start(GTK_BOX(box2), button, TRUE, TRUE, 0); + gtk_widget_show(button); + + + gtk_box_pack_start(GTK_BOX(box), box2, TRUE, TRUE, 0); + gtk_widget_show(box2); gtk_container_add(GTK_CONTAINER(frame), box); gtk_widget_show(box); |