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.