Spec-Zone.ru › Qt 5.6

Класс QMediaTimeInterval

Класс QMediaTimeInterval представляет временной интервал с целочисленной точностью. Подробнее...

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

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

QMediaTimeInterval()
QMediaTimeInterval(qint64 start, qint64 end)
QMediaTimeInterval(const QMediaTimeInterval &other)
bool contains(qint64 time) const
qint64 end() const
bool isNormal() const
QMediaTimeInterval normalized() const
qint64 start() const
QMediaTimeInterval translated(qint64 offset) const

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

Класс QMediaTimeInterval представляет временной интервал с целочисленной точностью.

Интервал задается включительно начальным (start() и конечным (end()) временем. Они должны быть установлены в конструкторе, так как это неизменяемый класс. Конкретные единицы времени, представленные классом, не определены — он подходит для любых времен, которые могут быть представлены 64-разрядным целым числом со знаком.

Метод isNormal() определяет, является ли временной интервал нормальным (нормальный временной интервал имеет start() <= end()). Нормальный интервал можно получить из аномального интервала, вызвав метод normalized().

Метод contains() определяет, лежит ли указанное время внутри временного интервала.

Метод translated() возвращает временной интервал, который был смещен вперёд или назад во времени на указанный смещение.

См. также QMediaTimeRange.

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

QMediaTimeInterval::QMediaTimeInterval()

Создаёт пустой интервал.

QMediaTimeInterval::QMediaTimeInterval(qint64 start, qint64 end)

Создаёт интервал с указанными начальным и конечным временами start и end.

QMediaTimeInterval::QMediaTimeInterval(const QMediaTimeInterval &other)

Создаёт интервал, копируя other.

bool QMediaTimeInterval::contains(qint64 time) const

Возвращает true, если временной интервал содержит указанное time. То есть, start() <= time <= end().

qint64 QMediaTimeInterval::end() const

Возвращает конечное время интервала.

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

bool QMediaTimeInterval::isNormal() const

Возвращает true, если временной интервал нормальный. Нормальный временной интервал имеет start() <= end().

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

QMediaTimeInterval QMediaTimeInterval::normalized() const

Возвращает нормализованную версию этого интервала.

Если начальное (start()) время интервала больше конечного (end()) времени, то возвращаемый интервал имеет начальное и конечное времена, поменянные местами.

qint64 QMediaTimeInterval::start() const

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

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

QMediaTimeInterval QMediaTimeInterval::translated(qint64 offset) const

Возвращает копию этого временного интервала, смещённого на значение offset. Интервал можно передвинуть вперёд во времени с положительным смещением или назад во времени с отрицательным смещением.

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

Spec-Zone.ru

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