aboutsummaryrefslogtreecommitdiffstats
path: root/gtk
diff options
context:
space:
mode:
authorMichael Tüxen <tuexen@fh-muenster.de>2006-04-04 09:04:08 +0000
committerMichael Tüxen <tuexen@fh-muenster.de>2006-04-04 09:04:08 +0000
commit501a66109d911d93614c5e01ac46793eee205a61 (patch)
tree6fa930c7f32dd5151b3d3f1e3a72436dfb422b32 /gtk
parent94f416ca62dd20a6b6f5481cc6fbfbad90bd8723 (diff)
From Irene: Make buttons unselecable when nothing would happen.
svn path=/trunk/; revision=17803
Diffstat (limited to 'gtk')
-rw-r--r--gtk/sctp_assoc_analyse.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/gtk/sctp_assoc_analyse.c b/gtk/sctp_assoc_analyse.c
index de0696d152..293274de57 100644
--- a/gtk/sctp_assoc_analyse.c
+++ b/gtk/sctp_assoc_analyse.c
@@ -544,7 +544,11 @@ static void create_analyse_window(struct sctp_analyse* u_data)
gtk_box_pack_start(GTK_BOX(h_button_box), graph_bt2, FALSE, FALSE, 0);
gtk_widget_show(graph_bt2);
SIGNAL_CONNECT(graph_bt2, "clicked", on_graph_byte1_dlg,u_data);
-
+ if (u_data->assoc->n_array_tsn1==0)
+ {
+ gtk_widget_set_sensitive(graph_bt1, FALSE);
+ gtk_widget_set_sensitive(graph_bt2, FALSE);
+ }
close_bt = BUTTON_NEW_FROM_STOCK(GTK_STOCK_CLOSE);
gtk_box_pack_start(GTK_BOX(h_button_box), close_bt, FALSE, FALSE, 0);
gtk_widget_show(close_bt);
@@ -643,13 +647,15 @@ static void create_analyse_window(struct sctp_analyse* u_data)
gtk_box_pack_start(GTK_BOX(h_button_box), graph_bt1, FALSE, FALSE, 0);
gtk_widget_show(graph_bt1);
SIGNAL_CONNECT(graph_bt1, "clicked", on_graph2_dlg, u_data);
-
graph_bt2 = gtk_button_new_with_label("Graph Bytes");
gtk_box_pack_start(GTK_BOX(h_button_box), graph_bt2, FALSE, FALSE, 0);
gtk_widget_show(graph_bt2);
SIGNAL_CONNECT(graph_bt2, "clicked", on_graph_byte2_dlg,u_data);
-
-
+ if (u_data->assoc->n_array_tsn2==0)
+ {
+ gtk_widget_set_sensitive(graph_bt1, FALSE);
+ gtk_widget_set_sensitive(graph_bt2, FALSE);
+ }
close_bt = BUTTON_NEW_FROM_STOCK(GTK_STOCK_CLOSE);
gtk_box_pack_start(GTK_BOX(h_button_box), close_bt, FALSE, FALSE, 0);
gtk_widget_show(close_bt);