4.30. umbra.managers.actionsManager
actionsManager.py
- Platform:
- Windows, Linux, Mac Os X.
- Description:
- 
- The  ActionsManager-  class provides a centralized hub to manage Applications actions. 
- It defines methods to register, unregister and list actions. 
 
Others:
4.30.1. Module Attributes
- 
umbra.managers.actionsManager.LOGGER
 
4.30.2. Classes
- 
class umbra.managers.actionsManager.ActionsManager(parent=None, namespaceSplitter=u'|', rootNamespace=u'Actions', defaultNamespace=u'Others')[source]
- Bases: PyQt4.QtCore.QObject - Defines a QObject subclass providing an actions manager. - Initializes the class. - 
| Parameters: | 
parent (QObject) – Object parent.namespaceSplitter (unicode) – Namespace splitters character.rootNamespace (unicode) – Root foundations.namespace.defaultNamespace (unicode) – Default namespace ( For actions with relative path ). | 
|---|
 
 - 
- 
namespaceSplitter[source]
- Property for self.__namespaceSplitter attribute. - 
| Returns: | self.__namespaceSplitter. | 
|---|
 | Return type: | unicode | 
|---|
 
 
 - 
- 
rootNamespace[source]
- Property for self.__rootNamespace attribute. - 
| Returns: | self.__rootNamespace. | 
|---|
 | Return type: | unicode | 
|---|
 
 
 - 
- 
defaultNamespace[source]
- Property for self.__defaultNamespace attribute. - 
| Returns: | self.__defaultNamespace. | 
|---|
 | Return type: | unicode | 
|---|
 
 
 - 
- 
categories[source]
- Property for self.__categories attribute. - 
| Returns: | self.__categories. | 
|---|
 | Return type: | dict | 
|---|
 
 
 - 
- 
get(action, default=None)[source]
- Returns given action value. - 
| Parameters: | 
action (unicode) – Action name.default (object) – Default value if action is not found. | 
|---|
 | Returns: | Action. | 
|---|
 | Return type: | QAction | 
|---|
 
 
 - 
- 
listActions()[source]
- Returns the registered actions. - 
| Returns: | Actions list. | 
|---|
 | Return type: | list | 
|---|
 
 
 - 
- 
getCategory(name, vivify=False)[source]
- Returns requested category. - 
| Parameters: | 
name (unicode) – Category to retrieve.vivify (bool) – Vivify missing parents in the chain to the requested category. | 
|---|
 | Returns: | Category. | 
|---|
 | Return type: | dict | 
|---|
 
 
 - 
- 
addToCategory(category, name, action)[source]
- Adds given action to given category. - 
| Parameters: | 
category (unicode) – Category to store the action.name (unicode) – Action name.action (QAction) – Action object. | 
|---|
 | Returns: | Method success. | 
|---|
 | Return type: | bool | 
|---|
 
 
 - 
- 
removeFromCategory(category, name)[source]
- Removes given action from given category. - 
| Parameters: | 
category (unicode) – Category to remove the action from.name (unicode) – Action name. | 
|---|
 | Returns: | Method success. | 
|---|
 | Return type: | bool | 
|---|
 
 
 - 
- 
getAction(action)[source]
- Returns requested action. - 
| Parameters: | action (unicode) – Action name. | 
|---|
 | Returns: | Action. | 
|---|
 | Return type: | QAction | 
|---|
 
 
 - 
- 
isActionRegistered(name)[source]
- Returns if the given action name is registered. - 
| Parameters: | name (unicode) – Action name. | 
|---|
 | Returns: | Is action registered. | 
|---|
 | Return type: | bool | 
|---|
 
 
 - 
- 
registerAction(name, **kwargs)[source]
- Registers given action name, optional arguments like a parent, icon, slot etc ... can be given. - 
| Parameters: | 
name (unicode) – Action to register.**kwargs (**) – Keywords arguments. | 
|---|
 | Returns: | Action. | 
|---|
 | Return type: | QAction | 
|---|
 
 
 - 
- 
unregisterAction(name)[source]
- Unregisters given action name. - 
| Parameters: | name (unicode) – Action to register. | 
|---|
 | Returns: | Method success. | 
|---|
 | Return type: | bool | 
|---|
 
 
 - 
- 
isShortcutInUse(shortcut)[source]
- Returns if given action shortcut is in use. - 
| Parameters: | name (unicode) – Action shortcut. | 
|---|
 | Returns: | Is shortcut in use. | 
|---|
 | Return type: | bool | 
|---|
 
 
 - 
- 
getShortcut(name)[source]
- Returns given action shortcut. - 
| Parameters: | name (unicode) – Action to retrieve the shortcut. | 
|---|
 | Returns: | Action shortcut. | 
|---|
 | Return type: | unicode | 
|---|
 
 
 - 
- 
setShortcut(name, shortcut)[source]
- Sets given action shortcut. - 
| Parameters: | 
name (unicode) – Action to set the shortcut.shortcut (unicode) – Shortcut to set. | 
|---|
 | Returns: | Method success. | 
|---|
 | Return type: | bool | 
|---|