add afterExec event
This commit is contained in:
parent
911cbb3bfb
commit
d8cfb0687d
1 changed files with 6 additions and 8 deletions
|
|
@ -8,7 +8,7 @@ var EventEmitter = require("../lib/event_emitter").EventEmitter;
|
||||||
/**
|
/**
|
||||||
* @class CommandManager
|
* @class CommandManager
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -16,7 +16,7 @@ var EventEmitter = require("../lib/event_emitter").EventEmitter;
|
||||||
* @param {String} platform Identifier for the platform; must be either `'mac'` or `'win'`
|
* @param {String} platform Identifier for the platform; must be either `'mac'` or `'win'`
|
||||||
* @param {Array} commands A list of commands
|
* @param {Array} commands A list of commands
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
|
|
@ -27,7 +27,7 @@ var CommandManager = function(platform, commands) {
|
||||||
this.commmandKeyBinding = {};
|
this.commmandKeyBinding = {};
|
||||||
|
|
||||||
this.addCommands(commands);
|
this.addCommands(commands);
|
||||||
|
|
||||||
this.setDefaultHandler("exec", function(e) {
|
this.setDefaultHandler("exec", function(e) {
|
||||||
return e.command.exec(e.editor, e.args || {});
|
return e.command.exec(e.editor, e.args || {});
|
||||||
});
|
});
|
||||||
|
|
@ -49,11 +49,9 @@ oop.inherits(CommandManager, HashHandler);
|
||||||
if (editor && editor.$readOnly && !command.readOnly)
|
if (editor && editor.$readOnly && !command.readOnly)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
var retvalue = this._emit("exec", {
|
var e = {editor: editor, command: command, args: args};
|
||||||
editor: editor,
|
var retvalue = this._emit("exec", e);
|
||||||
command: command,
|
this._signal("afterExec", e);
|
||||||
args: args
|
|
||||||
});
|
|
||||||
|
|
||||||
return retvalue === false ? false : true;
|
return retvalue === false ? false : true;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue