前のバージョンとAPIの互換性を維持するように
git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@5691 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
parent
c8c2e0bbbf
commit
5999ccf731
@ -101,8 +101,9 @@
|
|||||||
|
|
||||||
this._doingUndo = true;
|
this._doingUndo = true;
|
||||||
var data = history.entries[history.index--];
|
var data = history.entries[history.index--];
|
||||||
|
var f = this._getAvailableFunction(data.onUndo, data.onundo, data.undo);
|
||||||
try {
|
try {
|
||||||
(data.onUndo || data.onundo)();
|
if (f) f.call(data);
|
||||||
}
|
}
|
||||||
catch(e) {
|
catch(e) {
|
||||||
error = e;
|
error = e;
|
||||||
@ -124,9 +125,9 @@
|
|||||||
var error;
|
var error;
|
||||||
|
|
||||||
this._doingUndo = true;
|
this._doingUndo = true;
|
||||||
var data = history.entries[history.index++];
|
var f = this._getAvailableFunction(data.onRedo, data.onredo, data.redo);
|
||||||
try {
|
try {
|
||||||
(data.onRedo || data.onredo)(this);
|
if (f) f.call(data);
|
||||||
}
|
}
|
||||||
catch(e) {
|
catch(e) {
|
||||||
error = e;
|
error = e;
|
||||||
@ -251,6 +252,18 @@
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
|
_getAvailableFunction : function()
|
||||||
|
{
|
||||||
|
var functions = Array.slice(arguments);
|
||||||
|
for (var i in functions)
|
||||||
|
{
|
||||||
|
let f = functions[i];
|
||||||
|
if (f && typeof f == 'function')
|
||||||
|
return f;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
},
|
||||||
|
|
||||||
_deleteWindowTables : function()
|
_deleteWindowTables : function()
|
||||||
{
|
{
|
||||||
var id = this.getWindowId(window);
|
var id = this.getWindowId(window);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user