QAbstractItemModelReplica Class▲
-
Header: QAbstractItemModelReplica
-
CMake:
find_package(Qt6 REQUIRED COMPONENTS RemoteObjects)
target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
-
qmake: QT += remoteobjects
-
Inherits: QAbstractItemModel
Detailed Description▲
QAbstractItemModelReplica makes replicating QAbstractItemModels more efficient by employing caching and pre-fetching.
See Also▲
See also QAbstractItemModel
Member Function Documentation▲
[override virtual] QAbstractItemModelReplica::~QAbstractItemModelReplica()▲
Destroys the instance of QAbstractItemModelReplica.
QList<int> QAbstractItemModelReplica::availableRoles() const▲
[override virtual] int QAbstractItemModelReplica::columnCount(const QModelIndex &parent = QModelIndex()) const▲
[override virtual] QVariant QAbstractItemModelReplica::data(const QModelIndex &index, int role = Qt::DisplayRole) const▲
Reimplements: QAbstractItemModel::data(const QModelIndex &index, int role) const.
Returns the role data for the item at index if available in cache. A default-constructed QVariant is returned if the index is invalid, the role is not one of the available roles, the Replica is uninitialized or the data was not available. If the data was not available in cache it will be requested from the Source.
See Also▲
See also QAbstractItemModel::data(), hasData(), setData(), isInitialized()
[override virtual] Qt::ItemFlags QAbstractItemModelReplica::flags(const QModelIndex &index) const▲
Reimplements: QAbstractItemModel::flags(const QModelIndex &index) const.
[override virtual] bool QAbstractItemModelReplica::hasChildren(const QModelIndex &parent = QModelIndex()) const▲
bool QAbstractItemModelReplica::hasData(const QModelIndex &index, int role) const▲
Returns true if there exists role data for the item at index. Returns false in any other case.
[override virtual] QVariant QAbstractItemModelReplica::headerData(int section, Qt::Orientation orientation, int role) const▲
Reimplements: QAbstractItemModel::headerData(int section, Qt::Orientation orientation, int role) const.
Returns the data for the given role and section in the header with the specified orientation.
If the data is not available it will be requested from the Source.
See Also▲
See also QAbstractItemModel::headerData()
[override virtual] QModelIndex QAbstractItemModelReplica::index(int row, int column, const QModelIndex &parent = QModelIndex()) const▲
void QAbstractItemModelReplica::initialized()▲
The initialized signal is emitted the first time we receive data from the Source.
See Also▲
See also isInitialized()
bool QAbstractItemModelReplica::isInitialized() const▲
Returns true if this replica has been initialized with data from the Source object. Returns false otherwise.
See Also▲
See also initialized()
[override virtual] void QAbstractItemModelReplica::multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const▲
Reimplements: QAbstractItemModel::multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const.
[override virtual] QModelIndex QAbstractItemModelReplica::parent(const QModelIndex &index) const▲
Reimplements: QAbstractItemModel::parent(const QModelIndex &index) const.
[override virtual] QHash<int, QByteArray> QAbstractItemModelReplica::roleNames() const▲
Reimplements: QAbstractItemModel::roleNames() const.
size_t QAbstractItemModelReplica::rootCacheSize() const▲
Returns the current size of the internal cache. By default this is set to the value of the QTRO_NODES_CACHE_SIZE environment variable, or a default of 1000 if it is invalid or doesn't exist.
See Also▲
See also setRootCacheSize()
[override virtual] int QAbstractItemModelReplica::rowCount(const QModelIndex &parent = QModelIndex()) const▲
QItemSelectionModel *QAbstractItemModelReplica::selectionModel() const▲
Returns a pointer to the QItemSelectionModel for the current QAbstractItemModelReplica.
[override virtual] bool QAbstractItemModelReplica::setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole)▲
Reimplements: QAbstractItemModel::setData(const QModelIndex &index, const QVariant &value, int role).
See Also▲
See also data()