-
Notifications
You must be signed in to change notification settings - Fork 4
/
GitManagerMenus.js
32 lines (23 loc) · 1.21 KB
/
GitManagerMenus.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/*jslint vars: true, plusplus: true, devel: true, nomen: true, regexp: true, indent: 4, maxerr: 50 */
/*global define, $, brackets, window, alert, console */
define(function (require, exports, module) {
"use strict";
var CommandManager = brackets.getModule("command/CommandManager"),
Menus = brackets.getModule("command/Menus"),
Constants = require("GitManagerConstants"),
I18n = require("GitManagerI18n");
function GitManagerMenu(gitManager) {
this.gitManager = gitManager;
this.createMenus();
}
/** Initialize Brackets menus */
GitManagerMenu.prototype.createMenus = function () {
// initially create a top level menu for convenience. This can be buried as a submenu under another later.
var self = this, topMenu = Menus.addMenu(I18n.git, Constants.GIT_MENU_ITEM, Menus.BEFORE, Menus.AppMenuBar.HELP_MENU);
CommandManager.register(I18n.menu.runCommand, Constants.RUN_COMMAND, function () {
self.gitManager.showRunCommandDialog();
});
topMenu.addMenuItem(Constants.RUN_COMMAND, "Ctrl-Alt-Shift-G");
};
module.exports = GitManagerMenu;
});