From 9c1225f73511b59dd74273545fac401d711cea36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Mo=C5=84?= Date: Fri, 19 Sep 2014 19:34:07 +0200 Subject: Modify multicheck to accept parent parameter. This makes it possible for multicheck to become a tree-like structure. Example: arg {number=4}{call=--devices}{display=Devices}{tooltip=Device selector}{type=multicheck} value {arg=4}{value=dev1}{display=Parent Device}{enabled=t}{default=t} value {arg=4}{value=dev2}{display=Child Device}{parent=dev1}{enabled=t} value {arg=4}{value=dev3}{display=Another Parent Device}{enabled=t} value {arg=4}{value=dev4}{display=Non-clickable Child Device}{parent=dev3} value {arg=4}{value=dev5}{display=Non-clickable Child of Child}{parent=dev4} Change-Id: I59dd7208ca0ec90cccfc49ae049559cdc6c69a4b Reviewed-on: https://code.wireshark.org/review/4192 Petri-Dish: Pascal Quantin Tested-by: Petri Dish Buildbot Reviewed-by: Roland Knall Reviewed-by: Pascal Quantin --- extcap_parser.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'extcap_parser.h') diff --git a/extcap_parser.h b/extcap_parser.h index 0058597535..4076dec670 100644 --- a/extcap_parser.h +++ b/extcap_parser.h @@ -67,7 +67,8 @@ typedef enum { EXTCAP_PARAM_TOOLTIP, EXTCAP_PARAM_NAME, EXTCAP_PARAM_ENABLED, - EXTCAP_PARAM_FILE_MUSTEXIST + EXTCAP_PARAM_FILE_MUSTEXIST, + EXTCAP_PARAM_PARENT } extcap_param_type; /* Values for a given sentence; values are all stored as a call @@ -80,6 +81,7 @@ typedef struct _extcap_value { gchar *display; gboolean enabled; gboolean is_default; + gchar *parent; } extcap_value; /* Complex-ish struct for storing complex values */ -- cgit v1.2.1