A set of definitions, for predefining global menus, is now provided, utilizing new command panel API. Module developers can make use of the API in the same way. Example for Start workbench:
Code: Select all
import CommandPanel as cp
workbench = "StartWorkbench"
# workbench = "GlobalPanel" # Global panel
menuNavigation = {
"workbench": workbench, # Mandatory
"uuid": "StartNavigation", # Mandatory
"name": "Navigation",
"commands": [
"Web_OpenWebsite",
"Start_StartPage",
"Web_BrowserBack",
"Web_BrowserNext",
"Web_BrowserRefresh",
"Web_BrowserStop",
"Web_BrowserZoomIn",
"Web_BrowserZoomOut"]}
domainNavigation = cp.addMenu(menuNavigation) # Add menuNavigation
menuDefault = {
"workbench": workbench,
"uuid": "StartDefault",
"name": "Default",
"default": True, # Set as default menu
"commands": [
"CPGlobalDefault", # Add global default
domainNavigation]} # Add menuNavigation
cp.addMenu(menuDefault)