Spec-Zone.ru › Qt 5.15

Класс QScatterDataProxy

Класс QScatterDataProxy является прокси-объектом данных для 3D-диаграмм рассеяния. Подробнее...

Заголовок: #include <QScatterDataProxy>
С тех пор: QtDataVisualization 1.0
Инициализируется: ScatterDataProxy
Наследуется от: QAbstractDataProxy
Наследуется:

QItemModelScatterDataProxy

Этот класс был представлен в QtDataVisualization 1.0.

  • Список всех членов, включая наследуемые

Свойства

  • itemCount : const int
  • series : QScatter3DSeries* const

Открытые функции

QScatterDataProxy(QObject *parent = nullptr)
virtual ~QScatterDataProxy()
int addItem(const QScatterDataItem &item)
int addItems(const QScatterDataArray &items)
const QScatterDataArray * array() const
void insertItem(int index, const QScatterDataItem &item)
void insertItems(int index, const QScatterDataArray &items)
const QScatterDataItem * itemAt(int index) const
int itemCount() const
void removeItems(int index, int removeCount)
void resetArray(QScatterDataArray *newArray)
QScatter3DSeries * series() const
void setItem(int index, const QScatterDataItem &item)
void setItems(int index, const QScatterDataArray &items)

Сигналы

void arrayReset()
void itemCountChanged(int count)
void itemsAdded(int startIndex, int count)
void itemsChanged(int startIndex, int count)
void itemsInserted(int startIndex, int count)
void itemsRemoved(int startIndex, int count)
void seriesChanged(QScatter3DSeries *series)

Связанные нечлены

typedef QScatterDataArray

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

Прокси-объект данных рассеяния обрабатывает добавление, вставку, изменение и удаление элементов данных.

QScatterDataProxy берет на себя ответственность за все объекты QtDataVisualization::QScatterDataArray и QScatterDataItem, переданные ему.

См. также Обработка данных Qt Data Visualization.

Документация по свойствам

itemCount : const int

Это свойство содержит количество элементов в массиве.

Функции доступа:

int itemCount() const

Сигнал уведомления:

void itemCountChanged(int count)

series : QScatter3DSeries* const

Это свойство содержит серию, к которой прикреплен этот прокси.

Функции доступа:

QScatter3DSeries * series() const

Сигнал уведомления:

void seriesChanged(QScatter3DSeries *series)

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

QScatterDataProxy::QScatterDataProxy(QObject *parent = nullptr)

Конструирует QScatterDataProxy с заданным parent.

[signal] void QScatterDataProxy::arrayReset()

Этот сигнал генерируется при сбросе массива данных. Если содержимое всего массива изменяется без вызова resetArray(), необходимо сгенерировать этот сигнал для обновления графика.

[signal] void QScatterDataProxy::itemsAdded(int startIndex, int count)

Этот сигнал генерируется при добавлении количества элементов, указанного в count, начиная с позиции startIndex. Если элементы добавляются в массив без вызова addItem() или addItems(), необходимо сгенерировать этот сигнал для обновления графика.

[signal] void QScatterDataProxy::itemsChanged(int startIndex, int count)

Этот сигнал генерируется при изменении количества элементов, указанного в count, начиная с позиции startIndex. Если элементы изменяются в массиве без вызова setItem() или setItems(), необходимо сгенерировать этот сигнал для обновления графика.

[signal] void QScatterDataProxy::itemsInserted(int startIndex, int count)

Этот сигнал генерируется при вставке количества элементов, указанного в count, начиная с позиции startIndex. Если элементы вставляются в массив без вызова insertItem() или insertItems(), необходимо сгенерировать этот сигнал для обновления графика.

[signal] void QScatterDataProxy::itemsRemoved(int startIndex, int count)

Этот сигнал генерируется при удалении количества строк, указанного в count, начиная с позиции startIndex. Индекс может быть больше текущего размера массива, если элементы удаляются с конца. Если элементы удаляются из массива без вызова removeItems(), необходимо сгенерировать этот сигнал для обновления графика.

[virtual] QScatterDataProxy::~QScatterDataProxy()

Удаляет прокси-объект данных рассеяния.

int QScatterDataProxy::addItem(const QScatterDataItem &item)

Добавляет элемент item в конец массива.

Возвращает индекс добавленного элемента.

int QScatterDataProxy::addItems(const QScatterDataArray &items)

Добавляет элементы, указанные в items, в конец массива.

Возвращает индекс первого добавленного элемента.

const QScatterDataArray *QScatterDataProxy::array() const

Возвращает указатель на массив данных.

void QScatterDataProxy::insertItem(int index, const QScatterDataItem &item)

Вставляет элемент item на позицию index. Если индекс равен размеру массива данных, элемент добавляется в массив.

void QScatterDataProxy::insertItems(int index, const QScatterDataArray &items)

Вставляет элементы, указанные в items, на позицию index. Если индекс равен размеру массива данных, элементы добавляются в массив.

const QScatterDataItem *QScatterDataProxy::itemAt(int index) const

Возвращает указатель на элемент по индексу index. Гарантируется валидность только до следующего вызова, изменяющего данные.

void QScatterDataProxy::removeItems(int index, int removeCount)

Удаляет количество элементов, указанное в removeCount, начиная с позиции index. Попытка удалить элементы за пределами массива ничего не делает.

void QScatterDataProxy::resetArray(QScatterDataArray *newArray)

Принимает массив newArray в собственность. Очищает существующий массив, если новый массив отличается от него. Если массивы одинаковы, эта функция просто вызывает сигнал arrayReset().

Передача нулевого массива удаляет старый массив и создаёт новый пустой массив.

void QScatterDataProxy::setItem(int index, const QScatterDataItem &item)

Заменяет элемент на позиции index элементом item.

void QScatterDataProxy::setItems(int index, const QScatterDataArray &items)

Заменяет элементы, начиная с позиции index, элементами, указанными в items.

Связанные нечлены

typedef QScatterDataArray

Вектор объектов QScatterDataItem.

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

Spec-Zone.ru

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