Spec-Zone.ru › Qt 5.9

Класс 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)

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

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

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

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

См. также 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/qt-5.9/qmediatimerange.html

Spec-Zone.ru

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