Spec-Zone.ru › Qt 5.11

Класс QScatterDataProxy

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

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

QItemModelScatterDataProxy

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

Свойства

  • itemCount : const int
  • series : QScatter3DSeries* const
  • 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
  • 34 открытых функции унаследованы от 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
  • 1 открытая переменная унаследована от QObject
  • 10 статических открытых членов унаследованы от QObject
  • 9 защищенных функций унаследованы от QObject
  • 2 защищенных переменных унаследованы от 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 = 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 QScatterDataArray

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

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

Spec-Zone.ru

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