QAbstractItemModelReplica Class
QAbstractItemModelReplica クラスは、QAbstractItemModel に基づくソースのレプリカのための便利なクラスです。さらに...
ヘッダー | #include <QAbstractItemModelReplica> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS RemoteObjects) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
qmake: | QT += remoteobjects |
継承: | QAbstractItemModel |
パブリック関数
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) |
再実装パブリック関数
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 |
シグナル
void | initialized() |
QAbstractItemModelも参照してください 。
メンバ関数ドキュメント
[override virtual noexcept]
QAbstractItemModelReplica::~QAbstractItemModelReplica()
QAbstractItemModelReplica のインスタンスを破棄する。
QList<int> QAbstractItemModelReplica::availableRoles() const
利用可能なロールのリストを返します。
QAbstractItemModelも参照してください 。
[override virtual]
int QAbstractItemModelReplica::columnCount(const QModelIndex &parent = QModelIndex()) const
再実装:QAbstractItemModel::columnCount(const QModelIndex &parent) const.
[override virtual]
QVariant QAbstractItemModelReplica::data(const QModelIndex &index, int role = Qt::DisplayRole) const
再実装:QAbstractItemModel::data(const QModelIndex &index, int role) const.
キャッシュで利用可能な場合、index の項目のrole データを返します。インデックスが無効であるか、ロールが利用可能なロールでないか、Replicaが初期化されていないか、データが利用可能でなかった場合は、デフォルトで構成されたQVariant が返されます。データがキャッシュで利用できなかった場合は、ソースから要求されます。
QAbstractItemModel::data()、hasData()、setData()、isInitialized()も参照してください 。
[override virtual]
Qt::ItemFlags QAbstractItemModelReplica::flags(const QModelIndex &index) const
再実装:QAbstractItemModel::flags(const QModelIndex &index) const.
[override virtual]
bool QAbstractItemModelReplica::hasChildren(const QModelIndex &parent = QModelIndex()) const
再実装:QAbstractItemModel::hasChildren(const QModelIndex &parent) const.
bool QAbstractItemModelReplica::hasData(const QModelIndex &index, int role) const
index の項目にrole データが存在する場合はtrue
を返す。それ以外の場合はfalse
を返す。
[override virtual]
QVariant QAbstractItemModelReplica::headerData(int section, Qt::Orientation orientation, int role) const
再実装:QAbstractItemModel::headerData(int section, Qt::Orientation orientation, int role) const.
指定されたヘッダのrole とsection のデータを、指定されたorientation で返します。
データが利用可能でない場合は、ソースから要求されます。
QAbstractItemModel::headerData()も参照してください 。
[override virtual]
QModelIndex QAbstractItemModelReplica::index(int row, int column, const QModelIndex &parent = QModelIndex()) const
再実装:QAbstractItemModel::index(int row, int column, const QModelIndex &parent) const.
[signal]
void QAbstractItemModelReplica::initialized()
初期化されたシグナルは、ソースから初めてデータを受信したときに発せられる。
isInitialized()も参照 。
bool QAbstractItemModelReplica::isInitialized() const
このレプリカがSourceオブジェクトからのデータで初期化されている場合、true
を返します。そうでない場合はfalse
を返します。
initialized()も参照してください 。
[override virtual]
void QAbstractItemModelReplica::multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const
再実装:QAbstractItemModel::multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const.
[override virtual]
QModelIndex QAbstractItemModelReplica::parent(const QModelIndex &index) const
再実装:QAbstractItemModel::parent(const QModelIndex &index) const.
[override virtual]
QHash<int, QByteArray> QAbstractItemModelReplica::roleNames() const
再実装:QAbstractItemModel::roleNames() const.
size_t QAbstractItemModelReplica::rootCacheSize() const
内部キャッシュの現在のサイズを返します。デフォルトでは環境変数QTRO_NODES_CACHE_SIZE
の値に設定され、無効な場合や存在しない場合は デフォルトの1000
に設定される。
setRootCacheSize()も参照のこと 。
[override virtual]
int QAbstractItemModelReplica::rowCount(const QModelIndex &parent = QModelIndex()) const
再実装:QAbstractItemModel::rowCount(const QModelIndex &parent) const.
QItemSelectionModel *QAbstractItemModelReplica::selectionModel() const
現在のQAbstractItemModelReplica のQItemSelectionModel へのポインタを返す。
[override virtual]
bool QAbstractItemModelReplica::setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole)
再実装:QAbstractItemModel::setData(const QModelIndex &index, const QVariant &value, int role)。
data()も参照してください 。
void QAbstractItemModelReplica::setRootCacheSize(size_t rootCacheSize)
内部キャッシュのサイズをrootCacheSize に設定する。
rootCacheSize()も参照のこと 。
© 2025 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.