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