QAbstractItemModelReplica Class
La classe `QAbstractItemModelReplica` sert de classe de commodité pour les répliques de sources basées sur ` QAbstractItemModel`. En savoir plus...
| En-tête : | #include <QAbstractItemModelReplica> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS RemoteObjects) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
| qmake : | QT += remoteobjects |
| Hérite de : | 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 prélecture.
Voir aussi QAbstractItemModel.
Documentation des fonctions membres
[override virtual noexcept] QAbstractItemModelReplica::~QAbstractItemModelReplica()
Supprime 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 « role » pour l’élément situé à l’adresse index si elles sont disponibles dans le cache. Un objet « QVariant » construit par défaut est renvoyé si l’index n’est pas valide, si le rôle ne figure pas parmi les rôles disponibles, si le « Replica » n’est pas initialisé ou si les données n’étaient pas disponibles. Si les données n’étaient pas disponibles dans le cache, elles seront demandées à la source.
Voir également 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 à l'adresse index. Renvoie « 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 correspondant à l'role et à l'section indiquées dans l'en-tête, avec l'orientation spécifiée.
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 d'initialisation est émis dès la première réception de données provenant de la source.
Voir également isInitialized().
bool QAbstractItemModelReplica::isInitialized() const
Renvoie « true » si cette réplique a été initialisée avec les données de l'objet Source. Renvoie « false » dans le cas contraire.
Voir également 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, celle-ci correspond à la valeur de la variable d'environnement QTRO_NODES_CACHE_SIZE; si celle-ci est invalide ou n'existe pas, la valeur par défaut est 1000.
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 vers l'QItemSelectionModel de l'QAbstractItemModelReplica actuel.
[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 aussi data().
void QAbstractItemModelReplica::setRootCacheSize(size_t rootCacheSize)
Définit la taille du cache interne à rootCacheSize.
Voir également 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.