Spec-Zone.ru › Qt 5.9

Класс QScatterDataProxy

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

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

QItemModelScatterDataProxy

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

Свойства

  • itemCount : const int
  • series : QScatter3DSeries * const
  • 1 свойство унаследовано от QAbstractDataProxy
  • 1 свойство унаследовано от QObject

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

QScatterDataProxy(QObject *parent = Q_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
  • 32 открытых функции унаследованы от 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

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

typedef QScatterDataArray

Дополнительные наследуемые члены

  • 1 открытый слот унаследован от QObject
  • 11 статические открытые члены унаследованы от QObject
  • 9 защищённые функции унаследованы от QObject

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

Класс 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 = Q_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.

Связанные нечленные функции

typedef QtDataVisualization::QScatterDataArray

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

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

Spec-Zone.ru

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