##// END OF EJS Templates
Refactor editor into Editor class
Refactor editor into Editor class

File last commit:

r19013:85e7456b
r19013:85e7456b
Show More
menubar.js
46 lines | 1.3 KiB | application/javascript | JavascriptLexer
Thomas Kluyver
Saving files works
r19012 // Copyright (c) IPython Development Team.
// Distributed under the terms of the Modified BSD License.
define([
'base/js/namespace',
'jquery',
'base/js/utils',
'bootstrap',
], function(IPython, $, utils, bootstrap) {
"use strict";
var MenuBar = function (selector, options) {
// Constructor
//
// A MenuBar Class to generate the menubar of IPython notebook
//
// Parameters:
// selector: string
// options: dictionary
// Dictionary of keyword arguments.
// codemirror: CodeMirror instance
// contents: ContentManager instance
// events: $(Events) instance
// base_url : string
// file_path : string
options = options || {};
this.base_url = options.base_url || utils.get_body_data("baseUrl");
this.selector = selector;
Thomas Kluyver
Refactor editor into Editor class
r19013 this.editor = options.editor;
Thomas Kluyver
Saving files works
r19012
if (this.selector !== undefined) {
this.element = $(selector);
this.bind_events();
}
};
MenuBar.prototype.bind_events = function () {
// File
var that = this;
this.element.find('#save_file').click(function () {
Thomas Kluyver
Refactor editor into Editor class
r19013 that.editor.save();
Thomas Kluyver
Saving files works
r19012 });
};
return {'MenuBar': MenuBar};
});