Package schrodinger :: Package application :: Package bioluminate :: Package actions :: Module factory :: Class Factory
[hide private]
[frames] | no frames]

Class Factory

A class dedicated to the creation, deletion and modification of groups of actions.

Instance Methods [hide private]
 
__init__(self, parent)
 
connectAction(self, action, slot)
Connects an action to a slot
 
getAction(self, action_name)
Gets an action from the action name
 
clearActions(self)
Clears all actions in the factory
 
removeAction(self, action_name)
Removes an action from the stored actions based on action name
 
createActions(self, action_params, action_order=None, parent=None)
Creates actions.
 
addActions(self, action_params, action_order=None, parent=None)
Add actions to the current action list
 
setActions(self, action_params, action_order=None, parent=None)
Replace current acction with new actions
 
getMenu(self)
Return self.actions list as a QtWidgets.QMenu
 
getMenuBar(self)
Return self.actions list as a QtWidgets.QMenuBar
 
getToolBar(self, title=None, movable=False)
Return self.actions list as a QtWidgets.QToolBar
 
addContext(self, parent=None)
Add a context menu to parent.
 
addSubMenu(self, action_params, action_order=None, parent=None, add_separator=False, text=None, icon=None)
Adds a submenu to an action and appends the action to self.actions.
Method Details [hide private]

createActions(self, action_params, action_order=None, parent=None)

 

Creates actions.

Parameters:
  • action_params (dict) - Parameters used to create an action.
  • action_order (list of strings) - Order of actions (must be keys in action_params
  • parent (object) - Parent of actions. Default: self.parent

See Also: SAction.__init__

getToolBar(self, title=None, movable=False)

 

Return self.actions list as a QtWidgets.QToolBar

Parameters:
  • title - Title to set to the toolbar

addContext(self, parent=None)

 

Add a context menu to parent.

Parameters:
  • parent (object) - Parent of actions. Default: self.parent