mediawiki-extensions-Visual.../modules/ve/ui/tools/ve.ui.InspectorButtonTool.js
Trevor Parscal 238feeb881 Tools changes
* Rewrite of all tools, dramatically simplifiying them and decreasing
  duplication
* Tools are now created using a tool factory instead of
  a make-shift facility built into the toolbar
* All UI object have a surface or a toolbar reference instead of a
  surface view

Change-Id: I589ecba36bf715b452d03c8fd5c0547dc3c1dc61
2012-10-26 14:48:27 -07:00

40 lines
881 B
JavaScript

/**
* VisualEditor user interface InspectorButtonTool class.
*
* @copyright 2011-2012 VisualEditor Team and others; see AUTHORS.txt
* @license The MIT License (MIT); see LICENSE.txt
*/
/**
* Creates an ve.ui.InspectorButtonTool object.
*
* @abstract
* @class
* @constructor
* @extends {ve.ui.ButtonTool}
* @param {ve.ui.Toolbar} toolbar
* @param {String} inspector
*/
ve.ui.InspectorButtonTool = function VeUiInspectorButtonTool( toolbar, inspector ) {
// Parent constructor
ve.ui.ButtonTool.call( this, toolbar );
// Properties
this.inspector = inspector;
};
/* Inheritance */
ve.inheritClass( ve.ui.InspectorButtonTool, ve.ui.ButtonTool );
/* Methods */
/**
* Responds to the button being clicked.
*
* @method
*/
ve.ui.InspectorButtonTool.prototype.onClick = function () {
this.toolbar.getSurface().execute( 'inspector', 'open', this.inspector );
};