gvsig-scripting / org.gvsig.scripting / trunk / org.gvsig.scripting / org.gvsig.scripting.app / org.gvsig.scripting.app.mainplugin / src / main / resources-plugin / scripting / scripts / examples / menusAndButtons / addMenuAndButton.py @ 462
History | View | Annotate | Download (794 Bytes)
1 |
|
---|---|
2 |
from gvsig import * |
3 |
|
4 |
from commonsdialog import msgbox |
5 |
|
6 |
from org.gvsig.andami import PluginsLocator |
7 |
from org.gvsig.scripting.app.extension import ScriptingExtension |
8 |
|
9 |
def main(): |
10 |
application = ApplicationLocator.getManager() |
11 |
|
12 |
# Creamos la accion si no existe ya
|
13 |
actionManager = PluginsLocator.getActionInfoManager() |
14 |
action = actionManager.createAction(ScriptingExtension, "tools-hello", "Hello", "hello", "tools-scripting-launcher", None, 1009000000, "Hello world") |
15 |
action = actionManager.registerAction(action) |
16 |
|
17 |
# Y damos de alta una entra de menu y un boton en la barra de herramientas
|
18 |
application.addMenu(action, "tools/Hello")
|
19 |
application.addTool(action, "hello")
|
20 |
|
21 |
msgbox("Insertada la entrada 'Hello' en el menu 'Herramientas' y un boton en la barra de botones.")
|
22 |
|
23 |
|