eric7.EricWidgets.EricModelToolBar
Module implementing a tool bar populated from a QAbstractItemModel.
Global Attributes
Classes
| EricModelToolBar | Class implementing a tool bar populated from a QAbstractItemModel. | 
Functions
EricModelToolBar
    Class implementing a tool bar populated from a QAbstractItemModel.
Signals
- activated(QModelIndex)
- 
emitted when an action has been triggered
Derived from
QToolBar
Class Attributes
Class Methods
Methods
| EricModelToolBar | Constructor | 
| _build | Protected slot to build the tool bar. | 
| _createMenu | Protected method to create the menu for a tool bar action. | 
| dragEnterEvent | Protected method to handle drag enter events. | 
| dropEvent | Protected method to handle drop events. | 
| eventFilter | Public method to handle event for other objects. | 
| hideEvent | Protected method to handle hide events. | 
| index | Public method to get the index of an action. | 
| model | Public method to get a reference to the model. | 
| mouseMoveEvent | Protected method to handle mouse move events. | 
| resetFlags | Public method to reset the saved internal state. | 
| rootIndex | Public method to get the root index. | 
| setModel | Public method to set the model for the tool bar. | 
| setRootIndex | Public method to set the root index. | 
| showEvent | Protected method to handle show events. | 
Static Methods
EricModelToolBar (Constructor)
EricModelToolBar(title=None, parent=None)
        Constructor
- title (str)
- 
title for the tool bar
- parent (QWidget)
- 
reference to the parent widget
EricModelToolBar._build
_build()
        Protected slot to build the tool bar.
EricModelToolBar._createMenu
_createMenu()
        Protected method to create the menu for a tool bar action.
- Return:
- 
menu for a tool bar action
- Return Type:
- 
EricModelMenu
EricModelToolBar.dragEnterEvent
dragEnterEvent(evt)
        Protected method to handle drag enter events.
- evt (QDragEnterEvent)
- 
reference to the event
EricModelToolBar.dropEvent
dropEvent(evt)
        Protected method to handle drop events.
- evt (QDropEvent)
- 
reference to the event
- Raises RuntimeError:
- 
raised to indicate an invalid model index
EricModelToolBar.eventFilter
eventFilter(obj, evt)
        Public method to handle event for other objects.
- obj (QObject)
- 
reference to the object
- evt (QEvent)
- 
reference to the event
- Return:
- 
flag indicating that the event should be filtered out
- Return Type:
- 
bool
EricModelToolBar.hideEvent
hideEvent(evt)
        Protected method to handle hide events.
- evt (QHideEvent)
- 
reference to the hide event
EricModelToolBar.index
index(action)
        Public method to get the index of an action.
- action (QAction)
- 
reference to the action to get the index for
- Return:
- 
index of the action
- Return Type:
- 
QModelIndex
EricModelToolBar.model
model()
        Public method to get a reference to the model.
- Return:
- 
reference to the model
- Return Type:
- 
QAbstractItemModel
EricModelToolBar.mouseMoveEvent
mouseMoveEvent(evt)
        Protected method to handle mouse move events.
- evt (QMouseEvent)
- 
reference to the event
- Raises RuntimeError:
- 
raised to indicate an invalid model index
EricModelToolBar.resetFlags
resetFlags()
        Public method to reset the saved internal state.
EricModelToolBar.rootIndex
rootIndex()
        Public method to get the root index.
- Return:
- 
root index
- Return Type:
- 
QModelIndex
EricModelToolBar.setModel
setModel(model)
        Public method to set the model for the tool bar.
- model (QAbstractItemModel)
- 
reference to the model
EricModelToolBar.setRootIndex
setRootIndex(idx)
        Public method to set the root index.
- idx (QModelIndex)
- 
index to be set as the root index
EricModelToolBar.showEvent
showEvent(evt)
        Protected method to handle show events.
- evt (QHideEvent)
- 
reference to the hide event