summaryrefslogtreecommitdiffstats
path: root/Smoke/gtk_main.c
diff options
context:
space:
mode:
authorOliver Schinagl <oliver@schinagl.nl>2008-01-04 17:26:22 (GMT)
committerOliver Schinagl <oliver@schinagl.nl>2008-01-04 17:26:22 (GMT)
commitcf983359977dbea21b49747e3430725209a804ee (patch)
treec69181513a7ba12d365330b614b3b7586410f6e4 /Smoke/gtk_main.c
parentb12d6854cbb458c3de11266efefa8fb2ea11a1cf (diff)
download2iv35-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.c91
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);