Changed license header
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,18 +1,9 @@
|
||||
//
|
||||
// Copyright 2012 Wade Alcorn wade@bindshell.net
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
// Copyright (c) 2006-2012 Wade Alcorn - wade@bindshell.net
|
||||
// Browser Exploitation Framework (BeEF) - http://beefproject.com
|
||||
// See the file 'doc/COPYING' for copying permission
|
||||
//
|
||||
|
||||
/*!
|
||||
* Ext JS Library 3.1.1
|
||||
* Copyright(c) 2006-2010 Ext JS, LLC
|
||||
|
||||
@@ -1,73 +1,64 @@
|
||||
//
|
||||
// Copyright 2012 Wade Alcorn wade@bindshell.net
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
/*!
|
||||
* Ext JS Library 3.1.1
|
||||
* Copyright(c) 2006-2010 Ext JS, LLC
|
||||
* licensing@extjs.com
|
||||
* http://www.extjs.com/license
|
||||
*/
|
||||
/**
|
||||
* @class Ext.ux.TabCloseMenu
|
||||
* @extends Object
|
||||
* Plugin (ptype = 'tabclosemenu') for adding a close context menu to tabs.
|
||||
*
|
||||
* @ptype tabclosemenu
|
||||
*/
|
||||
Ext.ux.TabCloseMenu = function(){
|
||||
var tabs, menu, ctxItem;
|
||||
this.init = function(tp){
|
||||
tabs = tp;
|
||||
tabs.on('contextmenu', onContextMenu);
|
||||
};
|
||||
|
||||
function onContextMenu(ts, item, e){
|
||||
if(!menu){ // create context menu on first right click
|
||||
menu = new Ext.menu.Menu({
|
||||
items: [{
|
||||
id: tabs.id + '-close',
|
||||
text: 'Close Tab',
|
||||
handler : function(){
|
||||
tabs.remove(ctxItem);
|
||||
}
|
||||
},{
|
||||
id: tabs.id + '-close-others',
|
||||
text: 'Close Other Tabs',
|
||||
handler : function(){
|
||||
tabs.items.each(function(item){
|
||||
if(item.closable && item != ctxItem){
|
||||
tabs.remove(item);
|
||||
}
|
||||
});
|
||||
}
|
||||
}]});
|
||||
}
|
||||
ctxItem = item;
|
||||
var items = menu.items;
|
||||
items.get(tabs.id + '-close').setDisabled(!item.closable);
|
||||
var disableOthers = true;
|
||||
tabs.items.each(function(){
|
||||
if(this != item && this.closable){
|
||||
disableOthers = false;
|
||||
return false;
|
||||
}
|
||||
});
|
||||
items.get(tabs.id + '-close-others').setDisabled(disableOthers);
|
||||
e.stopEvent();
|
||||
menu.showAt(e.getPoint());
|
||||
}
|
||||
};
|
||||
|
||||
Ext.preg('tabclosemenu', Ext.ux.TabCloseMenu);
|
||||
//
|
||||
// Copyright (c) 2006-2012 Wade Alcorn - wade@bindshell.net
|
||||
// Browser Exploitation Framework (BeEF) - http://beefproject.com
|
||||
// See the file 'doc/COPYING' for copying permission
|
||||
//
|
||||
|
||||
/*!
|
||||
* Ext JS Library 3.1.1
|
||||
* Copyright(c) 2006-2010 Ext JS, LLC
|
||||
* licensing@extjs.com
|
||||
* http://www.extjs.com/license
|
||||
*/
|
||||
/**
|
||||
* @class Ext.ux.TabCloseMenu
|
||||
* @extends Object
|
||||
* Plugin (ptype = 'tabclosemenu') for adding a close context menu to tabs.
|
||||
*
|
||||
* @ptype tabclosemenu
|
||||
*/
|
||||
Ext.ux.TabCloseMenu = function(){
|
||||
var tabs, menu, ctxItem;
|
||||
this.init = function(tp){
|
||||
tabs = tp;
|
||||
tabs.on('contextmenu', onContextMenu);
|
||||
};
|
||||
|
||||
function onContextMenu(ts, item, e){
|
||||
if(!menu){ // create context menu on first right click
|
||||
menu = new Ext.menu.Menu({
|
||||
items: [{
|
||||
id: tabs.id + '-close',
|
||||
text: 'Close Tab',
|
||||
handler : function(){
|
||||
tabs.remove(ctxItem);
|
||||
}
|
||||
},{
|
||||
id: tabs.id + '-close-others',
|
||||
text: 'Close Other Tabs',
|
||||
handler : function(){
|
||||
tabs.items.each(function(item){
|
||||
if(item.closable && item != ctxItem){
|
||||
tabs.remove(item);
|
||||
}
|
||||
});
|
||||
}
|
||||
}]});
|
||||
}
|
||||
ctxItem = item;
|
||||
var items = menu.items;
|
||||
items.get(tabs.id + '-close').setDisabled(!item.closable);
|
||||
var disableOthers = true;
|
||||
tabs.items.each(function(){
|
||||
if(this != item && this.closable){
|
||||
disableOthers = false;
|
||||
return false;
|
||||
}
|
||||
});
|
||||
items.get(tabs.id + '-close-others').setDisabled(disableOthers);
|
||||
e.stopEvent();
|
||||
menu.showAt(e.getPoint());
|
||||
}
|
||||
};
|
||||
|
||||
Ext.preg('tabclosemenu', Ext.ux.TabCloseMenu);
|
||||
|
||||
Reference in New Issue
Block a user