![]() |
Qt 6.x
The Qt SDK
|
#include <qstandarditemmodel_p.h>
Additional Inherited Members | |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
![]() | |
static QAbstractItemModel * | staticEmptyModel () |
static bool | variantLessThan (const QVariant &v1, const QVariant &v2) |
static const QHash< int, QByteArray > & | defaultRoleNames () |
static bool | isVariantLessThan (const QVariant &left, const QVariant &right, Qt::CaseSensitivity cs=Qt::CaseSensitive, bool isLocaleAware=false) |
![]() | |
static bool | removeConnection (Connection *c) |
static QObjectPrivate * | get (QObject *o) |
static const QObjectPrivate * | get (const QObject *o) |
template<typename Func1 , typename Func2 > | |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
template<typename Func1 , typename Func2 > | |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
Definition at line 169 of file qstandarditemmodel_p.h.
QStandardItemModelPrivate::QStandardItemModelPrivate | ( | ) |
Definition at line 385 of file qstandarditemmodel.cpp.
References Qt::ItemIsDropEnabled, root, and QStandardItem::setFlags().
QStandardItemModelPrivate::~QStandardItemModelPrivate | ( | ) |
Definition at line 394 of file qstandarditemmodel.cpp.
void QStandardItemModelPrivate::_q_emitItemChanged | ( | const QModelIndex & | topLeft, |
const QModelIndex & | bottomRight | ||
) |
Definition at line 412 of file qstandarditemmodel.cpp.
References QModelIndex::column(), emit, item, itemFromIndex(), QModelIndex::parent(), QObjectData::parent, and QModelIndex::row().
Referenced by init().
void QStandardItemModelPrivate::columnsAboutToBeInserted | ( | QStandardItem * | parent, |
int | start, | ||
int | end | ||
) |
Definition at line 588 of file qstandarditemmodel.cpp.
References QObjectData::parent.
void QStandardItemModelPrivate::columnsAboutToBeRemoved | ( | QStandardItem * | parent, |
int | start, | ||
int | end | ||
) |
Definition at line 610 of file qstandarditemmodel.cpp.
References QObjectData::parent.
void QStandardItemModelPrivate::columnsInserted | ( | QStandardItem * | parent, |
int | column, | ||
int | count | ||
) |
Definition at line 633 of file qstandarditemmodel.cpp.
References columnHeaderItems, QScopedPointer< T, Cleanup >::data(), QList< T >::insert(), QObjectData::parent, and root.
void QStandardItemModelPrivate::columnsRemoved | ( | QStandardItem * | parent, |
int | column, | ||
int | count | ||
) |
Definition at line 664 of file qstandarditemmodel.cpp.
References QList< T >::at(), columnHeaderItems, QScopedPointer< T, Cleanup >::data(), i, QObjectData::parent, QList< T >::remove(), and root.
|
inline |
Definition at line 179 of file qstandarditemmodel_p.h.
References QStandardItem::clone(), and itemPrototype.
Referenced by decodeDataRecursive().
void QStandardItemModelPrivate::decodeDataRecursive | ( | QDataStream & | stream, |
QStandardItem * | item | ||
) |
Definition at line 3168 of file qstandarditemmodel.cpp.
References child, createItem(), decodeDataRecursive(), and item.
Referenced by decodeDataRecursive().
void QStandardItemModelPrivate::init | ( | ) |
Definition at line 401 of file qstandarditemmodel.cpp.
References _q_emitItemChanged(), QObject::connect(), QAbstractItemModelPrivate::defaultRoleNames(), roleNames, SIGNAL, and SLOT.
void QStandardItemModelPrivate::itemChanged | ( | QStandardItem * | item, |
const QList< int > & | roles = QList<int>() |
||
) |
Definition at line 553 of file qstandarditemmodel.cpp.
References columnHeaderItems, emit, Qt::Horizontal, QListSpecialMethodsBase< T >::indexOf(), item, Q_ASSERT, rowHeaderItems, and Qt::Vertical.
|
inline |
Definition at line 183 of file qstandarditemmodel_p.h.
References QScopedPointer< T, Cleanup >::data(), QObjectData::parent, and root.
Referenced by _q_emitItemChanged().
void QStandardItemModelPrivate::rowsAboutToBeInserted | ( | QStandardItem * | parent, |
int | start, | ||
int | end | ||
) |
Definition at line 577 of file qstandarditemmodel.cpp.
References QObjectData::parent.
void QStandardItemModelPrivate::rowsAboutToBeRemoved | ( | QStandardItem * | parent, |
int | start, | ||
int | end | ||
) |
Definition at line 599 of file qstandarditemmodel.cpp.
References QObjectData::parent.
void QStandardItemModelPrivate::rowsInserted | ( | QStandardItem * | parent, |
int | row, | ||
int | count | ||
) |
Definition at line 621 of file qstandarditemmodel.cpp.
References QScopedPointer< T, Cleanup >::data(), QList< T >::insert(), QObjectData::parent, root, and rowHeaderItems.
void QStandardItemModelPrivate::rowsRemoved | ( | QStandardItem * | parent, |
int | row, | ||
int | count | ||
) |
Definition at line 645 of file qstandarditemmodel.cpp.
References QList< T >::at(), QScopedPointer< T, Cleanup >::data(), i, QObjectData::parent, QList< T >::remove(), root, and rowHeaderItems.
void QStandardItemModelPrivate::sort | ( | QStandardItem * | parent, |
int | column, | ||
Qt::SortOrder | order | ||
) |
QList<QStandardItem *> QStandardItemModelPrivate::columnHeaderItems |
Definition at line 211 of file qstandarditemmodel_p.h.
Referenced by columnsInserted(), columnsRemoved(), and itemChanged().
const QStandardItem* QStandardItemModelPrivate::itemPrototype |
Definition at line 215 of file qstandarditemmodel_p.h.
Referenced by createItem().
QHash<int, QByteArray> QStandardItemModelPrivate::roleNames |
Definition at line 213 of file qstandarditemmodel_p.h.
Referenced by init().
QScopedPointer<QStandardItem> QStandardItemModelPrivate::root |
Definition at line 214 of file qstandarditemmodel_p.h.
Referenced by QStandardItemModelPrivate(), columnsInserted(), columnsRemoved(), itemFromIndex(), rowsInserted(), and rowsRemoved().
QList<QStandardItem *> QStandardItemModelPrivate::rowHeaderItems |
Definition at line 212 of file qstandarditemmodel_p.h.
Referenced by itemChanged(), rowsInserted(), and rowsRemoved().