diff options
author | Tomasz Moń <desowin@gmail.com> | 2019-04-21 19:40:19 +0200 |
---|---|---|
committer | Peter Wu <peter@lekensteyn.nl> | 2019-04-24 00:33:37 +0000 |
commit | c42433b6bb89306fbca9c66d958b67322d921226 (patch) | |
tree | f3969bba964e4f8df8f4685df91a9febbe6a8363 /epan/prefs.c | |
parent | 6a3b24be292f4dc9dcf8dc3adacb1196ec67eea3 (diff) |
Qt: Support setting custom preferences
This makes it possible to set the console.log.level from the Advanced
preferences window.
Change-Id: I5c5551f089a935eef77f54fdcad0ba060f14edfd
Reviewed-on: https://code.wireshark.org/review/32930
Petri-Dish: Peter Wu <peter@lekensteyn.nl>
Tested-by: Petri Dish Buildbot
Reviewed-by: Peter Wu <peter@lekensteyn.nl>
Diffstat (limited to 'epan/prefs.c')
-rw-r--r-- | epan/prefs.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/epan/prefs.c b/epan/prefs.c index dc9cdf6709..7d6b9475f8 100644 --- a/epan/prefs.c +++ b/epan/prefs.c @@ -1379,6 +1379,18 @@ gboolean prefs_get_enum_radiobuttons(pref_t *pref) return pref->info.enum_info.radio_buttons; } +/* + * For use by UI code that sets preferences. + */ +unsigned int +prefs_set_custom_value(pref_t *pref, const char *value, pref_source_t source _U_) +{ + /* XXX - support pref source for custom preferences */ + unsigned int changed = 0; + pref->custom_cbs.set_cb(pref, value, &changed); + return changed; +} + static void register_string_like_preference(module_t *module, const char *name, const char *title, const char *description, |