Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(203)

Side by Side Diff: tools/gen_keyboard_overlay_data/gen_keyboard_overlay_data.py

Issue 7273027: Minor fixes of gen_keyboard_overlay_data.py (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """Generate keyboard layout and hotkey data for the keyboard overlay. 6 """Generate keyboard layout and hotkey data for the keyboard overlay.
7 7
8 This script fetches data from the keyboard layout and hotkey data spreadsheet, 8 This script fetches data from the keyboard layout and hotkey data spreadsheet,
9 and output the data depending on the option. 9 and output the data depending on the option.
10 10
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 'glyph_back': 'back', 56 'glyph_back': 'back',
57 'glyph_backspace': 'backspace', 57 'glyph_backspace': 'backspace',
58 'glyph_brightness_down': 'bright down', 58 'glyph_brightness_down': 'bright down',
59 'glyph_brightness_up': 'bright up', 59 'glyph_brightness_up': 'bright up',
60 'glyph_enter': 'enter', 60 'glyph_enter': 'enter',
61 'glyph_forward': 'forward', 61 'glyph_forward': 'forward',
62 'glyph_fullscreen': 'full screen', 62 'glyph_fullscreen': 'full screen',
63 # Kana/Eisu key on Japanese keyboard 63 # Kana/Eisu key on Japanese keyboard
64 'glyph_ime': u'\u304b\u306a\u0020\u002f\u0020\u82f1\u6570', 64 'glyph_ime': u'\u304b\u306a\u0020\u002f\u0020\u82f1\u6570',
65 'glyph_lock': 'lock', 65 'glyph_lock': 'lock',
66 'glyph_overview': 'switch window', 66 'glyph_overview': 'maximize',
67 'glyph_power': 'power', 67 'glyph_power': 'power',
68 'glyph_right': 'right', 68 'glyph_right': 'right',
69 'glyph_reload': 'reload', 69 'glyph_reload': 'reload',
70 'glyph_search': 'search', 70 'glyph_search': 'search',
71 'glyph_shift': 'shift', 71 'glyph_shift': 'shift',
72 'glyph_tab': 'tab', 72 'glyph_tab': 'tab',
73 'glyph_tools': 'tools', 73 'glyph_tools': 'tools',
74 'glyph_volume_down': 'vol. down', 74 'glyph_volume_down': 'vol. down',
75 'glyph_volume_mute': 'mute', 75 'glyph_volume_mute': 'mute',
76 'glyph_volume_up': 'vol. up', 76 'glyph_volume_up': 'vol. up',
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after
353 i18nContent = Toi18nContent(behavior) 353 i18nContent = Toi18nContent(behavior)
354 action_to_id[action] = i18nContent 354 action_to_id[action] = i18nContent
355 data = {'keyboardGlyph': keyboard_glyph_data, 355 data = {'keyboardGlyph': keyboard_glyph_data,
356 'shortcut': action_to_id, 356 'shortcut': action_to_id,
357 'layouts': layouts} 357 'layouts': layouts}
358 out = file(outfile, 'w') 358 out = file(outfile, 'w')
359 out.write(GenerateCopyrightHeader() + '\n') 359 out.write(GenerateCopyrightHeader() + '\n')
360 json_data = json.dumps(data, sort_keys=True, indent=2) 360 json_data = json.dumps(data, sort_keys=True, indent=2)
361 # Remove redundant spaces after ',' 361 # Remove redundant spaces after ','
362 json_data = json_data.replace(', \n', ',\n') 362 json_data = json_data.replace(', \n', ',\n')
363 out.write('var %s = %s;' % (var_name, json_data)) 363 out.write('var %s = %s;\n' % (var_name, json_data))
364 364
365 365
366 def OutputGrd(hotkey_data, outfile): 366 def OutputGrd(hotkey_data, outfile):
367 """Outputs a snippet used for a grd file.""" 367 """Outputs a snippet used for a grd file."""
368 print 'Generating: %s' % outfile 368 print 'Generating: %s' % outfile
369 desc = 'The text in the keyboard overlay to explain the shortcut.' 369 desc = 'The text in the keyboard overlay to explain the shortcut.'
370 out = file(outfile, 'w') 370 out = file(outfile, 'w')
371 for behavior in UniqueBehaviors(hotkey_data): 371 for behavior in UniqueBehaviors(hotkey_data):
372 out.write(GRD_SNIPPET_TEMPLATE % (ToMessageName(behavior), desc, behavior)) 372 out.write(GRD_SNIPPET_TEMPLATE % (ToMessageName(behavior), desc, behavior))
373 373
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
431 if options.grd: 431 if options.grd:
432 OutputGrd(hotkey_data, options.out + '.grd') 432 OutputGrd(hotkey_data, options.out + '.grd')
433 if options.cc: 433 if options.cc:
434 OutputCC(hotkey_data, options.out + '.cc') 434 OutputCC(hotkey_data, options.out + '.cc')
435 if options.altgr: 435 if options.altgr:
436 OutputAltGr(keyboard_glyph_data, options.out + '.altgr') 436 OutputAltGr(keyboard_glyph_data, options.out + '.altgr')
437 437
438 438
439 if __name__ == '__main__': 439 if __name__ == '__main__':
440 main() 440 main()
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698