//---------------------------------------------------------------------------- // Copyright (C) 2008-2011 The IPython Development Team // // Distributed under the terms of the BSD License. The full license is in // the file COPYING, distributed as part of this software. //---------------------------------------------------------------------------- //============================================================================ // QuickHelp button //============================================================================ var IPython = (function (IPython) { "use strict"; var QuickHelp = function (selector) { }; QuickHelp.prototype.show_keyboard_shortcuts = function () { // toggles display of keyboard shortcut dialog var that = this; if ( this.shortcut_dialog ){ // if dialog is already shown, close it $(this.shortcut_dialog).modal("toggle"); return; } var command_shortcuts = IPython.keyboard_manager.command_shortcuts.help(); var edit_shortcuts = IPython.keyboard_manager.edit_shortcuts.help(); var help, shortcut; var element = $('
'); // Command mode var cmd_div = $('
').addClass('clearfix').append($('

Command Mode

')); element.append(cmd_div); for (var i=0; i').addClass('quickhelp'). append($('').addClass('shortcut_key').html(shortcut)). append($('').addClass('shortcut_descr').html(' : ' + help)) ); } }; // Edit mode var edit_div = $('
').addClass('clearfix').append($('

Edit Mode

')); element.append(edit_div); for (var i=0; i').addClass('quickhelp'). append($('').addClass('shortcut_key').html(shortcut)). append($('').addClass('shortcut_descr').html(' : ' + help)) ); } }; this.shortcut_dialog = IPython.dialog.modal({ title : "Keyboard shortcuts", body : element, destroy : false, buttons : { Close : {} } }); }; // Set module variables IPython.QuickHelp = QuickHelp; return IPython; }(IPython));