Add name to layout struct
This commit is contained in:
parent
aebc90ccd4
commit
aa74bcf04f
7 changed files with 16 additions and 2 deletions
|
|
@ -347,11 +347,13 @@ const int sq2lv_num_layouts = 2;
|
|||
const sq2lv_layout_t sq2lv_layouts[] = {
|
||||
/* US English */
|
||||
{
|
||||
.name = name_us,
|
||||
.num_layers = num_layers_us,
|
||||
.layers = layers_us
|
||||
},
|
||||
/* German */
|
||||
{
|
||||
.name = name_de,
|
||||
.num_layers = num_layers_de,
|
||||
.layers = layers_de
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,6 +37,8 @@ typedef struct {
|
|||
|
||||
/* Layout type */
|
||||
typedef struct {
|
||||
/* Layout name */
|
||||
const char * const name;
|
||||
/* Total number of layers */
|
||||
const int num_layers;
|
||||
/* Layers array */
|
||||
|
|
|
|||
|
|
@ -255,6 +255,7 @@ const int sq2lv_num_layouts = 1;
|
|||
const sq2lv_layout_t sq2lv_layouts[] = {
|
||||
/* US English (Terminal) */
|
||||
{
|
||||
.name = name_terminal_us,
|
||||
.num_layers = num_layers_terminal_us,
|
||||
.layers = layers_terminal_us
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,6 +44,8 @@ typedef struct {
|
|||
|
||||
/* Layout type */
|
||||
typedef struct {
|
||||
/* Layout name */
|
||||
const char * const name;
|
||||
/* Total number of layers */
|
||||
const int num_layers;
|
||||
/* Layers array */
|
||||
|
|
|
|||
|
|
@ -158,6 +158,7 @@ const int sq2lv_num_layouts = 1;
|
|||
const sq2lv_layout_t sq2lv_layouts[] = {
|
||||
/* US English */
|
||||
{
|
||||
.name = name_us,
|
||||
.num_layers = num_layers_us,
|
||||
.layers = layers_us
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,6 +36,8 @@ typedef struct {
|
|||
|
||||
/* Layout type */
|
||||
typedef struct {
|
||||
/* Layout name */
|
||||
const char * const name;
|
||||
/* Total number of layers */
|
||||
const int num_layers;
|
||||
/* Layers array */
|
||||
|
|
|
|||
|
|
@ -766,6 +766,8 @@ if __name__ == '__main__':
|
|||
|
||||
h_builder.add_line('/* Layout type */')
|
||||
h_builder.add_line('typedef struct {')
|
||||
h_builder.add_line(' /* Layout name */')
|
||||
h_builder.add_line(' const char * const name;')
|
||||
h_builder.add_line(' /* Total number of layers */')
|
||||
h_builder.add_line(' const int num_layers;')
|
||||
h_builder.add_line(' /* Layers array */')
|
||||
|
|
@ -798,8 +800,10 @@ if __name__ == '__main__':
|
|||
for i, layout in enumerate(layouts):
|
||||
c_builder.add_line(' /* ' + layout['name'] + ' */')
|
||||
c_builder.add_line(' {')
|
||||
c_builder.add_line(' .num_layers = num_layers_' + layout['identifier'] + ',')
|
||||
c_builder.add_line(' .layers = layers_' + layout['identifier'])
|
||||
fields = ['name', 'num_layers', 'layers']
|
||||
identifier = layout['identifier']
|
||||
for j, field in enumerate(fields):
|
||||
c_builder.add_line(f' .{field} = {field}_{identifier}{comma_if_needed(fields, j)}')
|
||||
c_builder.add_line(' }' + comma_if_needed(layouts, i))
|
||||
c_builder.add_line('};')
|
||||
c_builder.add_line()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue