|
| QGenericTableItemModelImpl (Range &&model, QRangeModel *itemModel) |
| QRangeModelImpl (Range &&model, QRangeModelDetails::table_protocol_t< Range > &&protocol, QRangeModel *itemModel) |
void | invalidateCaches () |
bool | setHeaderData (int, Qt::Orientation, const QVariant &, int) |
QModelIndex | index (int row, int column, const QModelIndex &parent) const |
QModelIndex | sibling (int row, int column, const QModelIndex &index) const |
Qt::ItemFlags | flags (const QModelIndex &index) const |
QVariant | headerData (int section, Qt::Orientation orientation, int role) const |
QVariant | data (const QModelIndex &index, int role) const |
QMap< int, QVariant > | itemData (const QModelIndex &index) const |
void | multiData (const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const |
bool | setData (const QModelIndex &index, const QVariant &data, int role) |
void | updateTarget (LHS &org, RHS &©) noexcept |
void | updateTarget (LHS *org, RHS &©) noexcept |
bool | setItemData (const QModelIndex &index, const QMap< int, QVariant > &data) |
bool | clearItemData (const QModelIndex &index) |
QHash< int, QByteArray > | roleNames () const |
bool | doInsertColumns (int column, int count, const QModelIndex &parent, InsertFn insertFn) |
bool | insertColumns (int column, int count, const QModelIndex &parent) |
bool | removeColumns (int column, int count, const QModelIndex &parent) |
bool | moveColumns (const QModelIndex &sourceParent, int sourceColumn, int count, const QModelIndex &destParent, int destColumn) |
bool | doInsertRows (int row, int count, const QModelIndex &parent, InsertFn &&insertFn) |
bool | insertRows (int row, int count, const QModelIndex &parent) |
bool | removeRows (int row, int count, const QModelIndex &parent={}) |
bool | moveRows (const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destParent, int destRow) |
QModelIndex | parent (const QModelIndex &child) const |
int | rowCount (const QModelIndex &parent) const |
int | columnCount (const QModelIndex &parent) const |
void | destroy () |
| Interface ()=default |
| Interface (const QCborValue &cbor) |
|
QModelIndex | indexImpl (int row, int column, const QModelIndex &) const |
QModelIndex | parent (const QModelIndex &) const |
int | rowCount (const QModelIndex &parent) const |
int | columnCount (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 &&end) |
decltype(auto) | rowDataImpl (const QModelIndex &index) const |
decltype(auto) | rowDataImpl (const QModelIndex &index) |
const range_type * | childRangeImpl (const QModelIndex &) const |
range_type * | childRangeImpl (const QModelIndex &) |
const range_type & | childrenOf (const_row_ptr row) const |
void | resetParentInChildren (range_type *) |
QGenericTableItemModelImpl< Range > & | that () |
const QGenericTableItemModelImpl< Range > & | that () const |
| ~QRangeModelImpl () |
bool | writeAt (const QModelIndex &index, F &&writer) |
void | readAt (const QModelIndex &index, F &&reader) const |
QMetaProperty | roleProperty (int role) const |
QVariant | readRole (int role, ItemType *gadget) const |
QVariant | readRole (int role, const ItemType &gadget) const |
bool | writeRole (int role, ItemType *gadget, const QVariant &data) |
bool | writeRole (int role, ItemType &&gadget, const QVariant &data) |
const_row_reference | rowData (const QModelIndex &index) const |
row_reference | rowData (const QModelIndex &index) |
const range_type * | childRange (const QModelIndex &index) const |
range_type * | childRange (const QModelIndex &index) |
const protocol_type & | protocol () const |
protocol_type & | protocol () |
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 &source, const QModelIndex &destination) |
static constexpr bool | canMoveRows (const QModelIndex &source, const QModelIndex &destination) |
static constexpr int | size (const C &c) |
static constexpr bool | isMutable () |
static constexpr bool | dynamicRows () |
static constexpr bool | dynamicColumns () |
static constexpr bool | canInsertRows () |
static constexpr bool | canRemoveRows () |
static QVariant | read (const Value &value) |
static QVariant | read (Value *value) |
static bool | write (Target &target, const QVariant &value) |
static bool | write (Target *target, const QVariant &value) |
static QVariant | readProperty (const QMetaProperty &prop, ItemType *gadget) |
static QVariant | readProperty (int property, ItemType *gadget) |
static QVariant | readProperty (int property, const ItemType &gadget) |
static bool | writeProperty (const QMetaProperty &prop, ItemType *gadget, const QVariant &data) |
static bool | writeProperty (int property, ItemType *gadget, const QVariant &data) |
static bool | writeProperty (int property, ItemType &&gadget, const QVariant &data) |
static bool | resetProperty (int property, ItemType *object) |
static bool | resetProperty (int property, ItemType &&object) |
template<typename Range>
class QGenericTableItemModelImpl< Range >
Definition at line 2659 of file qrangemodel_impl.h.