|
| TestItemDelegate (QObject *parent=nullptr) |
|
| ~TestItemDelegate () |
|
void | drawDisplay (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, const QString &text) const override |
|
void | drawDecoration (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, const QPixmap &pixmap) const override |
|
QRect | textRectangle (QPainter *painter, const QRect &rect, const QFont &font, const QString &text) const |
|
void | doLayout (const QStyleOptionViewItem &option, QRect *checkRect, QRect *pixmapRect, QRect *textRect, bool hint) const |
|
QRect | rect (const QStyleOptionViewItem &option, const QModelIndex &index, int role) const |
|
bool | eventFilter (QObject *object, QEvent *event) override |
|
bool | editorEvent (QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override |
|
| QItemDelegate (QObject *parent=nullptr) |
|
| ~QItemDelegate () |
|
bool | hasClipping () const |
|
void | setClipping (bool clip) |
|
void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
|
QSize | sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const override |
|
QWidget * | createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
|
void | setEditorData (QWidget *editor, const QModelIndex &index) const override |
|
void | setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override |
|
void | updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
|
QItemEditorFactory * | itemEditorFactory () const |
|
void | setItemEditorFactory (QItemEditorFactory *factory) |
|
| QAbstractItemDelegate (QObject *parent=nullptr) |
|
virtual | ~QAbstractItemDelegate () |
|
virtual void | destroyEditor (QWidget *editor, const QModelIndex &index) const |
|
virtual bool | helpEvent (QHelpEvent *event, QAbstractItemView *view, const QStyleOptionViewItem &option, const QModelIndex &index) |
|
virtual QList< int > | paintingRoles () const |
|
Q_INVOKABLE | QObject (QObject *parent=nullptr) |
|
virtual | ~QObject () |
|
virtual bool | event (QEvent *event) |
|
QString | objectName () const |
|
void | setObjectName (const QString &name) |
|
QBindable< QString > | bindableObjectName () |
|
bool | isWidgetType () const |
|
bool | isWindowType () const |
|
bool | signalsBlocked () const noexcept |
|
bool | blockSignals (bool b) noexcept |
|
QThread * | thread () const |
|
void | moveToThread (QThread *thread) |
|
int | startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer) |
|
void | killTimer (int id) |
|
template<typename T > |
T | findChild (const QString &aName=QString(), Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
|
template<typename T > |
QList< T > | findChildren (const QString &aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
|
template<typename T > |
QList< T > | findChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
|
const QObjectList & | children () const |
|
void | setParent (QObject *parent) |
|
void | installEventFilter (QObject *filterObj) |
|
void | removeEventFilter (QObject *obj) |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const |
|
bool | disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const |
|
bool | disconnect (const QObject *receiver, const char *member=nullptr) const |
|
void | dumpObjectTree () const |
|
void | dumpObjectInfo () const |
|
bool | setProperty (const char *name, const QVariant &value) |
|
QVariant | property (const char *name) const |
|
QList< QByteArray > | dynamicPropertyNames () const |
|
QBindingStorage * | bindingStorage () |
|
const QBindingStorage * | bindingStorage () const |
|
QObject * | parent () const |
|
bool | inherits (const char *classname) const |
|
|
enum | EndEditHint {
NoHint
, EditNextItem
, EditPreviousItem
, SubmitModelCache
,
RevertModelCache
} |
|
void | deleteLater () |
|
void | commitData (QWidget *editor) |
|
void | closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint=NoHint) |
|
void | sizeHintChanged (const QModelIndex &) |
|
void | destroyed (QObject *=nullptr) |
|
void | objectNameChanged (const QString &objectName, QPrivateSignal) |
|
static QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection) |
|
static QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection) |
|
template<typename Func1 , typename Func2 > |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
|
static QMetaObject::Connection ::type | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 slot) |
|
static QMetaObject::Connection ::type | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *context, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
|
template<typename Func1 , typename Func2 > |
static std::enable_if< QtPrivate::FunctionPointer< Func2 >::ArgumentCount==-1 &&!std::is_convertible_v< Func2, const char * >, QMetaObject::Connection >::type | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 slot) |
|
template<typename Func1 , typename Func2 > |
static std::enable_if< QtPrivate::FunctionPointer< Func2 >::ArgumentCount==-1 &&!std::is_convertible_v< Func2, const char * >, QMetaObject::Connection >::type | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *context, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
|
static bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member) |
|
static bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member) |
|
static bool | disconnect (const QMetaObject::Connection &) |
|
template<typename Func1 , typename Func2 > |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot) |
|
template<typename Func1 > |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *receiver, void **zero) |
|
virtual void | drawFocus (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect) const |
|
virtual void | drawCheck (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, Qt::CheckState state) const |
|
void | drawBackground (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const |
|
void | doLayout (const QStyleOptionViewItem &option, QRect *checkRect, QRect *iconRect, QRect *textRect, bool hint) const |
|
QRect | rect (const QStyleOptionViewItem &option, const QModelIndex &index, int role) const |
|
QStyleOptionViewItem | setOptions (const QModelIndex &index, const QStyleOptionViewItem &option) const |
|
QPixmap | decoration (const QStyleOptionViewItem &option, const QVariant &variant) const |
|
QRect | doCheck (const QStyleOptionViewItem &option, const QRect &bounding, const QVariant &variant) const |
|
QRect | textRectangle (QPainter *painter, const QRect &rect, const QFont &font, const QString &text) const |
|
| QAbstractItemDelegate (QObjectPrivate &, QObject *parent=nullptr) |
|
QObject * | sender () const |
|
int | senderSignalIndex () const |
|
int | receivers (const char *signal) const |
|
bool | isSignalConnected (const QMetaMethod &signal) const |
|
virtual void | timerEvent (QTimerEvent *event) |
|
virtual void | childEvent (QChildEvent *event) |
|
virtual void | customEvent (QEvent *event) |
|
virtual void | connectNotify (const QMetaMethod &signal) |
|
virtual void | disconnectNotify (const QMetaMethod &signal) |
|
| QObject (QObjectPrivate &dd, QObject *parent=nullptr) |
|
static QPixmap | selectedPixmap (const QPixmap &pixmap, const QPalette &palette, bool enabled) |
|
QScopedPointer< QObjectData > | d_ptr |
|
bool | clipping |
| if the delegate should clip the paint events More...
|
|
QString | objectName |
| the name of this object More...
|
|
template< class T > T | qobject_cast (const QObject *object) |
|
template< typename T > T | qFindChildqFindChildren (const QObject *obj, const QString &name)() |
|
template< typename T > QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QString &name)() |
|
| QObjectList |
|
Definition at line 76 of file tst_qitemdelegate.cpp.
bool TestItemDelegate::eventFilter |
( |
QObject * |
editor, |
|
|
QEvent * |
event |
|
) |
| |
|
inlineoverridevirtual |
Returns true
if the given editor is a valid QWidget and the given event is handled; otherwise returns false
. The following key press events are handled by default:
\list
- \uicontrol Tab
- \uicontrol Backtab
- \uicontrol Enter
- \uicontrol Return
- \uicontrol Esc \endlist
In the case of \uicontrol Tab, \uicontrol Backtab, \uicontrol Enter and \uicontrol Return key press events, the editor's data is committed to the model and the editor is closed. If the event is a \uicontrol Tab key press the view will open an editor on the next item in the view. Likewise, if the event is a \uicontrol Backtab key press the view will open an editor on the previous item in the view.
If the event is a \uicontrol Esc key press event, the editor is closed without committing its data.
- See also
- commitData(), closeEditor()
Reimplemented from QItemDelegate.
Definition at line 120 of file tst_qitemdelegate.cpp.