|
| AssignNameOverlay (QObject *const parent) |
|
AssignNameWidget * | assignNameWidget () const |
|
| PersistentWidgetDelegateOverlay (QObject *const parent) |
| This class offers additional / modified behavior: When a "persistent" mode is entered, it will not move by mouse hover, but stay and only move on mouse click.
|
|
bool | isPersistent () const |
|
void | setActive (bool active) override |
| If active is true, this will call createWidget(), initialize the widget for use, and setup connections for the virtual slots.
|
|
| AbstractWidgetDelegateOverlay (QObject *const parent) |
| This class provides functionality for using a widget in an overlay.
|
|
| ItemDelegateOverlay (QObject *const parent=nullptr) |
|
virtual bool | acceptsDelegate (QAbstractItemDelegate *) const |
|
QAbstractItemDelegate * | delegate () const |
|
virtual void | mouseMoved (QMouseEvent *e, const QRect &visualRect, const QModelIndex &index) |
| Only these two methods are implemented as virtual methods.
|
|
virtual void | paint (QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) |
|
void | setDelegate (QAbstractItemDelegate *delegate) |
|
void | setView (QAbstractItemView *view) |
|
QAbstractItemView * | view () const |
|
|
bool | checkIndex (const QModelIndex &index) const override |
|
QWidget * | createWidget () override |
| Create your widget here.
|
|
bool | eventFilter (QObject *o, QEvent *e) override |
|
void | setActive (bool) override |
| If active is true, this will call createWidget(), initialize the widget for use, and setup connections for the virtual slots.
|
|
void | setFocusOnWidget () override |
| Reimplement to set the focus on the correct subwidget.
|
|
void | showOnIndex (const QModelIndex &index) override |
|
void | updateFace () |
|
void | updatePosition () |
|
void | viewportLeaveEvent (QObject *obj, QEvent *event) override |
| Called when a QEvent::Leave of the viewport is received.
|
|
void | visualChange () override |
| Called when any change from the delegate occurs - when the overlay is installed, when size hints, styles or fonts change.
|
|
void | widgetEnterEvent () override |
| Called when a QEvent::Enter resp.
|
|
void | widgetLeaveEvent () override |
|
void | hide () override |
| Called when the widget shall be hidden (mouse cursor left index, viewport, uninstalled etc.).
|
|
QModelIndex | index () const |
|
void | restoreFocus () |
|
void | slotEntered (const QModelIndex &index) override |
| Most overlays reimplement this slot to get the starting point for repositioning a widget etc.
|
|
void | slotLayoutChanged () override |
|
void | slotReset () override |
| Default implementations of these three slots call hide()
|
|
void | slotRowsRemoved (const QModelIndex &parent, int start, int end) override |
|
void | slotViewportEntered () override |
|
void | viewportLeaveEvent (QObject *obj, QEvent *event) override |
| Called when a QEvent::Leave of the viewport is received.
|
|
bool | checkIndexOnEnter (const QModelIndex &index) const |
| Utility method called from slotEntered.
|
|
bool | eventFilter (QObject *obj, QEvent *event) override |
|
virtual QString | notifyMultipleMessage (const QModelIndex &, int number) |
|
QWidget * | parentWidget () const |
|
void | widgetEnterNotifyMultiple (const QModelIndex &index) |
| A sample implementation for above methods.
|
|
void | widgetLeaveNotifyMultiple () |
|
QList< QModelIndex > | affectedIndexes (const QModelIndex &index) const |
|
bool | affectsMultiple (const QModelIndex &index) const |
| For the context that an overlay can affect multiple items: Assuming the currently overlayed index is given.
|
|
int | numberOfAffectedIndexes (const QModelIndex &index) const |
|
bool | viewHasMultiSelection () const |
| Utility method.
|
|