Класс QScatterDataProxy
Класс QScatterDataProxy является прокси-объектом данных для 3D диаграмм рассеяния. Подробнее...
| Заголовок: | #include <QScatterDataProxy> |
| С момента: | QtDataVisualization 1.0 |
| Создаётся из: | ScatterDataProxy |
| Наследуется от: | QAbstractDataProxy |
| Наследует: |
Свойства
- 1 свойство унаследовано от QAbstractDataProxy
- 1 свойство унаследовано от QObject
Открытые функции
| 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) |
- 1 открытая функция унаследована от QAbstractDataProxy
- 31 открытая функция унаследована от QObject
Сигналы
| 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) |
- 2 сигнала унаследованы от QObject
Статические открытые члены
| const QMetaObject | staticMetaObject |
- 9 статических открытых членов унаследованы от QObject
Связанные нечлены
| typedef | QScatterDataArray |
Дополнительные унаследованные члены
Подробное описание
Класс QScatterDataProxy является прокси-объектом данных для 3D диаграмм рассеяния.
Прокси-объект данных обрабатывает добавление, вставку, изменение и удаление элементов данных.
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.
[virtual] QScatterDataProxy::~QScatterDataProxy()
Удаляет прокси-объект данных рассеяния.
int QScatterDataProxy::addItem(const QScatterDataItem &item)
Добавляет элемент item в конец массива.
Возвращает индекс добавленного элемента.
int QScatterDataProxy::addItems(const QScatterDataArray &items)
Добавляет элементы, указанные в items, в конец массива.
Возвращает индекс первого добавленного элемента.
const QScatterDataArray *QScatterDataProxy::array() const
Возвращает указатель на массив данных.
[signal] void QScatterDataProxy::arrayReset()
Этот сигнал генерируется при сбросе массива данных. Если содержимое всего массива изменено без вызова resetArray(), этот сигнал должен быть сгенерирован для обновления графика.
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. Гарантируется, что он действителен только до следующего вызова, изменяющего данные.
[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(), этот сигнал необходимо излучить для обновления графика.
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.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qscatterdataproxy.html