![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmlsortfilterproxymodel_p_p.h>
Additional Inherited Members | |
| Public Types inherited from QObjectPrivate | |
| typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
| using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
| Public Types inherited from QSortFilterProxyModelHelper | |
| enum | Direction { Rows = 0x01 , Columns = 0x02 , Both = Rows | Columns } |
| using | IndexMap = QHash<QtPrivate::QModelIndexWrapper, Mapping *> |
| Static Public Member Functions inherited from QAbstractItemModelPrivate | |
| static const QAbstractItemModelPrivate * | get (const QAbstractItemModel *model) |
| 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) |
| Static Public Member Functions inherited from QSortFilterProxyModelHelper | |
| static void | setProperties (QVariant *target, const QQmlSortFilterProxyModel *proxyModel, const QModelIndex &sourceIndex) |
| static QSet< int > | qListToSet (const QList< int > &vector) |
| Protected Member Functions inherited from QSortFilterProxyModelHelper | |
| virtual QModelIndex | createIndex (int, int, IndexMap::const_iterator) const |
Definition at line 26 of file qqmlsortfilterproxymodel_p_p.h.
| void QQmlSortFilterProxyModelPrivate::_q_clearMapping | ( | ) |
Definition at line 842 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceAboutToBeReset | ( | ) |
Definition at line 1250 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeInserted | ( | const QModelIndex & | source_parent, |
| int | start, | ||
| int | end ) |
Definition at line 1438 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeMoved | ( | const QModelIndex & | sourceParent, |
| int | sourceStart, | ||
| int | sourceEnd, | ||
| const QModelIndex & | destParent, | ||
| int | dest ) |
Definition at line 1498 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeRemoved | ( | const QModelIndex & | source_parent, |
| int | start, | ||
| int | end ) |
Definition at line 1470 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceColumnsInserted | ( | const QModelIndex & | source_parent, |
| int | start, | ||
| int | end ) |
Definition at line 1450 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceColumnsMoved | ( | const QModelIndex & | sourceParent, |
| int | sourceStart, | ||
| int | sourceEnd, | ||
| const QModelIndex & | destParent, | ||
| int | dest ) |
Definition at line 1508 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceColumnsRemoved | ( | const QModelIndex & | source_parent, |
| int | start, | ||
| int | end ) |
Definition at line 1477 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceDataChanged | ( | const QModelIndex & | source_top_left, |
| const QModelIndex & | source_bottom_right, | ||
| const QList< int > & | roles ) |
Definition at line 1060 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceHeaderDataChanged | ( | Qt::Orientation | orientation, |
| int | start, | ||
| int | end ) |
Definition at line 1208 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceLayoutAboutToBeChanged | ( | const QList< QPersistentModelIndex > & | sourceParents, |
| QAbstractItemModel::LayoutChangeHint | hint ) |
Definition at line 1267 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceLayoutChanged | ( | const QList< QPersistentModelIndex > & | sourceParents, |
| QAbstractItemModel::LayoutChangeHint | hint ) |
Definition at line 1296 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceReset | ( | ) |
Definition at line 1256 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeInserted | ( | const QModelIndex & | source_parent, |
| int | start, | ||
| int | end ) |
Definition at line 1318 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeMoved | ( | const QModelIndex & | sourceParent, |
| int | sourceStart, | ||
| int | sourceEnd, | ||
| const QModelIndex & | destParent, | ||
| int | dest ) |
Definition at line 1413 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeRemoved | ( | const QModelIndex & | source_parent, |
| int | start, | ||
| int | end ) |
Definition at line 1377 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceRowsInserted | ( | const QModelIndex & | source_parent, |
| int | start, | ||
| int | end ) |
Definition at line 1351 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceRowsMoved | ( | const QModelIndex & | sourceParent, |
| int | sourceStart, | ||
| int | sourceEnd, | ||
| const QModelIndex & | destParent, | ||
| int | dest ) |
Definition at line 1428 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::_q_sourceRowsRemoved | ( | const QModelIndex & | source_parent, |
| int | start, | ||
| int | end ) |
Definition at line 1385 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1594 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1586 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1626 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1618 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1650 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1578 of file qqmlsortfilterproxymodel.cpp.
| bool QQmlSortFilterProxyModelPrivate::containRoleForRecursiveFilter | ( | const QList< int > & | roles | ) | const |
Definition at line 1521 of file qqmlsortfilterproxymodel.cpp.
|
override |
Definition at line 1570 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1610 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1602 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1642 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1634 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1658 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1673 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1561 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1666 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1549 of file qqmlsortfilterproxymodel.cpp.
| int QQmlSortFilterProxyModelPrivate::findPrimarySortColumn | ( | ) | const |
Find the primary sort column without creating a full mapping and without updating anything.
Definition at line 913 of file qqmlsortfilterproxymodel.cpp.
| void QQmlSortFilterProxyModelPrivate::init | ( | ) |
Definition at line 831 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1680 of file qqmlsortfilterproxymodel.cpp.
| bool QQmlSortFilterProxyModelPrivate::needsReorder | ( | const QList< int > & | source_rows, |
| const QModelIndex & | source_parent ) const |
Definition at line 1032 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Given proxy-to-source mapping proxy_to_source and a set of unmapped source items source_items, determines the proxy item intervals at which the subsets of source items should be inserted (but does not actually add them to the mapping).
The result is a vector of pairs, each pair representing a tuple (start, items), where items is a vector containing the (sorted) source items that should be inserted at that proxy model location.
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 968 of file qqmlsortfilterproxymodel.cpp.
|
inlineoverridevirtual |
Implements QSortFilterProxyModelHelper.
Definition at line 98 of file qqmlsortfilterproxymodel_p_p.h.
| bool QQmlSortFilterProxyModelPrivate::recursiveChildAcceptsRow | ( | int | source_row, |
| const QModelIndex & | source_parent ) const |
Definition at line 867 of file qqmlsortfilterproxymodel.cpp.
| bool QQmlSortFilterProxyModelPrivate::recursiveParentAcceptsRow | ( | const QModelIndex & | source_parent | ) | const |
Definition at line 855 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Sorts the given source_rows according to current sort column and order.
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 938 of file qqmlsortfilterproxymodel.cpp.
| bool QQmlSortFilterProxyModelPrivate::updatePrimaryColumn | ( | ) |
Update the primary sort column according to the m_proxySortColumn return true if the column was changed
Definition at line 887 of file qqmlsortfilterproxymodel.cpp.
| bool QQmlSortFilterProxyModelPrivate::m_autoAcceptChildRows = false |
Definition at line 122 of file qqmlsortfilterproxymodel_p_p.h.
| bool QQmlSortFilterProxyModelPrivate::m_completeInsert = false |
Definition at line 111 of file qqmlsortfilterproxymodel_p_p.h.
| bool QQmlSortFilterProxyModelPrivate::m_componentCompleted = false |
Definition at line 115 of file qqmlsortfilterproxymodel_p_p.h.
| bool QQmlSortFilterProxyModelPrivate::m_dynamicSortFilter = true |
Definition at line 120 of file qqmlsortfilterproxymodel_p_p.h.
| QQmlFilterCompositor* QQmlSortFilterProxyModelPrivate::m_filters |
Definition at line 118 of file qqmlsortfilterproxymodel_p_p.h.
| QRowsRemoval QQmlSortFilterProxyModelPrivate::m_itemsBeingRemoved |
Definition at line 110 of file qqmlsortfilterproxymodel_p_p.h.
| QModelIndex QQmlSortFilterProxyModelPrivate::m_lastTopSource |
Definition at line 109 of file qqmlsortfilterproxymodel_p_p.h.
| int QQmlSortFilterProxyModelPrivate::m_primarySortColumn = -1 |
Definition at line 123 of file qqmlsortfilterproxymodel_p_p.h.
| int QQmlSortFilterProxyModelPrivate::m_proxySortColumn = -1 |
Definition at line 124 of file qqmlsortfilterproxymodel_p_p.h.
| bool QQmlSortFilterProxyModelPrivate::m_recursiveFiltering = false |
Definition at line 121 of file qqmlsortfilterproxymodel_p_p.h.
| QList<QPersistentModelIndex> QQmlSortFilterProxyModelPrivate::m_savedLayoutChangeParents |
Definition at line 113 of file qqmlsortfilterproxymodel_p_p.h.
| QModelIndexPairList QQmlSortFilterProxyModelPrivate::m_savedPersistentIndexes |
Definition at line 112 of file qqmlsortfilterproxymodel_p_p.h.
| QQmlSorterCompositor* QQmlSortFilterProxyModelPrivate::m_sorters |
Definition at line 119 of file qqmlsortfilterproxymodel_p_p.h.
| Qt::SortOrder QQmlSortFilterProxyModelPrivate::m_sortOrder = Qt::AscendingOrder |
Definition at line 125 of file qqmlsortfilterproxymodel_p_p.h.
| std::array<QMetaObject::Connection, 18> QQmlSortFilterProxyModelPrivate::m_sourceConnections |
Definition at line 114 of file qqmlsortfilterproxymodel_p_p.h.
| QVariant QQmlSortFilterProxyModelPrivate::m_sourceModel |
Definition at line 126 of file qqmlsortfilterproxymodel_p_p.h.