Spec-Zone.ru › Qt 5.6

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

Конструирует временной диапазон, копируя другой временной 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.6/qmediatimerange.html

Spec-Zone.ru

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