1///** @file
2//
3//    File Explorer Formset
4//
5//  Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>
6//  This program and the accompanying materials
7//  are licensed and made available under the terms and conditions of the BSD License
8//  which accompanies this distribution.  The full text of the license may be found at
9//  http://opensource.org/licenses/bsd-license.php
10//
11//  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12//  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13//
14//**/
15
16#include "FormGuid.h"
17
18formset
19  guid = FILE_EXPLORE_FORMSET_GUID,
20  title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE),
21  help = STRING_TOKEN(STR_NULL_STRING),
22  classguid = FILE_EXPLORE_FORMSET_GUID,
23
24  varstore FILE_EXPLORER_NV_DATA,
25    varid = VARSTORE_ID_BOOT_MAINT,
26    name = FeData,
27    guid = FILE_EXPLORE_FORMSET_GUID;
28
29  form formid = FORM_FILE_EXPLORER_ID,
30       title = STRING_TOKEN(STR_FILE_EXPLORER_TITLE);
31
32       label FORM_FILE_EXPLORER_ID;
33       label LABEL_END;
34  endform;
35
36  form formid = FORM_BOOT_ADD_DESCRIPTION_ID,
37       title = STRING_TOKEN(STR_FORM_BOOT_ADD_DESC_TITLE);
38
39       label FORM_BOOT_ADD_DESCRIPTION_ID;
40       label LABEL_END;
41
42       subtitle text = STRING_TOKEN(STR_NULL_STRING);
43
44       string    varid    = FeData.BootDescriptionData,
45                 questionid = KEY_VALUE_BOOT_DESCRIPTION,
46                 prompt   = STRING_TOKEN(STR_LOAD_OPTION_DESC),
47                 help     = STRING_TOKEN(STR_NULL_STRING),
48                 flags    = INTERACTIVE,
49                 minsize  = 6,
50                 maxsize  = 75,
51       endstring;
52
53       string    varid    = FeData.BootOptionalData,
54                 questionid = KEY_VALUE_BOOT_OPTION,
55                 prompt   = STRING_TOKEN(STR_OPTIONAL_DATA),
56                 help     = STRING_TOKEN(STR_NULL_STRING),
57                 flags    = INTERACTIVE,
58                 minsize  = 0,
59                 maxsize  = 120,
60       endstring;
61
62       subtitle text = STRING_TOKEN(STR_NULL_STRING);
63
64       text
65         help   = STRING_TOKEN(STR_SAVE_AND_EXIT),
66         text   = STRING_TOKEN(STR_SAVE_AND_EXIT),
67         flags  = INTERACTIVE,
68         key    = KEY_VALUE_SAVE_AND_EXIT_BOOT;
69
70       text
71         help   = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
72         text   = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
73         flags  = INTERACTIVE,
74         key    = KEY_VALUE_NO_SAVE_AND_EXIT_BOOT;
75
76  endform;
77
78  form formid = FORM_DRIVER_ADD_FILE_DESCRIPTION_ID,
79       title = STRING_TOKEN(STR_FORM_DRV_ADD_DESC_TITLE);
80
81       label FORM_DRIVER_ADD_FILE_DESCRIPTION_ID;
82       label LABEL_END;
83
84       subtitle text = STRING_TOKEN(STR_NULL_STRING);
85
86       string    varid    = FeData.DriverDescriptionData,
87                 questionid = KEY_VALUE_DRIVER_DESCRIPTION,
88                 prompt   = STRING_TOKEN(STR_LOAD_OPTION_DESC),
89                 help     = STRING_TOKEN(STR_NULL_STRING),
90                 flags    = INTERACTIVE,
91                 minsize  = 6,
92                 maxsize  = 75,
93       endstring;
94
95       string    varid    = FeData.DriverOptionalData,
96                 questionid = KEY_VALUE_DRIVER_OPTION,
97                 prompt   = STRING_TOKEN(STR_OPTIONAL_DATA),
98                 help     = STRING_TOKEN(STR_NULL_STRING),
99                 flags    = INTERACTIVE,
100                 minsize  = 0,
101                 maxsize  = 120,
102       endstring;
103
104       checkbox varid    = FeData.ForceReconnect,
105               prompt   = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),
106               help     = STRING_TOKEN(STR_LOAD_OPTION_FORCE_RECON),
107               flags    = CHECKBOX_DEFAULT,
108               key      = 0,
109       endcheckbox;
110
111       subtitle text = STRING_TOKEN(STR_NULL_STRING);
112
113       text
114         help   = STRING_TOKEN(STR_SAVE_AND_EXIT),
115         text   = STRING_TOKEN(STR_SAVE_AND_EXIT),
116         flags  = INTERACTIVE,
117         key    = KEY_VALUE_SAVE_AND_EXIT_DRIVER;  //BUGBUB: allow duplicate key in one formset???
118
119       text
120         help   = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
121         text   = STRING_TOKEN(STR_NO_SAVE_AND_EXIT),
122         flags  = INTERACTIVE,
123         key    = KEY_VALUE_NO_SAVE_AND_EXIT_DRIVER;
124
125  endform;
126
127endformset;