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.