Sur cette page

QAbstractItemModelReplica Class

La classe QAbstractItemModelReplica est une classe de commodité pour les répliques de sources basées sur QAbstractItemModel. Plus...

En-tête : #include <QAbstractItemModelReplica>
CMake : find_package(Qt6 REQUIRED COMPONENTS RemoteObjects)
target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
qmake : QT += remoteobjects
Héritages : QAbstractItemModel

Fonctions publiques

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)

Fonctions publiques réimplémentées

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

Signaux

void initialized()

Description détaillée

QAbstractItemModelReplica rend la réplication des QAbstractItemModels plus efficace en utilisant la mise en cache et la récupération préalable.

Voir également QAbstractItemModel.

Documentation des fonctions membres

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

Détruit l'instance de QAbstractItemModelReplica.

QList<int> QAbstractItemModelReplica::availableRoles() const

Renvoie une liste des rôles disponibles.

Voir aussi QAbstractItemModel.

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

Réimplémente : QAbstractItemModel::columnCount(const QModelIndex &parent) const.

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

Réimplémente : QAbstractItemModel::data(const QModelIndex &index, int role) const.

Renvoie les données de role pour l'élément à index si elles sont disponibles dans le cache. Une construction par défaut QVariant est renvoyée si l'index n'est pas valide, si le rôle ne fait pas partie des rôles disponibles, si la réplique n'est pas initialisée ou si les données n'étaient pas disponibles. Si les données ne sont pas disponibles dans le cache, elles seront demandées à la source.

Voir aussi QAbstractItemModel::data(), hasData(), setData() et isInitialized().

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

Réimplémente : QAbstractItemModel::flags(const QModelIndex &index) const.

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

Réimplémente : QAbstractItemModel::hasChildren(const QModelIndex &parent) const.

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

Renvoie true s'il existe des données role pour l'élément à index. Retourne false dans tous les autres cas.

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

Réimplémente : QAbstractItemModel::headerData(int section, Qt::Orientation orientation, int role) const.

Renvoie les données pour les role et section donnés dans l'en-tête avec le orientation spécifié.

Si les données ne sont pas disponibles, elles seront demandées à la source.

Voir aussi QAbstractItemModel::headerData().

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

Réimplémente : QAbstractItemModel::index(int row, int column, const QModelIndex &parent) const.

[signal] void QAbstractItemModelReplica::initialized()

Le signal initialisé est émis la première fois que nous recevons des données de la source.

Voir aussi isInitialized().

bool QAbstractItemModelReplica::isInitialized() const

Renvoie true si cette réplique a été initialisée avec les données de l'objet Source. Retourne false dans le cas contraire.

Voir aussi initialized().

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

Réimplémente : QAbstractItemModel::multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const.

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

Réimplémente : QAbstractItemModel::parent(const QModelIndex &index) const.

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

Réimplémente : QAbstractItemModel::roleNames() const.

size_t QAbstractItemModelReplica::rootCacheSize() const

Renvoie la taille actuelle du cache interne. Par défaut, elle est fixée à la valeur de la variable d'environnement QTRO_NODES_CACHE_SIZE, ou à la valeur par défaut de 1000 si elle n'est pas valide ou n'existe pas.

Voir aussi setRootCacheSize().

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

Réimplémente : QAbstractItemModel::rowCount(const QModelIndex &parent) const.

QItemSelectionModel *QAbstractItemModelReplica::selectionModel() const

Renvoie un pointeur sur le site QItemSelectionModel pour le site actuel QAbstractItemModelReplica.

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

Réimplémente : QAbstractItemModel::setData(const QModelIndex &index, const QVariant &value, int role).

Voir également data().

void QAbstractItemModelReplica::setRootCacheSize(size_t rootCacheSize)

Fixe la taille du cache interne à rootCacheSize.

Voir aussi 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.