QAbstractItemModelReplica Class
QAbstractItemModelReplica クラスは、QAbstractItemModel に基づくソースのレプリカのための便利なクラスです。詳細...
Header: | #include <QAbstractItemModelReplica> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS RemoteObjects) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
qmake: | QT += remoteobjects |
Inherits: | 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.
指定されたorientation のヘッダ内の、指定されたrole とsection のデータを返します。
データが利用可能でない場合は、ソースから要求されます。
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()
初期化されたシグナルは、Source から初めてデータを受信した時に発行されます。
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()も参照して ください。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。