Skip to content
lizadams edited this page Aug 19, 2015 · 4 revisions

plugin.xml This plugin file in addition to loading 3rd party code it also contains the image icons and other items displayed when VERDI first starts up. For example the following snippet of code indicates that there is a File, Plots and Help Menu Option at the top of VERDI. Additional menu-bars can be added using the code in VerdiAppConfigurator.java.

<extension plugin-id="saf.core.ui" point-id="ui.Menus" id="anl.verdi.core.menus">
	<parameter id="menuSpec">
		<parameter id="menuID" value="file"/>
		<parameter id="label" value="&amp;File"/>
	</parameter>

	<parameter id="menuSpec">
		<parameter id="menuID" value="plots"/>
		<parameter id="label" value="&amp;Plots"/>
	</parameter>

	<parameter id="menuSpec">
		<parameter id="menuID" value="help"/>
		<parameter id="label" value="&amp;Help"/>
	</parameter>
</extension>

Under the File pull down menu Option: are the following options:

<extension plugin-id="saf.core.ui" point-id="ui.Actions" id="verdi.actions">

	<parameter id="actionSpec">
		<parameter id="actionID" value="anl.verdi.core.action.OpenAction"/>
		<parameter id="class" value="anl.verdi.core.action.OpenAction"/>
		<parameter id="label" value="&amp;Open Project"/>
		<parameter id="icon" value="project_open.png"/>
		<parameter id="menuID" value="file"/>
		<parameter id="groupID" value="file"/>
		<parameter id="tooltip" value="Open project"/>
	</parameter>

	<parameter id="actionSpec">
		<parameter id="actionID" value="anl.verdi.core.action.SaveAction"/>
		<parameter id="class" value="anl.verdi.core.action.SaveAction"/>
		<parameter id="label" value="&amp;Save Project"/>
		<parameter id="icon" value="filesave.png"/>
		<parameter id="menuID" value="file"/>
		<parameter id="groupID" value="file"/>
		<parameter id="tooltip" value="Save project"/>
	</parameter>

	<parameter id="actionSpec">
		<parameter id="actionID" value="anl.verdi.core.action.SaveAsAction"/>
		<parameter id="class" value="anl.verdi.core.action.SaveAsAction"/>
		<parameter id="label" value="&amp;Save Project As"/>
		<parameter id="menuID" value="file"/>
		<parameter id="tooltip" value="Save project as"/>
	</parameter>

	<parameter id="separator">
		<parameter id="menuID" value="file"/>
	</parameter>
	<parameter id="actionSpec">
		<parameter id="actionID" value="anl.verdi.core.action.RunBatchAction"/>
		<parameter id="class" value="anl.verdi.core.action.RunBatchAction"/>
		<parameter id="label" value="&amp;View Script Editor"/>
		<parameter id="menuID" value="file"/>
		<parameter id="tooltip" value="View Script Editor"/>
	</parameter>
	
	<parameter id="separator">
		<parameter id="menuID" value="file"/>
	</parameter>

	<parameter id="actionSpec">
		<parameter id="actionID" value="saf.core.ui.actions.exit"/>
		<parameter id="menuID" value="file"/>
		<parameter id="class" value=""/>
	</parameter>

Clone this wiki locally