[PATCH 3/4] [settings_ui] Add setting deletion (Ctrl-D) interface
Glenn Brown
glenn at myri.com
Mon Jun 21 01:52:07 EDT 2010
Make Ctrl-D delete a settings, because the Text User Interface (tui)
previously provided no way to delete a setting. Also, update the
on-screen instructions to describe the new feature. Deleting settings is
especially important for settings stored in precious nonvolatile storate.
Signed-off-by: Glenn Brown <glenn at myri.com>
---
src/hci/tui/settings_ui.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/hci/tui/settings_ui.c b/src/hci/tui/settings_ui.c
index 61ea3e4..1915e58 100644
--- a/src/hci/tui/settings_ui.c
+++ b/src/hci/tui/settings_ui.c
@@ -326,6 +326,7 @@ static void draw_instruction_row ( int editing ) {
"Ctrl-C - discard changes" );
} else {
msg ( INSTRUCTION_ROW,
+ "Ctrl-D - delete setting" INSTRUCTION_PAD
"Ctrl-X - exit configuration utility" );
}
}
@@ -430,6 +431,12 @@ static int main_loop ( struct settings *settings ) {
if ( next > 0 )
reveal ( &widget, --next ) ;
break;
+ case CTRL_D:
+ delete_setting ( widget.settings,
+ widget.setting );
+ select_setting ( &widget, next );
+ draw_setting ( &widget );
+ break;
case CTRL_X:
return 0;
default:
--
1.7.0.4
More information about the gPXE
mailing list