Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qstandarditemmodel_p.h>
Additional Inherited Members | |
Public Types inherited from QObjectPrivate | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
Static Public Member Functions inherited from QAbstractItemModelPrivate | |
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 Public Member Functions inherited from QObjectPrivate | |
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 171 of file qstandarditemmodel_p.h.
QStandardItemModelPrivate::QStandardItemModelPrivate | ( | ) |
Definition at line 389 of file qstandarditemmodel.cpp.
References Qt::ItemIsDropEnabled, root, and QStandardItem::setFlags().
QStandardItemModelPrivate::~QStandardItemModelPrivate | ( | ) |
Definition at line 398 of file qstandarditemmodel.cpp.
void QStandardItemModelPrivate::_q_emitItemChanged | ( | const QModelIndex & | topLeft, |
const QModelIndex & | bottomRight ) |
Definition at line 416 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 592 of file qstandarditemmodel.cpp.
References QObjectData::parent.
void QStandardItemModelPrivate::columnsAboutToBeRemoved | ( | QStandardItem * | parent, |
int | start, | ||
int | end ) |
Definition at line 614 of file qstandarditemmodel.cpp.
References QObjectData::parent.
void QStandardItemModelPrivate::columnsInserted | ( | QStandardItem * | parent, |
int | column, | ||
int | count ) |
Definition at line 637 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 668 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 181 of file qstandarditemmodel_p.h.
References QStandardItem::clone(), and itemPrototype.
Referenced by decodeDataRecursive().
void QStandardItemModelPrivate::decodeDataRecursive | ( | QDataStream & | stream, |
QStandardItem * | item ) |
Definition at line 3185 of file qstandarditemmodel.cpp.
References child, createItem(), decodeDataRecursive(), and item.
Referenced by decodeDataRecursive().
void QStandardItemModelPrivate::init | ( | ) |
Definition at line 405 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 557 of file qstandarditemmodel.cpp.
References columnHeaderItems, emit, Qt::Horizontal, QListSpecialMethodsBase< T >::indexOf(), item, Q_ASSERT, rowHeaderItems, and Qt::Vertical.
|
inline |
Definition at line 185 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 581 of file qstandarditemmodel.cpp.
References QObjectData::parent.
void QStandardItemModelPrivate::rowsAboutToBeRemoved | ( | QStandardItem * | parent, |
int | start, | ||
int | end ) |
Definition at line 603 of file qstandarditemmodel.cpp.
References QObjectData::parent.
void QStandardItemModelPrivate::rowsInserted | ( | QStandardItem * | parent, |
int | row, | ||
int | count ) |
Definition at line 625 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 649 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 213 of file qstandarditemmodel_p.h.
Referenced by columnsInserted(), columnsRemoved(), and itemChanged().
const QStandardItem* QStandardItemModelPrivate::itemPrototype |
Definition at line 217 of file qstandarditemmodel_p.h.
Referenced by createItem().
QHash<int, QByteArray> QStandardItemModelPrivate::roleNames |
Definition at line 215 of file qstandarditemmodel_p.h.
Referenced by init().
QScopedPointer<QStandardItem> QStandardItemModelPrivate::root |
Definition at line 216 of file qstandarditemmodel_p.h.
Referenced by QStandardItemModelPrivate(), columnsInserted(), columnsRemoved(), itemFromIndex(), rowsInserted(), and rowsRemoved().
QList<QStandardItem *> QStandardItemModelPrivate::rowHeaderItems |
Definition at line 214 of file qstandarditemmodel_p.h.
Referenced by itemChanged(), rowsInserted(), and rowsRemoved().