Extract variable for layout name
This commit is contained in:
parent
041602ac94
commit
b67685dfed
1 changed files with 4 additions and 3 deletions
|
|
@ -755,14 +755,15 @@ if __name__ == '__main__':
|
||||||
for file in args.input:
|
for file in args.input:
|
||||||
layout_id, _ = os.path.splitext(file)
|
layout_id, _ = os.path.splitext(file)
|
||||||
layout_identifier = layout_id_to_c_identifier(layout_id)
|
layout_identifier = layout_id_to_c_identifier(layout_id)
|
||||||
|
layout_name = layout_id_to_layout_name(layout_id)
|
||||||
|
|
||||||
data = load_yaml(layouts_dir, file)
|
data = load_yaml(layouts_dir, file)
|
||||||
data_views = data['views']
|
data_views = data['views']
|
||||||
data_buttons = data['buttons'] if 'buttons' in data else {}
|
data_buttons = data['buttons'] if 'buttons' in data else {}
|
||||||
|
|
||||||
c_builder.add_section_comment(f'Layout: {layout_id_to_layout_name(layout_id)} - generated from {layout_id}')
|
c_builder.add_section_comment(f'Layout: {layout_name} - generated from {layout_id}')
|
||||||
c_builder.add_line()
|
c_builder.add_line()
|
||||||
c_builder.add_line(f'static const char * const name_{layout_identifier} = "{layout_id_to_layout_name(layout_id)}";')
|
c_builder.add_line(f'static const char * const name_{layout_identifier} = "{layout_name}";')
|
||||||
c_builder.add_line(f'static const char * const short_name_{layout_identifier} = "{layout_id}";')
|
c_builder.add_line(f'static const char * const short_name_{layout_identifier} = "{layout_id}";')
|
||||||
c_builder.add_line()
|
c_builder.add_line()
|
||||||
|
|
||||||
|
|
@ -842,7 +843,7 @@ if __name__ == '__main__':
|
||||||
c_builder.add_line()
|
c_builder.add_line()
|
||||||
|
|
||||||
layouts.append({
|
layouts.append({
|
||||||
'name': layout_id_to_layout_name(layout_id),
|
'name': layout_name,
|
||||||
'short_name': layout_id,
|
'short_name': layout_id,
|
||||||
'identifier': layout_identifier
|
'identifier': layout_identifier
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue