diff options
author | Gerald Combs <gerald@wireshark.org> | 2013-08-27 18:13:20 +0000 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2013-08-27 18:13:20 +0000 |
commit | 6d731a3e79e2feb9abefe2c1238a1c159f34586b (patch) | |
tree | 1d09de0370a4f0efd6c6c7dd8572dfaa1394d36f /ui/gtk/main_menubar.c | |
parent | 77f1ed0f9364adb75ad60c53618a3ccb9f4a6db0 (diff) | |
download | wireshark-6d731a3e79e2feb9abefe2c1238a1c159f34586b.tar.gz |
Add TCP sequence number (Stevens-style) graphs.
Add the QCustomPlot widget. Thanks to Emanuel Eichhammer for granting a
license change. Move some common code from ui/gtk/tcp_graph.c to
ui/tap-tcp-stream.[ch]. Get rid of tcp_graph_selected_packet_enabled().
It was only used in the menu code and didn't match what we were doing
elsewhere.
Still quite a bit of work to do but it's a promising start.
svn path=/trunk/; revision=51538
Diffstat (limited to 'ui/gtk/main_menubar.c')
-rw-r--r-- | ui/gtk/main_menubar.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/ui/gtk/main_menubar.c b/ui/gtk/main_menubar.c index ea32ecd578..1663e6e0fe 100644 --- a/ui/gtk/main_menubar.c +++ b/ui/gtk/main_menubar.c @@ -4903,6 +4903,11 @@ set_menus_for_selected_packet(capture_file *cf) than one time reference frame or the current frame isn't a time reference frame). (XXX - why check frame_selected?) */ + gboolean tcp_packet_selected = FALSE; + if (cf) { + tcp_packet_selected = frame_selected && (cf->edt->pi.ipproto == IP_PROTO_TCP); + } + if (cfile.edt && cfile.edt->tree) { GPtrArray *ga; header_field_info *hfinfo; @@ -4997,9 +5002,9 @@ set_menus_for_selected_packet(capture_file *cf) set_menu_sensitivity(ui_manager_packet_list_menu, "/PacketListMenuPopup/SCTP", frame_selected ? (cf->edt->pi.ipproto == IP_PROTO_SCTP) : FALSE); set_menu_sensitivity(ui_manager_packet_list_menu, "/PacketListMenuPopup/FollowTCPStream", - frame_selected ? (cf->edt->pi.ipproto == IP_PROTO_TCP) : FALSE); + tcp_packet_selected); set_menu_sensitivity(ui_manager_tree_view_menu, "/TreeViewPopup/FollowTCPStream", - frame_selected ? (cf->edt->pi.ipproto == IP_PROTO_TCP) : FALSE); + tcp_packet_selected); set_menu_sensitivity(ui_manager_packet_list_menu, "/PacketListMenuPopup/FollowUDPStream", frame_selected ? (cf->edt->pi.ipproto == IP_PROTO_UDP) : FALSE); set_menu_sensitivity(ui_manager_packet_list_menu, "/PacketListMenuPopup/FollowSSLStream", @@ -5013,7 +5018,7 @@ set_menus_for_selected_packet(capture_file *cf) set_menu_sensitivity(ui_manager_packet_list_menu, "/PacketListMenuPopup/ConversationFilter/IP", frame_selected ? ((cf->edt->pi.ethertype == ETHERTYPE_IP)||(cf->edt->pi.ethertype == ETHERTYPE_IPv6)) : FALSE); set_menu_sensitivity(ui_manager_packet_list_menu, "/PacketListMenuPopup/ConversationFilter/TCP", - frame_selected ? (cf->edt->pi.ipproto == IP_PROTO_TCP) : FALSE); + tcp_packet_selected); set_menu_sensitivity(ui_manager_packet_list_menu, "/PacketListMenuPopup/ConversationFilter/UDP", frame_selected ? (cf->edt->pi.ipproto == IP_PROTO_UDP) : FALSE); set_menu_sensitivity(ui_manager_tree_view_menu, "/TreeViewPopup/FollowUDPStream", @@ -5027,7 +5032,7 @@ set_menus_for_selected_packet(capture_file *cf) set_menu_sensitivity(ui_manager_packet_list_menu, "/PacketListMenuPopup/ColorizeConversation/IP", frame_selected ? ((cf->edt->pi.ethertype == ETHERTYPE_IP)||(cf->edt->pi.ethertype == ETHERTYPE_IPv6)) : FALSE); set_menu_sensitivity(ui_manager_packet_list_menu, "/PacketListMenuPopup/ColorizeConversation/TCP", - frame_selected ? (cf->edt->pi.ipproto == IP_PROTO_TCP) : FALSE); + tcp_packet_selected); set_menu_sensitivity(ui_manager_packet_list_menu, "/PacketListMenuPopup/ColorizeConversation/UDP", frame_selected ? (cf->edt->pi.ipproto == IP_PROTO_UDP) : FALSE); set_menu_sensitivity(ui_manager_packet_list_menu, "/PacketListMenuPopup/ColorizeConversation/PN-CBA", @@ -5061,7 +5066,7 @@ set_menus_for_selected_packet(capture_file *cf) frame_selected && (gbl_resolv_flags.mac_name || gbl_resolv_flags.network_name || gbl_resolv_flags.transport_name || gbl_resolv_flags.concurrent_dns)); set_menu_sensitivity(ui_manager_main_menubar, "/Menubar/AnalyzeMenu/FollowTCPStream", - frame_selected ? (cf->edt->pi.ipproto == IP_PROTO_TCP) : FALSE); + tcp_packet_selected); set_menu_sensitivity(ui_manager_main_menubar, "/Menubar/AnalyzeMenu/FollowUDPStream", frame_selected ? (cf->edt->pi.ipproto == IP_PROTO_UDP) : FALSE); set_menu_sensitivity(ui_manager_main_menubar, "/Menubar/AnalyzeMenu/FollowSSLStream", @@ -5074,7 +5079,7 @@ set_menus_for_selected_packet(capture_file *cf) set_menu_sensitivity(ui_manager_main_menubar, "/Menubar/ToolsMenu/FirewallACLRules", frame_selected); set_menu_sensitivity(ui_manager_main_menubar, "/Menubar/StatisticsMenu/TCPStreamGraphMenu", - tcp_graph_selected_packet_enabled(cf->current_frame,cf->edt, NULL)); + tcp_packet_selected); while (list_entry != NULL) { dissector_filter_t *filter_entry; |