quickhelp.js
40 lines
| 1.3 KiB
| application/javascript
|
JavascriptLexer
Fernando Perez
|
r5023 | //---------------------------------------------------------------------------- | ||
// 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. | ||||
//---------------------------------------------------------------------------- | ||||
//============================================================================ | ||||
MinRK
|
r5066 | // QuickHelp button | ||
Fernando Perez
|
r5023 | //============================================================================ | ||
var IPython = (function (IPython) { | ||||
MinRK
|
r5066 | var QuickHelp = function (selector) { | ||
Fernando Perez
|
r5023 | this.selector = selector; | ||
if (this.selector !== undefined) { | ||||
this.element = $(selector); | ||||
Fernando Perez
|
r5025 | this.style(); | ||
Fernando Perez
|
r5023 | this.bind_events(); | ||
} | ||||
}; | ||||
MinRK
|
r5066 | QuickHelp.prototype.style = function () { | ||
this.element.find('button#quick_help').button(); | ||||
MinRK
|
r5097 | this.element.find('button#quick_help').attr('title', "Show/Hide the keyboard shortcuts for the IPython Notebook"); | ||
Fernando Perez
|
r5023 | }; | ||
MinRK
|
r5066 | QuickHelp.prototype.bind_events = function () { | ||
Fernando Perez
|
r5023 | var that = this; | ||
MinRK
|
r5066 | this.element.find("button#quick_help").click(function () { | ||
MinRK
|
r5067 | IPython.notebook.toggle_keyboard_shortcuts(); | ||
Fernando Perez
|
r5023 | }); | ||
}; | ||||
// Set module variables | ||||
MinRK
|
r5066 | IPython.QuickHelp = QuickHelp; | ||
Fernando Perez
|
r5023 | |||
return IPython; | ||||
}(IPython)); | ||||