diff options
author | Michael Tüxen <tuexen@fh-muenster.de> | 2006-04-04 09:04:08 +0000 |
---|---|---|
committer | Michael Tüxen <tuexen@fh-muenster.de> | 2006-04-04 09:04:08 +0000 |
commit | 501a66109d911d93614c5e01ac46793eee205a61 (patch) | |
tree | 6fa930c7f32dd5151b3d3f1e3a72436dfb422b32 /gtk | |
parent | 94f416ca62dd20a6b6f5481cc6fbfbad90bd8723 (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.c | 14 |
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); |