Esanders has uploaded a new change for review. https://gerrit.wikimedia.org/r/115920
Change subject: Fix everything ...................................................................... Fix everything Because everything was broken. Specifically I6374854eaa1 changed the load order such that no MWDialog tools were being registered properly. Change-Id: Ic05b173d730a8a0f6539fdcd818aaf674d2a4019 --- M VisualEditor.php M modules/ve-mw/ui/tools/ve.ui.MWDialogTool.js A modules/ve-mw/ui/tools/ve.ui.MWMediaDialogTool.js A modules/ve-mw/ui/tools/ve.ui.MWMetaDialogTool.js A modules/ve-mw/ui/tools/ve.ui.MWReferenceDialogTool.js A modules/ve-mw/ui/tools/ve.ui.MWTransclusionDialogTool.js 6 files changed, 257 insertions(+), 227 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/20/115920/1 diff --git a/VisualEditor.php b/VisualEditor.php index e3b3398..e1b4c3b 100644 --- a/VisualEditor.php +++ b/VisualEditor.php @@ -671,6 +671,8 @@ 'modules/ve-mw/ui/dialogs/ve.ui.MWMediaInsertDialog.js', 'modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js', + + 'modules/ve-mw/ui/tools/ve.ui.MWMediaDialogTool.js', ), 'styles' => array( 'modules/ve-mw/ce/styles/ve.ce.MWBlockImageNode.css', @@ -767,6 +769,8 @@ 'modules/ve-mw/ui/pages/ve.ui.MWLanguagesPage.js', 'modules/ve-mw/ui/dialogs/ve.ui.MWMetaDialog.js', + + 'modules/ve-mw/ui/tools/ve.ui.MWMetaDialogTool.js', ), 'dependencies' => array( 'ext.visualEditor.mwcore', @@ -835,6 +839,8 @@ 'modules/ve-mw/ui/dialogs/ve.ui.MWReferenceListDialog.js', 'modules/ve-mw/ui/dialogs/ve.ui.MWReferenceDialog.js', + + 'modules/ve-mw/ui/tools/ve.ui.MWReferenceDialogTool.js', ), 'styles' => array( 'modules/ve-mw/ce/styles/ve.ce.MWReferenceListNode.css', @@ -890,6 +896,8 @@ 'modules/ve-mw/ui/dialogs/ve.ui.MWTransclusionDialog.js', 'modules/ve-mw/ui/dialogs/ve.ui.MWTemplateDialog.js', 'modules/ve-mw/ui/dialogs/ve.ui.MWAdvancedTransclusionDialog.js', + + 'modules/ve-mw/ui/tools/ve.ui.MWTransclusionDialogTool.js', ), 'styles' => array( 'modules/ve-mw/ce/styles/ve.ce.MWTransclusionNode.css', diff --git a/modules/ve-mw/ui/tools/ve.ui.MWDialogTool.js b/modules/ve-mw/ui/tools/ve.ui.MWDialogTool.js index 9b699ba..d66493f 100644 --- a/modules/ve-mw/ui/tools/ve.ui.MWDialogTool.js +++ b/modules/ve-mw/ui/tools/ve.ui.MWDialogTool.js @@ -1,235 +1,9 @@ /*! - * VisualEditor MediaWiki UserInterface dialog tool classes. + * VisualEditor MediaWiki UserInterface core dialog tool classes. * * @copyright 2011-2014 VisualEditor Team and others; see AUTHORS.txt * @license The MIT License (MIT); see LICENSE.txt */ - -/** - * MediaWiki UserInterface media edit tool. - * - * @class - * @extends ve.ui.DialogTool - * @constructor - * @param {OO.ui.ToolGroup} toolGroup - * @param {Object} [config] Configuration options - */ -ve.ui.MWMediaEditDialogTool = function VeUiMWMediaEditDialogTool( toolGroup, config ) { - ve.ui.DialogTool.call( this, toolGroup, config ); -}; -OO.inheritClass( ve.ui.MWMediaEditDialogTool, ve.ui.DialogTool ); -ve.ui.MWMediaEditDialogTool.static.name = 'mediaEdit'; -ve.ui.MWMediaEditDialogTool.static.group = 'object'; -ve.ui.MWMediaEditDialogTool.static.icon = 'picture'; -ve.ui.MWMediaEditDialogTool.static.title = - OO.ui.deferMsg( 'visualeditor-dialogbutton-media-tooltip' ); -ve.ui.MWMediaEditDialogTool.static.dialog = 'mediaEdit'; -ve.ui.MWMediaEditDialogTool.static.modelClasses = [ ve.dm.MWBlockImageNode ]; -ve.ui.MWMediaEditDialogTool.static.autoAdd = false; -ve.ui.toolFactory.register( ve.ui.MWMediaEditDialogTool ); - -/** - * MediaWiki UserInterface media insert tool. - * - * @class - * @extends ve.ui.DialogTool - * - * @constructor - * @param {OO.ui.ToolGroup} toolGroup - * @param {Object} [config] Configuration options - */ -ve.ui.MWMediaInsertDialogTool = function VeUiMWMediaInsertDialogTool( toolGroup, config ) { - ve.ui.DialogTool.call( this, toolGroup, config ); -}; -OO.inheritClass( ve.ui.MWMediaInsertDialogTool, ve.ui.DialogTool ); -ve.ui.MWMediaInsertDialogTool.static.name = 'mediaInsert'; -ve.ui.MWMediaInsertDialogTool.static.group = 'object'; -ve.ui.MWMediaInsertDialogTool.static.icon = 'picture'; -ve.ui.MWMediaInsertDialogTool.static.title = - OO.ui.deferMsg( 'visualeditor-dialogbutton-media-tooltip' ); -ve.ui.MWMediaInsertDialogTool.static.dialog = 'mediaInsert'; -ve.ui.toolFactory.register( ve.ui.MWMediaInsertDialogTool ); - -/** - * MediaWiki UserInterface reference tool. - * - * @class - * @extends ve.ui.DialogTool - * - * @constructor - * @param {OO.ui.ToolGroup} toolGroup - * @param {Object} [config] Configuration options - */ -ve.ui.MWReferenceDialogTool = function VeUiMWReferenceDialogTool( toolGroup, config ) { - ve.ui.DialogTool.call( this, toolGroup, config ); -}; -OO.inheritClass( ve.ui.MWReferenceDialogTool, ve.ui.DialogTool ); -ve.ui.MWReferenceDialogTool.static.name = 'reference'; -ve.ui.MWReferenceDialogTool.static.group = 'object'; -ve.ui.MWReferenceDialogTool.static.icon = 'reference'; -ve.ui.MWReferenceDialogTool.static.title = - OO.ui.deferMsg( 'visualeditor-dialogbutton-reference-tooltip' ); -ve.ui.MWReferenceDialogTool.static.dialog = 'reference'; -ve.ui.MWReferenceDialogTool.static.modelClasses = [ ve.dm.MWReferenceNode ]; -ve.ui.toolFactory.register( ve.ui.MWReferenceDialogTool ); - -/** - * MediaWiki UserInterface reference list tool. - * - * @class - * @extends ve.ui.DialogTool - * @constructor - * @param {OO.ui.ToolGroup} toolGroup - * @param {Object} [config] Configuration options - */ -ve.ui.MWReferenceListDialogTool = function VeUiMWReferenceListDialogTool( toolGroup, config ) { - ve.ui.DialogTool.call( this, toolGroup, config ); -}; -OO.inheritClass( ve.ui.MWReferenceListDialogTool, ve.ui.DialogTool ); -ve.ui.MWReferenceListDialogTool.static.name = 'referenceList'; -ve.ui.MWReferenceListDialogTool.static.group = 'object'; -ve.ui.MWReferenceListDialogTool.static.icon = 'references'; -ve.ui.MWReferenceListDialogTool.static.title = - OO.ui.deferMsg( 'visualeditor-dialogbutton-referencelist-tooltip' ); -ve.ui.MWReferenceListDialogTool.static.dialog = 'referenceList'; -ve.ui.MWReferenceListDialogTool.static.modelClasses = [ ve.dm.MWReferenceListNode ]; -ve.ui.toolFactory.register( ve.ui.MWReferenceListDialogTool ); - -/** - * MediaWiki UserInterface transclusion tool. - * - * @class - * @extends ve.ui.DialogTool - * @constructor - * @param {OO.ui.ToolGroup} toolGroup - * @param {Object} [config] Configuration options - */ -ve.ui.MWTransclusionDialogTool = function VeUiMWTransclusionDialogTool( toolGroup, config ) { - ve.ui.DialogTool.call( this, toolGroup, config ); -}; -OO.inheritClass( ve.ui.MWTransclusionDialogTool, ve.ui.DialogTool ); -ve.ui.MWTransclusionDialogTool.static.name = 'transclusion'; -ve.ui.MWTransclusionDialogTool.static.group = 'object'; -ve.ui.MWTransclusionDialogTool.static.icon = 'template'; -ve.ui.MWTransclusionDialogTool.static.title = - OO.ui.deferMsg( 'visualeditor-dialogbutton-transclusion-tooltip' ); -ve.ui.MWTransclusionDialogTool.static.dialog = 'transclusion'; -ve.ui.MWTransclusionDialogTool.static.modelClasses = [ ve.dm.MWTransclusionNode ]; -ve.ui.toolFactory.register( ve.ui.MWTransclusionDialogTool ); - -/** - * MediaWiki UserInterface meta dialog tool. - * - * @class - * @extends ve.ui.DialogTool - * @constructor - * @param {OO.ui.Toolbar} toolbar - * @param {Object} [config] Configuration options - */ -ve.ui.MWMetaDialogTool = function VeUiMWMetaDialogTool( toolbar, config ) { - ve.ui.DialogTool.call( this, toolbar, config ); -}; -OO.inheritClass( ve.ui.MWMetaDialogTool, ve.ui.DialogTool ); -ve.ui.MWMetaDialogTool.static.name = 'meta'; -ve.ui.MWMetaDialogTool.static.group = 'utility'; -ve.ui.MWMetaDialogTool.static.icon = 'window'; -ve.ui.MWMetaDialogTool.static.title = - OO.ui.deferMsg( 'visualeditor-meta-tool' ); -ve.ui.MWMetaDialogTool.static.dialog = 'meta'; -ve.ui.MWMetaDialogTool.static.autoAdd = false; -ve.ui.toolFactory.register( ve.ui.MWMetaDialogTool ); - -/** - * MediaWiki UserInterface page settings tool. - * - * @class - * @extends ve.ui.DialogTool - * @constructor - * @param {OO.ui.Toolbar} toolbar - * @param {Object} [config] Configuration options - */ -ve.ui.MWPageSettingsDialogTool = function VeUiMWPageSettingsDialogTool( toolbar, config ) { - ve.ui.DialogTool.call( this, toolbar, config ); -}; -OO.inheritClass( ve.ui.MWPageSettingsDialogTool, ve.ui.DialogTool ); -ve.ui.MWPageSettingsDialogTool.static.name = 'settings'; -ve.ui.MWPageSettingsDialogTool.static.group = 'utility'; -ve.ui.MWPageSettingsDialogTool.static.icon = 'settings'; -ve.ui.MWPageSettingsDialogTool.static.title = - OO.ui.deferMsg( 'visualeditor-settings-tool' ); -ve.ui.MWPageSettingsDialogTool.static.dialog = 'meta'; -ve.ui.MWPageSettingsDialogTool.static.config = { 'page': 'settings' }; -ve.ui.MWPageSettingsDialogTool.static.autoAdd = false; -ve.ui.toolFactory.register( ve.ui.MWPageSettingsDialogTool ); - -/** - * MediaWiki UserInterface advanced page settings tool. - * - * @class - * @extends ve.ui.DialogTool - * @constructor - * @param {OO.ui.Toolbar} toolbar - * @param {Object} [config] Configuration options - */ -ve.ui.MWAdvancedPageSettingsDialogTool = function VeUiMWAdvancedPageSettingsDialogTool( toolbar, config ) { - ve.ui.DialogTool.call( this, toolbar, config ); -}; -OO.inheritClass( ve.ui.MWAdvancedPageSettingsDialogTool, ve.ui.DialogTool ); -ve.ui.MWAdvancedPageSettingsDialogTool.static.name = 'advancedSettings'; -ve.ui.MWAdvancedPageSettingsDialogTool.static.group = 'utility'; -ve.ui.MWAdvancedPageSettingsDialogTool.static.icon = 'advanced'; -ve.ui.MWAdvancedPageSettingsDialogTool.static.title = - OO.ui.deferMsg( 'visualeditor-advancedsettings-tool' ); -ve.ui.MWAdvancedPageSettingsDialogTool.static.dialog = 'meta'; -ve.ui.MWAdvancedPageSettingsDialogTool.static.config = { 'page': 'advancedSettings' }; -ve.ui.MWAdvancedPageSettingsDialogTool.static.autoAdd = false; -ve.ui.toolFactory.register( ve.ui.MWAdvancedPageSettingsDialogTool ); - -/** - * MediaWiki UserInterface categories tool. - * - * @class - * @extends ve.ui.DialogTool - * @constructor - * @param {OO.ui.Toolbar} toolbar - * @param {Object} [config] Configuration options - */ -ve.ui.MWCategoriesDialogTool = function VeUiMWCategoriesDialogTool( toolbar, config ) { - ve.ui.DialogTool.call( this, toolbar, config ); -}; -OO.inheritClass( ve.ui.MWCategoriesDialogTool, ve.ui.DialogTool ); -ve.ui.MWCategoriesDialogTool.static.name = 'categories'; -ve.ui.MWCategoriesDialogTool.static.group = 'utility'; -ve.ui.MWCategoriesDialogTool.static.icon = 'tag'; -ve.ui.MWCategoriesDialogTool.static.title = - OO.ui.deferMsg( 'visualeditor-categories-tool' ); -ve.ui.MWCategoriesDialogTool.static.dialog = 'meta'; -ve.ui.MWCategoriesDialogTool.static.config = { 'page': 'categories' }; -ve.ui.MWCategoriesDialogTool.static.autoAdd = false; -ve.ui.toolFactory.register( ve.ui.MWCategoriesDialogTool ); - -/** - * MediaWiki UserInterface languages tool. - * - * @class - * @extends ve.ui.DialogTool - * @constructor - * @param {OO.ui.Toolbar} toolbar - * @param {Object} [config] Configuration options - */ -ve.ui.MWLanguagesDialogTool = function VeUiMWLanguagesDialogTool( toolbar, config ) { - ve.ui.DialogTool.call( this, toolbar, config ); -}; -OO.inheritClass( ve.ui.MWLanguagesDialogTool, ve.ui.DialogTool ); -ve.ui.MWLanguagesDialogTool.static.name = 'languages'; -ve.ui.MWLanguagesDialogTool.static.group = 'utility'; -ve.ui.MWLanguagesDialogTool.static.icon = 'language'; -ve.ui.MWLanguagesDialogTool.static.title = - OO.ui.deferMsg( 'visualeditor-languages-tool' ); -ve.ui.MWLanguagesDialogTool.static.dialog = 'meta'; -ve.ui.MWLanguagesDialogTool.static.config = { 'page': 'languages' }; -ve.ui.MWLanguagesDialogTool.static.autoAdd = false; -ve.ui.toolFactory.register( ve.ui.MWLanguagesDialogTool ); /** * MediaWiki UserInterface command help tool. diff --git a/modules/ve-mw/ui/tools/ve.ui.MWMediaDialogTool.js b/modules/ve-mw/ui/tools/ve.ui.MWMediaDialogTool.js new file mode 100644 index 0000000..d9e1335 --- /dev/null +++ b/modules/ve-mw/ui/tools/ve.ui.MWMediaDialogTool.js @@ -0,0 +1,50 @@ +/*! + * VisualEditor MediaWiki media dialog tool classes. + * + * @copyright 2011-2014 VisualEditor Team and others; see AUTHORS.txt + * @license The MIT License (MIT); see LICENSE.txt + */ + +/** + * MediaWiki UserInterface media edit tool. + * + * @class + * @extends ve.ui.DialogTool + * @constructor + * @param {OO.ui.ToolGroup} toolGroup + * @param {Object} [config] Configuration options + */ +ve.ui.MWMediaEditDialogTool = function VeUiMWMediaEditDialogTool( toolGroup, config ) { + ve.ui.DialogTool.call( this, toolGroup, config ); +}; +OO.inheritClass( ve.ui.MWMediaEditDialogTool, ve.ui.DialogTool ); +ve.ui.MWMediaEditDialogTool.static.name = 'mediaEdit'; +ve.ui.MWMediaEditDialogTool.static.group = 'object'; +ve.ui.MWMediaEditDialogTool.static.icon = 'picture'; +ve.ui.MWMediaEditDialogTool.static.title = + OO.ui.deferMsg( 'visualeditor-dialogbutton-media-tooltip' ); +ve.ui.MWMediaEditDialogTool.static.dialog = 'mediaEdit'; +ve.ui.MWMediaEditDialogTool.static.modelClasses = [ ve.dm.MWBlockImageNode ]; +ve.ui.MWMediaEditDialogTool.static.autoAdd = false; +ve.ui.toolFactory.register( ve.ui.MWMediaEditDialogTool ); + +/** + * MediaWiki UserInterface media insert tool. + * + * @class + * @extends ve.ui.DialogTool + * @constructor + * @param {OO.ui.ToolGroup} toolGroup + * @param {Object} [config] Configuration options + */ +ve.ui.MWMediaInsertDialogTool = function VeUiMWMediaInsertDialogTool( toolGroup, config ) { + ve.ui.DialogTool.call( this, toolGroup, config ); +}; +OO.inheritClass( ve.ui.MWMediaInsertDialogTool, ve.ui.DialogTool ); +ve.ui.MWMediaInsertDialogTool.static.name = 'mediaInsert'; +ve.ui.MWMediaInsertDialogTool.static.group = 'object'; +ve.ui.MWMediaInsertDialogTool.static.icon = 'picture'; +ve.ui.MWMediaInsertDialogTool.static.title = + OO.ui.deferMsg( 'visualeditor-dialogbutton-media-tooltip' ); +ve.ui.MWMediaInsertDialogTool.static.dialog = 'mediaInsert'; +ve.ui.toolFactory.register( ve.ui.MWMediaInsertDialogTool ); diff --git a/modules/ve-mw/ui/tools/ve.ui.MWMetaDialogTool.js b/modules/ve-mw/ui/tools/ve.ui.MWMetaDialogTool.js new file mode 100644 index 0000000..a459059 --- /dev/null +++ b/modules/ve-mw/ui/tools/ve.ui.MWMetaDialogTool.js @@ -0,0 +1,120 @@ +/*! + * VisualEditor MediaWiki UserInterface meta tool classes. + * + * @copyright 2011-2014 VisualEditor Team and others; see AUTHORS.txt + * @license The MIT License (MIT); see LICENSE.txt + */ + +/** + * MediaWiki UserInterface meta dialog tool. + * + * @class + * @extends ve.ui.DialogTool + * @constructor + * @param {OO.ui.Toolbar} toolbar + * @param {Object} [config] Configuration options + */ +ve.ui.MWMetaDialogTool = function VeUiMWMetaDialogTool( toolbar, config ) { + ve.ui.DialogTool.call( this, toolbar, config ); +}; +OO.inheritClass( ve.ui.MWMetaDialogTool, ve.ui.DialogTool ); +ve.ui.MWMetaDialogTool.static.name = 'meta'; +ve.ui.MWMetaDialogTool.static.group = 'utility'; +ve.ui.MWMetaDialogTool.static.icon = 'window'; +ve.ui.MWMetaDialogTool.static.title = + OO.ui.deferMsg( 'visualeditor-meta-tool' ); +ve.ui.MWMetaDialogTool.static.dialog = 'meta'; +ve.ui.MWMetaDialogTool.static.autoAdd = false; +ve.ui.toolFactory.register( ve.ui.MWMetaDialogTool ); + +/** + * MediaWiki UserInterface page settings tool. + * + * @class + * @extends ve.ui.DialogTool + * @constructor + * @param {OO.ui.Toolbar} toolbar + * @param {Object} [config] Configuration options + */ +ve.ui.MWPageSettingsDialogTool = function VeUiMWPageSettingsDialogTool( toolbar, config ) { + ve.ui.DialogTool.call( this, toolbar, config ); +}; +OO.inheritClass( ve.ui.MWPageSettingsDialogTool, ve.ui.DialogTool ); +ve.ui.MWPageSettingsDialogTool.static.name = 'settings'; +ve.ui.MWPageSettingsDialogTool.static.group = 'utility'; +ve.ui.MWPageSettingsDialogTool.static.icon = 'settings'; +ve.ui.MWPageSettingsDialogTool.static.title = + OO.ui.deferMsg( 'visualeditor-settings-tool' ); +ve.ui.MWPageSettingsDialogTool.static.dialog = 'meta'; +ve.ui.MWPageSettingsDialogTool.static.config = { 'page': 'settings' }; +ve.ui.MWPageSettingsDialogTool.static.autoAdd = false; +ve.ui.toolFactory.register( ve.ui.MWPageSettingsDialogTool ); + +/** + * MediaWiki UserInterface advanced page settings tool. + * + * @class + * @extends ve.ui.DialogTool + * @constructor + * @param {OO.ui.Toolbar} toolbar + * @param {Object} [config] Configuration options + */ +ve.ui.MWAdvancedPageSettingsDialogTool = function VeUiMWAdvancedPageSettingsDialogTool( toolbar, config ) { + ve.ui.DialogTool.call( this, toolbar, config ); +}; +OO.inheritClass( ve.ui.MWAdvancedPageSettingsDialogTool, ve.ui.DialogTool ); +ve.ui.MWAdvancedPageSettingsDialogTool.static.name = 'advancedSettings'; +ve.ui.MWAdvancedPageSettingsDialogTool.static.group = 'utility'; +ve.ui.MWAdvancedPageSettingsDialogTool.static.icon = 'advanced'; +ve.ui.MWAdvancedPageSettingsDialogTool.static.title = + OO.ui.deferMsg( 'visualeditor-advancedsettings-tool' ); +ve.ui.MWAdvancedPageSettingsDialogTool.static.dialog = 'meta'; +ve.ui.MWAdvancedPageSettingsDialogTool.static.config = { 'page': 'advancedSettings' }; +ve.ui.MWAdvancedPageSettingsDialogTool.static.autoAdd = false; +ve.ui.toolFactory.register( ve.ui.MWAdvancedPageSettingsDialogTool ); + +/** + * MediaWiki UserInterface categories tool. + * + * @class + * @extends ve.ui.DialogTool + * @constructor + * @param {OO.ui.Toolbar} toolbar + * @param {Object} [config] Configuration options + */ +ve.ui.MWCategoriesDialogTool = function VeUiMWCategoriesDialogTool( toolbar, config ) { + ve.ui.DialogTool.call( this, toolbar, config ); +}; +OO.inheritClass( ve.ui.MWCategoriesDialogTool, ve.ui.DialogTool ); +ve.ui.MWCategoriesDialogTool.static.name = 'categories'; +ve.ui.MWCategoriesDialogTool.static.group = 'utility'; +ve.ui.MWCategoriesDialogTool.static.icon = 'tag'; +ve.ui.MWCategoriesDialogTool.static.title = + OO.ui.deferMsg( 'visualeditor-categories-tool' ); +ve.ui.MWCategoriesDialogTool.static.dialog = 'meta'; +ve.ui.MWCategoriesDialogTool.static.config = { 'page': 'categories' }; +ve.ui.MWCategoriesDialogTool.static.autoAdd = false; +ve.ui.toolFactory.register( ve.ui.MWCategoriesDialogTool ); + +/** + * MediaWiki UserInterface languages tool. + * + * @class + * @extends ve.ui.DialogTool + * @constructor + * @param {OO.ui.Toolbar} toolbar + * @param {Object} [config] Configuration options + */ +ve.ui.MWLanguagesDialogTool = function VeUiMWLanguagesDialogTool( toolbar, config ) { + ve.ui.DialogTool.call( this, toolbar, config ); +}; +OO.inheritClass( ve.ui.MWLanguagesDialogTool, ve.ui.DialogTool ); +ve.ui.MWLanguagesDialogTool.static.name = 'languages'; +ve.ui.MWLanguagesDialogTool.static.group = 'utility'; +ve.ui.MWLanguagesDialogTool.static.icon = 'language'; +ve.ui.MWLanguagesDialogTool.static.title = + OO.ui.deferMsg( 'visualeditor-languages-tool' ); +ve.ui.MWLanguagesDialogTool.static.dialog = 'meta'; +ve.ui.MWLanguagesDialogTool.static.config = { 'page': 'languages' }; +ve.ui.MWLanguagesDialogTool.static.autoAdd = false; +ve.ui.toolFactory.register( ve.ui.MWLanguagesDialogTool ); diff --git a/modules/ve-mw/ui/tools/ve.ui.MWReferenceDialogTool.js b/modules/ve-mw/ui/tools/ve.ui.MWReferenceDialogTool.js new file mode 100644 index 0000000..b78a1a0 --- /dev/null +++ b/modules/ve-mw/ui/tools/ve.ui.MWReferenceDialogTool.js @@ -0,0 +1,50 @@ +/*! + * VisualEditor MediaWiki Reference dialog tool classes. + * + * @copyright 2011-2014 VisualEditor Team and others; see AUTHORS.txt + * @license The MIT License (MIT); see LICENSE.txt + */ + +/** + * MediaWiki UserInterface reference tool. + * + * @class + * @extends ve.ui.DialogTool + * @constructor + * @param {OO.ui.ToolGroup} toolGroup + * @param {Object} [config] Configuration options + */ +ve.ui.MWReferenceDialogTool = function VeUiMWReferenceDialogTool( toolGroup, config ) { + ve.ui.DialogTool.call( this, toolGroup, config ); +}; +OO.inheritClass( ve.ui.MWReferenceDialogTool, ve.ui.DialogTool ); +ve.ui.MWReferenceDialogTool.static.name = 'reference'; +ve.ui.MWReferenceDialogTool.static.group = 'object'; +ve.ui.MWReferenceDialogTool.static.icon = 'reference'; +ve.ui.MWReferenceDialogTool.static.title = + OO.ui.deferMsg( 'visualeditor-dialogbutton-reference-tooltip' ); +ve.ui.MWReferenceDialogTool.static.dialog = 'reference'; +ve.ui.MWReferenceDialogTool.static.modelClasses = [ ve.dm.MWReferenceNode ]; +ve.ui.toolFactory.register( ve.ui.MWReferenceDialogTool ); + +/** + * MediaWiki UserInterface reference list tool. + * + * @class + * @extends ve.ui.DialogTool + * @constructor + * @param {OO.ui.ToolGroup} toolGroup + * @param {Object} [config] Configuration options + */ +ve.ui.MWReferenceListDialogTool = function VeUiMWReferenceListDialogTool( toolGroup, config ) { + ve.ui.DialogTool.call( this, toolGroup, config ); +}; +OO.inheritClass( ve.ui.MWReferenceListDialogTool, ve.ui.DialogTool ); +ve.ui.MWReferenceListDialogTool.static.name = 'referenceList'; +ve.ui.MWReferenceListDialogTool.static.group = 'object'; +ve.ui.MWReferenceListDialogTool.static.icon = 'references'; +ve.ui.MWReferenceListDialogTool.static.title = + OO.ui.deferMsg( 'visualeditor-dialogbutton-referencelist-tooltip' ); +ve.ui.MWReferenceListDialogTool.static.dialog = 'referenceList'; +ve.ui.MWReferenceListDialogTool.static.modelClasses = [ ve.dm.MWReferenceListNode ]; +ve.ui.toolFactory.register( ve.ui.MWReferenceListDialogTool ); diff --git a/modules/ve-mw/ui/tools/ve.ui.MWTransclusionDialogTool.js b/modules/ve-mw/ui/tools/ve.ui.MWTransclusionDialogTool.js new file mode 100644 index 0000000..312db06 --- /dev/null +++ b/modules/ve-mw/ui/tools/ve.ui.MWTransclusionDialogTool.js @@ -0,0 +1,28 @@ +/*! + * VisualEditor MediaWiki UserInterface transclusion tool classes. + * + * @copyright 2011-2014 VisualEditor Team and others; see AUTHORS.txt + * @license The MIT License (MIT); see LICENSE.txt + */ + +/** + * MediaWiki UserInterface transclusion tool. + * + * @class + * @extends ve.ui.DialogTool + * @constructor + * @param {OO.ui.ToolGroup} toolGroup + * @param {Object} [config] Configuration options + */ +ve.ui.MWTransclusionDialogTool = function VeUiMWTransclusionDialogTool( toolGroup, config ) { + ve.ui.DialogTool.call( this, toolGroup, config ); +}; +OO.inheritClass( ve.ui.MWTransclusionDialogTool, ve.ui.DialogTool ); +ve.ui.MWTransclusionDialogTool.static.name = 'transclusion'; +ve.ui.MWTransclusionDialogTool.static.group = 'object'; +ve.ui.MWTransclusionDialogTool.static.icon = 'template'; +ve.ui.MWTransclusionDialogTool.static.title = + OO.ui.deferMsg( 'visualeditor-dialogbutton-transclusion-tooltip' ); +ve.ui.MWTransclusionDialogTool.static.dialog = 'transclusion'; +ve.ui.MWTransclusionDialogTool.static.modelClasses = [ ve.dm.MWTransclusionNode ]; +ve.ui.toolFactory.register( ve.ui.MWTransclusionDialogTool ); -- To view, visit https://gerrit.wikimedia.org/r/115920 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ic05b173d730a8a0f6539fdcd818aaf674d2a4019 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/VisualEditor Gerrit-Branch: master Gerrit-Owner: Esanders <esand...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits