![]() |
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 838 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceAboutToBeReset | ( | ) |
Definition at line 1246 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeInserted | ( | const QModelIndex & | source_parent, |
int | start, | ||
int | end ) |
Definition at line 1434 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeMoved | ( | const QModelIndex & | sourceParent, |
int | sourceStart, | ||
int | sourceEnd, | ||
const QModelIndex & | destParent, | ||
int | dest ) |
Definition at line 1494 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeRemoved | ( | const QModelIndex & | source_parent, |
int | start, | ||
int | end ) |
Definition at line 1466 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceColumnsInserted | ( | const QModelIndex & | source_parent, |
int | start, | ||
int | end ) |
Definition at line 1446 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceColumnsMoved | ( | const QModelIndex & | sourceParent, |
int | sourceStart, | ||
int | sourceEnd, | ||
const QModelIndex & | destParent, | ||
int | dest ) |
Definition at line 1504 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceColumnsRemoved | ( | const QModelIndex & | source_parent, |
int | start, | ||
int | end ) |
Definition at line 1473 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 1056 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceHeaderDataChanged | ( | Qt::Orientation | orientation, |
int | start, | ||
int | end ) |
Definition at line 1204 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceLayoutAboutToBeChanged | ( | const QList< QPersistentModelIndex > & | sourceParents, |
QAbstractItemModel::LayoutChangeHint | hint ) |
Definition at line 1263 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceLayoutChanged | ( | const QList< QPersistentModelIndex > & | sourceParents, |
QAbstractItemModel::LayoutChangeHint | hint ) |
Definition at line 1292 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceReset | ( | ) |
Definition at line 1252 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeInserted | ( | const QModelIndex & | source_parent, |
int | start, | ||
int | end ) |
Definition at line 1314 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeMoved | ( | const QModelIndex & | sourceParent, |
int | sourceStart, | ||
int | sourceEnd, | ||
const QModelIndex & | destParent, | ||
int | dest ) |
Definition at line 1409 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeRemoved | ( | const QModelIndex & | source_parent, |
int | start, | ||
int | end ) |
Definition at line 1373 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceRowsInserted | ( | const QModelIndex & | source_parent, |
int | start, | ||
int | end ) |
Definition at line 1347 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceRowsMoved | ( | const QModelIndex & | sourceParent, |
int | sourceStart, | ||
int | sourceEnd, | ||
const QModelIndex & | destParent, | ||
int | dest ) |
Definition at line 1424 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::_q_sourceRowsRemoved | ( | const QModelIndex & | source_parent, |
int | start, | ||
int | end ) |
Definition at line 1381 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1590 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1582 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1622 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1614 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1646 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1574 of file qqmlsortfilterproxymodel.cpp.
bool QQmlSortFilterProxyModelPrivate::containRoleForRecursiveFilter | ( | const QList< int > & | roles | ) | const |
Definition at line 1517 of file qqmlsortfilterproxymodel.cpp.
|
override |
Definition at line 1566 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1606 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1598 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1638 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1630 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1654 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1669 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1557 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1662 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1545 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 909 of file qqmlsortfilterproxymodel.cpp.
void QQmlSortFilterProxyModelPrivate::init | ( | ) |
Definition at line 827 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 1676 of file qqmlsortfilterproxymodel.cpp.
bool QQmlSortFilterProxyModelPrivate::needsReorder | ( | const QList< int > & | source_rows, |
const QModelIndex & | source_parent ) const |
Definition at line 1028 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 964 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 863 of file qqmlsortfilterproxymodel.cpp.
bool QQmlSortFilterProxyModelPrivate::recursiveParentAcceptsRow | ( | const QModelIndex & | source_parent | ) | const |
Definition at line 851 of file qqmlsortfilterproxymodel.cpp.
|
overridevirtual |
Sorts the given source_rows according to current sort column and order.
Reimplemented from QSortFilterProxyModelHelper.
Definition at line 934 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 883 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.