Spec-Zone.ru › Qt

Класс QAbstractItemModelReplica

Класс QAbstractItemModelReplica служит вспомогательным классом для Реплик Источников, основанных на QAbstractItemModel. Подробнее...

Заголовок: #include <QAbstractItemModelReplica>
CMake: find_package(Qt6 COMPONENTS RemoteObjects REQUIRED) 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()

Подробное описание

QAbstractItemModelReplica делает копирование QAbstractItemModels более эффективным, используя кэширование и предварительную загрузку.

См. также QAbstractItemModel.

Документация по функциям-членам

[signal] void QAbstractItemModelReplica::initialized()

Сигнал initialized испускается в первый раз, когда мы получаем данные от Источника.

См. также isInitialized().

[override virtual] 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.

Возвращает данные role для элемента в index, если они доступны в кэше. Если индекс некорректен, роль не входит в список доступных ролей, Реплика не инициирована или данные недоступны, возвращается 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

Возвращает true если данные role для элемента в index существуют. В противном случае возвращает 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.

bool QAbstractItemModelReplica::isInitialized() const

Возвращает true если эта реплика была инициализирована данными из объекта Источник. В противном случае возвращает false.

См. также initialized().

END_OF_DOCUMENT_MARKER

[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

Возвращает указатель на QItemSelectionModel для текущего QAbstractItemModelReplica.

[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().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qabstractitemmodelreplica.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API