diff options
author | George Joseph <gjoseph@digium.com> | 2016-07-24 17:27:26 -0600 |
---|---|---|
committer | George Joseph <gjoseph@digium.com> | 2016-08-01 11:46:36 -0500 |
commit | 56a07fbab9bdabc562d88706067ce53f7025a660 (patch) | |
tree | a86230f99f4d4feff2269d79ee45841eeb1f1a5d /menuselect/menuselect.c | |
parent | 948a9b615ff9bb6c9233e3efdf94f9224c605c98 (diff) |
menuselect: Various menuselect enhancements
* Add 'external' as a support level.
* Add ability for module directories to add entries to the menu
by adding members to the <module_prefix>/<module_prefix>.xml file.
* Expand the description field to 3 lines in the ncurses implementation.
* Allow the description field to wrap in the newt implementation.
* Add description field to the gtk implementation.
Change-Id: I7f9600a1984a42ce0696db574c1051bc9ad7c808
(cherry picked from commit 90f445729d5d86050d9d379485ff0a99f4a006c1)
Diffstat (limited to 'menuselect/menuselect.c')
-rw-r--r-- | menuselect/menuselect.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/menuselect/menuselect.c b/menuselect/menuselect.c index 6136135aa..efae311bb 100644 --- a/menuselect/menuselect.c +++ b/menuselect/menuselect.c @@ -246,6 +246,10 @@ static enum support_level_values string_to_support_level(const char *support_lev return SUPPORT_DEPRECATED; } + if (!strcasecmp(support_level, "external")) { + return SUPPORT_EXTERNAL; + } + return SUPPORT_UNSPECIFIED; } @@ -259,6 +263,8 @@ static const char *support_level_to_string(enum support_level_values support_lev return "Extended"; case SUPPORT_DEPRECATED: return "Deprecated"; + case SUPPORT_EXTERNAL: + return "External"; default: return "Unspecified"; } |