|
| | QGenericTableItemModelImpl (Range &&model, QRangeModel *itemModel) |
| | QRangeModelImpl (Range &&model, QRangeModelDetails::table_protocol_t< Range > &&protocol, QRangeModel *itemModel) |
| void | interfaceVersion (int &versionNumber) const |
| void | invalidateCaches () |
| bool | setHeaderData (int, Qt::Orientation, const QVariant &, int) |
| QModelIndex | index (int rowrow, int columncolumn, const QModelIndex &parent) const |
| QModelIndex | sibling (int rowrow, int columncolumn, const QModelIndex &indexindex) const |
| Qt::ItemFlags | flags (const QModelIndex &indexindex) const |
| QVariant | headerData (int section, Qt::Orientation orientation, int role) const |
| QVariant | data (const QModelIndex &indexindex, int role) const |
| QMap< int, QVariant > | itemData (const QModelIndex &indexindex) const |
| void | multiData (const QModelIndex &indexindex, QModelRoleDataSpan roleDataSpan) const |
| bool | setData (const QModelIndex &indexindex, const QVariant &datadata, int role) |
| void | updateTarget (LHS &org, RHS &©) noexcept |
| void | updateTarget (LHS *org, RHS &©) noexcept |
| bool | setItemData (const QModelIndex &indexindex, const QMap< int, QVariant > &datadata) |
| bool | clearItemData (const QModelIndex &indexindex) |
| QHash< int, QByteArray > | roleNames () const |
| bool | autoConnectPropertiesInRow (const row_type &rowrow, int rowIndex, const QModelIndex &parent) const |
| void | clearConnectionInRow (const row_type &rowrow, int rowIndex, const QModelIndex &parent) const |
| void | setAutoConnectPolicy () |
| void | sort (int columncolumn, Qt::SortOrder orderorder) |
| void | sortSubRange (range_type &rangerange, row_ptr expectedParent, const LessThan &lessThan) |
| QModelIndexList | match (const QModelIndex &startstart, int role, const QVariant &valuevalue, int hits, Qt::MatchFlags flagsflags) const |
| bool | matchRow (const_row_reference rowrow, const QModelIndex &indexindex, int role, const QVariant &valuevalue, Qt::MatchFlags flagsflags, const QCollator &collator) const |
| bool | doInsertColumns (int columncolumn, int countcount, const QModelIndex &parent, InsertFn insertFn) |
| bool | insertColumns (int columncolumn, int countcount, const QModelIndex &parent) |
| bool | removeColumns (int columncolumn, int countcount, const QModelIndex &parent) |
| bool | moveColumns (const QModelIndex &sourceParent, int sourceColumn, int countcount, const QModelIndex &destParent, int destColumn) |
| bool | doInsertRows (int rowrow, int countcount, const QModelIndex &parent, InsertFn &&insertFn) |
| bool | insertRows (int rowrow, int countcount, const QModelIndex &parent) |
| bool | removeRows (int rowrow, int countcount, const QModelIndex &parent={}) |
| bool | moveRows (const QModelIndex &sourceParent, int sourceRow, int countcount, const QModelIndex &destParent, int destRow) |
| const protocol_type & | protocol () const |
| protocol_type & | protocol () |
| QModelIndex | parent (const QModelIndex &child) const |
| int | rowCount (const QModelIndex &parent) const |
| int | columnCount (const QModelIndex &parent) const |
| void | destroy () |
| Qt::DropActions | adjustSupportedDragActions (Qt::DropActions dragActions) |
| Qt::DropActions | adjustSupportedDropActions (Qt::DropActions dropActions) |
| QStringList | mimeTypes () const |
| bool | canDropMimeData (const QMimeData *datadata, Qt::DropAction action, int rowrow, int columncolumn, const QModelIndex &targettarget) const |
| bool | doDropMimeData (std::vector< QRangeModelDetails::DroppedEntry< Entry > > &droppedEntries, DropOperation dropOperation, int rowrow, int columncolumn, const QModelIndex &targettarget) |
| bool | dropMimeData (const QMimeData *datadata, Qt::DropAction action, int rowrow, int columncolumn, const QModelIndex &targettarget) |
| QMimeData * | mimeData (const QModelIndexList &indexes) const |
| | Interface ()=default |
| | Interface (const QCborValue &cbor) |
|
| QModelIndex | indexImpl (int rowrow, int columncolumn, const QModelIndex &) const |
| QModelIndex | parentImpl (const QModelIndex &) const |
| int | rowCountImpl (const QModelIndex &parent) const |
| int | columnCountImpl (const QModelIndex &parent) const |
| constexpr bool | moveRowsAcross (const QModelIndex &, int, int, const QModelIndex &, int) noexcept |
| auto | makeEmptyRow (typename Base::row_ptr) |
| template<typename It, typename Sentinel> |
| void | deleteRemovedRows (It &&begin, Sentinel &&endend) |
| decltype(auto) | rowDataImpl (const QModelIndex &indexindex) const |
| decltype(auto) | rowDataImpl (const QModelIndex &indexindex) |
| const range_type * | childRangeImpl (const QModelIndex &) const |
| range_type * | childRangeImpl (const QModelIndex &) |
| const range_type & | childrenOf (const_row_ptr rowrow) const |
| range_type & | childrenOf (row_ptr rowrow) |
| void | resetParentInChildren (range_type *) |
| bool | autoConnectPropertiesImpl () const |
| template<typename LessThan> |
| void | sortImpl (const LessThan &lessThan) |
| void | prunePersistentIndexList (QModelIndexList &, typename Base::row_ptr) |
| QModelIndexList | matchImpl (const QModelIndex &startstart, int role, const QVariant &valuevalue, int hits, Qt::MatchFlags flagsflags, const QCollator &collator) const |
| bool | dropOnItem (const QMimeData *datadata, const QModelIndex &indexindex) |
| QGenericTableItemModelImpl< Range > & | that () |
| const QGenericTableItemModelImpl< Range > & | that () const |
| auto | maybeBlockDataChangedDispatch () |
| | ~QRangeModelImpl () |
| void | deleteOwnedRows () |
| bool | writeAt (const QModelIndex &indexindex, F &&writer) |
| bool | readAt (const QModelIndex &indexindex, F &&reader) const |
| QMetaProperty | roleProperty (int role) const |
| void | connectPropertyOnRead (const QModelIndex &indexindex, int role, const QObject *gadget, const QMetaProperty &prop) const |
| QVariant | readRole (const QModelIndex &indexindex, int role, ItemType *gadget) const |
| QVariant | readRole (const QModelIndex &indexindex, int role, const ItemType &gadget) const |
| QVariant | readProperty (const QModelIndex &indexindex, ItemType *gadget) const |
| QVariant | readProperty (const QModelIndex &indexindex, const ItemType &gadget) const |
| bool | writeRole (int role, ItemType *gadget, const QVariant &datadata) |
| bool | writeRole (int role, ItemType &&gadget, const QVariant &datadata) |
| const_row_reference | rowData (const QModelIndex &indexindex) const |
| row_reference | rowData (const QModelIndex &indexindex) |
| const range_type * | childRange (const QModelIndex &indexindex) const |
| range_type * | childRange (const QModelIndex &indexindex) |
| template<typename... Args> |
| | QQuasiVirtualSubclass (Args &&... args) |
|
| static constexpr Qt::ItemFlags | defaultFlags () |
| static constexpr bool | canInsertRowsImpl () |
| static constexpr bool | canRemoveRowsImpl () |
| static constexpr bool | canMoveColumns (const QModelIndex &sourcesource, const QModelIndex &destination) |
| static constexpr bool | canMoveRows (const QModelIndex &sourcesource, const QModelIndex &destination) |
| static constexpr int | size (const C &cc) |
| static constexpr bool | canInsertRows () |
| static constexpr bool | canRemoveRows () |
| static QVariant | read (const Value &valuevalue) |
| static QVariant | read (Value *valuevalue) |
| static bool | write (Target &targettarget, const QVariant &valuevalue) |
| static bool | write (Target *targettarget, const QVariant &valuevalue) |
| static QVariant | readProperty (const QMetaProperty &prop, ItemType *gadget) |
| static bool | writeProperty (const QMetaProperty &prop, ItemType *gadget, const QVariant &datadata) |
| static bool | writeProperty (int property, ItemType *gadget, const QVariant &datadata) |
| static bool | writeProperty (int property, ItemType &&gadget, const QVariant &datadata) |
| static bool | resetProperty (int property, ItemType *objectobject) |
| static bool | resetProperty (int property, ItemType &&objectobject) |
template<typename Range>
class QGenericTableItemModelImpl< Range >
Definition at line 4096 of file qrangemodel_impl.h.