class QAbstractItemModelReplica

The QAbstractItemModelReplica class serves as a convenience class for Replicas of Sources based on QAbstractItemModel. More

Inheritance diagram of PySide6.QtRemoteObjects.QAbstractItemModelReplica

Synopsis

Methods

Signals

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description

QAbstractItemModelReplica makes replicating QAbstractItemModels more efficient by employing caching and pre-fetching.

availableRoles()
Return type:

.list of int

Returns a list of available roles.

hasData(index, role)
Parameters:
Return type:

bool

Returns true if there exists role data for the item at index. Returns false in any other case.

initialized()

The initialized signal is emitted the first time we receive data from the Source .

See also

isInitialized()

isInitialized()
Return type:

bool

Returns true if this replica has been initialized with data from the Source object. Returns false otherwise.

See also

initialized()

rootCacheSize()
Return type:

int

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.

selectionModel()
Return type:

QItemSelectionModel

Returns a pointer to the QItemSelectionModel for the current QAbstractItemModelReplica .

setRootCacheSize(rootCacheSize)
Parameters:

rootCacheSize – int

Sets the size of the internal cache to rootCacheSize.

See also

rootCacheSize()