Spec-Zone.ru › Qt 5.11

Класс QMediaTimeRange

Класс QMediaTimeRange представляет собой набор нулевых или более непересекающихся временных интервалов. Подробнее...

Заголовок: #include <QMediaTimeRange>
qmake: QT += multimedia
  • Список всех членов, включая унаследованные

Примечание: Все функции в этом классе являются перевходовыми.

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

QMediaTimeRange()
QMediaTimeRange(qint64 start, qint64 end)
QMediaTimeRange(const QMediaTimeInterval &interval)
QMediaTimeRange(const QMediaTimeRange &range)
~QMediaTimeRange()
void addInterval(const QMediaTimeInterval &interval)
void addInterval(qint64 start, qint64 end)
void addTimeRange(const QMediaTimeRange &range)
void clear()
bool contains(qint64 time) const
qint64 earliestTime() const
QList<QMediaTimeInterval> intervals() const
bool isContinuous() const
bool isEmpty() const
qint64 latestTime() const
void removeInterval(const QMediaTimeInterval &interval)
void removeInterval(qint64 start, qint64 end)
void removeTimeRange(const QMediaTimeRange &range)
QMediaTimeRange & operator+=(const QMediaTimeRange &other)
QMediaTimeRange & operator+=(const QMediaTimeInterval &interval)
QMediaTimeRange & operator-=(const QMediaTimeRange &other)
QMediaTimeRange & operator-=(const QMediaTimeInterval &interval)
QMediaTimeRange & operator=(const QMediaTimeRange &other)
QMediaTimeRange & operator=(const QMediaTimeInterval &interval)

Связанные свободные функции

bool operator!=(const QMediaTimeInterval &a, const QMediaTimeInterval &b)
bool operator!=(const QMediaTimeRange &a, const QMediaTimeRange &b)
QMediaTimeRange operator+(const QMediaTimeRange &r1, const QMediaTimeRange &r2)
QMediaTimeRange operator-(const QMediaTimeRange &r1, const QMediaTimeRange &r2)
bool operator==(const QMediaTimeInterval &a, const QMediaTimeInterval &b)
bool operator==(const QMediaTimeRange &a, const QMediaTimeRange &b)

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

Класс QMediaTimeRange представляет собой набор нулевых или более непересекающихся временных интервалов.

Методы earliestTime(), latestTime(), intervals() и isEmpty() используются для получения информации о текущем временном диапазоне.

Методы addInterval(), removeInterval() и clear() используются для изменения текущего временного диапазона.

При добавлении или удалении интервалов из временного диапазона существующие интервалы в диапазоне могут быть расширены, обрезаны, удалены, объединены или разделены, чтобы гарантировать, что все интервалы во временном диапазоне остаются отдельными и непересекающимися. Вследствие этого все интервалы, добавляемые или удаляемые из временного диапазона, должны быть нормальными.

См. также QMediaTimeInterval.

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

QMediaTimeRange::QMediaTimeRange()

Конструирует пустой временной диапазон.

QMediaTimeRange::QMediaTimeRange(qint64 start, qint64 end)

Конструирует временной диапазон, содержащий начальный интервал от start до end включительно.

Если интервал не нормальный, результирующий временной диапазон будет пустым.

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

QMediaTimeRange::QMediaTimeRange(const QMediaTimeInterval &interval)

Конструирует временной диапазон, содержащий начальный интервал, interval.

Если interval не нормальный, результирующий временной диапазон будет пустым.

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

QMediaTimeRange::QMediaTimeRange(const QMediaTimeRange &range)

Конструирует временной диапазон, копируя другой временной диапазон.

QMediaTimeRange::~QMediaTimeRange()

Деструктор.

void QMediaTimeRange::addInterval(const QMediaTimeInterval &interval)

Добавляет указанный interval во временной диапазон.

Добавление интервалов, которые не нормальные, некорректно и будет проигнорировано.

Если указанный интервал примыкает к или перекрывает существующие интервалы во временном диапазоне, эти интервалы будут объединены.

Эта операция занимает линейное время.

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

void QMediaTimeRange::addInterval(qint64 start, qint64 end)

Это перегруженная функция.

Добавляет интервал, заданный start и end, во временной диапазон.

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

void QMediaTimeRange::addTimeRange(const QMediaTimeRange &range)

Добавляет каждый из интервалов в range в этот временной диапазон.

Эквивалентно вызову addInterval() для каждого интервала в range.

void QMediaTimeRange::clear()

Удаляет все интервалы из временного диапазона.

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

bool QMediaTimeRange::contains(qint64 time) const

Возвращает true, если указанное значение time находится в интервале времени.

qint64 QMediaTimeRange::earliestTime() const

Возвращает наименьшее время в интервале времени.

Для пустых интервалов времени это значение равно нулю.

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

QList<QMediaTimeInterval> QMediaTimeRange::intervals() const

Возвращает список интервалов, покрываемых этим интервалом времени.

bool QMediaTimeRange::isContinuous() const

Возвращает true, если интервал времени состоит из одного непрерывного интервала. То есть, в интервале времени есть один или меньше непересекающихся интервалов.

bool QMediaTimeRange::isEmpty() const

Возвращает true, если в интервале времени нет интервалов.

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

qint64 QMediaTimeRange::latestTime() const

Возвращает последнее время в интервале времени.

Для пустых интервалов времени это значение равно нулю.

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

void QMediaTimeRange::removeInterval(const QMediaTimeInterval &interval)

Удаляет указанный интервал interval из интервала времени.

Удаление интервалов, которые не являются нормальными, некорректно и будет проигнорировано.

Интервалы в интервале времени будут обрезаны, разделены или удалены таким образом, чтобы ни один из интервалов в интервале времени не включал ни одну часть целевого интервала.

Эта операция занимает линейное время.

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

void QMediaTimeRange::removeInterval(qint64 start, qint64 end)

Это перегруженный метод.

Удаляет интервал, заданный start и end, из интервала времени.

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

void QMediaTimeRange::removeTimeRange(const QMediaTimeRange &range)

Удаляет каждый из интервалов в range из этого интервала времени.

Эквивалентно вызову removeInterval() для каждого интервала в range.

QMediaTimeRange &QMediaTimeRange::operator+=(const QMediaTimeRange &other)

Добавляет каждый интервал в other к интервалу времени и возвращает результат.

QMediaTimeRange &QMediaTimeRange::operator+=(const QMediaTimeInterval &interval)

Добавляет указанный интервал interval к интервалу времени и возвращает результат.

QMediaTimeRange &QMediaTimeRange::operator-=(const QMediaTimeRange &other)

Удаляет каждый интервал в other из интервала времени и возвращает результат.

QMediaTimeRange &QMediaTimeRange::operator-=(const QMediaTimeInterval &interval)

Удаляет указанный интервал interval из интервала времени и возвращает результат.

QMediaTimeRange &QMediaTimeRange::operator=(const QMediaTimeRange &other)

Создает копию интервала времени other и возвращает себя.

QMediaTimeRange &QMediaTimeRange::operator=(const QMediaTimeInterval &interval)

Устанавливает интервал времени в один непрерывный интервал interval.

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

bool operator!=(const QMediaTimeInterval &a, const QMediaTimeInterval &b)

Возвращает true, если a не точно равно b.

bool operator!=(const QMediaTimeRange &a, const QMediaTimeRange &b)

Возвращает true, если один или несколько интервалов в a отсутствуют в b.

QMediaTimeRange operator+(const QMediaTimeRange &r1, const QMediaTimeRange &r2)

Возвращает интервал времени, содержащий объединение r1 и r2.

QMediaTimeRange operator-(const QMediaTimeRange &r1, const QMediaTimeRange &r2)

Возвращает интервал времени, содержащий r2, вычтенный из r1.

bool operator==(const QMediaTimeInterval &a, const QMediaTimeInterval &b)

Возвращает true, если a точно равно b.

bool operator==(const QMediaTimeRange &a, const QMediaTimeRange &b)

Возвращает true, если все интервалы в a присутствуют в b.

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

Spec-Zone.ru

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