En esta página

QAbstractItemModelReplica Class

La clase QAbstractItemModelReplica sirve como una clase de conveniencia para Replicas de Fuentes basadas en QAbstractItemModel. Más...

Cabecera: #include <QAbstractItemModelReplica>
CMake: find_package(Qt6 REQUIRED COMPONENTS RemoteObjects)
target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
qmake: QT += remoteobjects
Hereda: QAbstractItemModel

Funciones Públicas

virtual ~QAbstractItemModelReplica() override
QList<int> availableRoles() const
bool hasData(const QModelIndex &index, int role) const
bool isInitialized() const
size_t rootCacheSize() const
QItemSelectionModel *selectionModel() const
void setRootCacheSize(size_t rootCacheSize)

Funciones públicas reimplementadas

virtual int columnCount(const QModelIndex &parent = QModelIndex()) const override
virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override
virtual Qt::ItemFlags flags(const QModelIndex &index) const override
virtual bool hasChildren(const QModelIndex &parent = QModelIndex()) const override
virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const override
virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const override
virtual void multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const override
virtual QModelIndex parent(const QModelIndex &index) const override
virtual QHash<int, QByteArray> roleNames() const override
virtual int rowCount(const QModelIndex &parent = QModelIndex()) const override
virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override

Señales

void initialized()

Descripción Detallada

QAbstractItemModelReplica hace que replicar QAbstractItemModels sea más eficiente empleando caché y pre-fetching.

Véase también QAbstractItemModel.

Documentación de Funciones Miembro

[override virtual noexcept] QAbstractItemModelReplica::~QAbstractItemModelReplica()

Destruye la instancia de QAbstractItemModelReplica.

QList<int> QAbstractItemModelReplica::availableRoles() const

Devuelve una lista de roles disponibles.

Véase también QAbstractItemModel.

[override virtual] int QAbstractItemModelReplica::columnCount(const QModelIndex &parent = QModelIndex()) const

Reimplementa: QAbstractItemModel::columnCount(const QModelIndex &parent) const.

[override virtual] QVariant QAbstractItemModelReplica::data(const QModelIndex &index, int role = Qt::DisplayRole) const

Reimplementa: QAbstractItemModel::data(const QModelIndex &index, int rol) const.

Devuelve los datos de role para el elemento en index si está disponible en la caché. Se devuelve un QVariant construido por defecto si el índice no es válido, el rol no es uno de los disponibles, la Réplica no está inicializada o los datos no estaban disponibles. Si los datos no estaban disponibles en la caché, se solicitarán a la Fuente.

Véase también QAbstractItemModel::data(), hasData(), setData(), y isInitialized().

[override virtual] Qt::ItemFlags QAbstractItemModelReplica::flags(const QModelIndex &index) const

Reimplementa: QAbstractItemModel::flags(const QModelIndex &index) const.

[override virtual] bool QAbstractItemModelReplica::hasChildren(const QModelIndex &parent = QModelIndex()) const

Reimplementa: QAbstractItemModel::hasChildren(const QModelIndex &parent) const.

bool QAbstractItemModelReplica::hasData(const QModelIndex &index, int role) const

Devuelve true si existen datos de role para el elemento en index. Devuelve false en cualquier otro caso.

[override virtual] QVariant QAbstractItemModelReplica::headerData(int section, Qt::Orientation orientation, int role) const

Reimplementa: QAbstractItemModel::headerData(int section, Qt::Orientation orientation, int role) const.

Devuelve los datos para los role y section dados en la cabecera con el orientation especificado.

Si los datos no están disponibles se solicitarán a la Fuente.

Véase también QAbstractItemModel::headerData().

[override virtual] QModelIndex QAbstractItemModelReplica::index(int row, int column, const QModelIndex &parent = QModelIndex()) const

Reimplementa: QAbstractItemModel::index(int fila, int columna, const QModelIndex &parent) const.

[signal] void QAbstractItemModelReplica::initialized()

La señal inicializada se emite la primera vez que recibimos datos de la Fuente.

Véase también isInitialized().

bool QAbstractItemModelReplica::isInitialized() const

Devuelve true si esta réplica ha sido inicializada con datos del objeto Fuente. En caso contrario, devuelve false.

Véase también initialized().

[override virtual] void QAbstractItemModelReplica::multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const

Reimplementa: QAbstractItemModel::multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const.

[override virtual] QModelIndex QAbstractItemModelReplica::parent(const QModelIndex &index) const

Reimplementa: QAbstractItemModel::parent(const QModelIndex &index) const.

[override virtual] QHash<int, QByteArray> QAbstractItemModelReplica::roleNames() const

Reimplementa: QAbstractItemModel::roleNames() const.

size_t QAbstractItemModelReplica::rootCacheSize() const

Devuelve el tamaño actual de la caché interna. Por defecto, se establece en el valor de la variable de entorno QTRO_NODES_CACHE_SIZE, o en 1000 si no es válida o no existe.

Véase también setRootCacheSize().

[override virtual] int QAbstractItemModelReplica::rowCount(const QModelIndex &parent = QModelIndex()) const

Reimplementa: QAbstractItemModel::rowCount(const QModelIndex &parent) const.

QItemSelectionModel *QAbstractItemModelReplica::selectionModel() const

Devuelve un puntero a QItemSelectionModel para el QAbstractItemModelReplica actual.

[override virtual] bool QAbstractItemModelReplica::setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole)

Reimplementa: QAbstractItemModel::setData(const QModelIndex &index, const QVariant &value, int role).

Véase también data().

void QAbstractItemModelReplica::setRootCacheSize(size_t rootCacheSize)

Establece el tamaño de la caché interna en rootCacheSize.

Véase también rootCacheSize().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.