aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorRoland Knall <rknall@gmail.com>2016-10-20 09:34:49 +0200
committerRoland Knall <rknall@gmail.com>2016-10-20 15:50:44 +0000
commit3fb32662a861fffbdda802a0bb7fd359f2a837fd (patch)
treec12985ea0770f4aed0ad625fe4eff9e9d62fd18f /epan
parent4a87ecb52bbc51d0cce7a7a8d5c5f61303e524fa (diff)
InterfaceList: Add button to toggle hidden interfaces
Add a button to the context menu, to allow for easy display of hidden interfaces, and make that a storable preference Change-Id: I8df5562b3ce8119b0ed38f9893c1879127f40c47 Reviewed-on: https://code.wireshark.org/review/18005 Petri-Dish: Roland Knall <rknall@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Roland Knall <rknall@gmail.com>
Diffstat (limited to 'epan')
-rw-r--r--epan/prefs.c7
-rw-r--r--epan/prefs.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/epan/prefs.c b/epan/prefs.c
index aaeca8cc00..224c6dc35a 100644
--- a/epan/prefs.c
+++ b/epan/prefs.c
@@ -2495,6 +2495,12 @@ prefs_register_modules(void)
"Show the intelligent scroll bar (a minimap of packet list colors in the scrollbar)",
&prefs.gui_packet_list_show_minimap);
+
+ prefs_register_bool_preference(gui_module, "interfaces_show_hidden",
+ "Show hidden interfaces",
+ "Show all interfaces, including interfaces marked as hidden",
+ &prefs.gui_interfaces_show_hidden);
+
register_string_like_preference(gui_module, "interfaces_hidden_types", "Hide interface types in list",
"Hide the given interface types in the startup list",
&prefs.gui_interfaces_hide_types, PREF_STRING, NULL, TRUE);
@@ -3169,6 +3175,7 @@ pre_init_prefs(void)
prefs.gui_packet_list_show_minimap = TRUE;
if (prefs.gui_interfaces_hide_types) g_free (prefs.gui_interfaces_hide_types);
prefs.gui_interfaces_hide_types = g_strdup("");
+ prefs.gui_interfaces_show_hidden = FALSE;
prefs.gui_qt_packet_list_separator = FALSE;
diff --git a/epan/prefs.h b/epan/prefs.h
index f18cf85f1d..220de860ea 100644
--- a/epan/prefs.h
+++ b/epan/prefs.h
@@ -192,6 +192,7 @@ typedef struct _e_prefs {
layout_pane_content_e gui_layout_content_2;
layout_pane_content_e gui_layout_content_3;
gchar *gui_interfaces_hide_types;
+ gboolean gui_interfaces_show_hidden;
gint console_log_level;
gchar *capture_device;
gchar *capture_devices_linktypes;