summaryrefslogtreecommitdiff
path: root/ui/qt/protocol_preferences_menu.cpp
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2017-01-04 10:57:25 -0500
committerMichael Mann <mmann78@netscape.net>2017-01-07 15:35:18 +0000
commit165c8b04227df05a0ae329e92adff7bd314b9d4b (patch)
treeb632e9e30ca7c3ca472d0e8e3926ec53efe244fc /ui/qt/protocol_preferences_menu.cpp
parentfb9ac503c16e88408a53e808f17f19f63787f2de (diff)
downloadwireshark-165c8b04227df05a0ae329e92adff7bd314b9d4b.tar.gz
Refactor range preference.
Refactored so that all handling of ranges in struct preference can be internal to prefs.c Change-Id: I68577909f9c07b23a16ab3443a523355d4645314 Reviewed-on: https://code.wireshark.org/review/19577 Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'ui/qt/protocol_preferences_menu.cpp')
-rw-r--r--ui/qt/protocol_preferences_menu.cpp28
1 files changed, 1 insertions, 27 deletions
diff --git a/ui/qt/protocol_preferences_menu.cpp b/ui/qt/protocol_preferences_menu.cpp
index 2cd660d48b..af7824a6c6 100644
--- a/ui/qt/protocol_preferences_menu.cpp
+++ b/ui/qt/protocol_preferences_menu.cpp
@@ -120,33 +120,7 @@ public:
{
QString title = pref_->title;
- switch(pref_->type) {
- case PREF_UINT:
- {
- int base = 10;
- switch(pref_->info.base) {
- case 8:
- base = 8;
- break;
- case 16:
- base = 16;
- break;
- default:
- break;
- }
- title.append(QString(": %1" UTF8_HORIZONTAL_ELLIPSIS).arg(QString::number(*pref->varp.uint, base)));
- break;
- }
- case PREF_STRING:
- title.append(QString(": %1" UTF8_HORIZONTAL_ELLIPSIS).arg(*pref->varp.string));
- break;
- case PREF_RANGE:
- title.append(QString(": %1" UTF8_HORIZONTAL_ELLIPSIS).arg(range_to_qstring(*pref->varp.range)));
- break;
- default:
- // We shouldn't be here.
- break;
- }
+ title.append(QString(": %1" UTF8_HORIZONTAL_ELLIPSIS).arg(gchar_free_to_qstring(prefs_pref_to_str(pref_, pref_current))));
setText(title);
}