Класс 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() <= время <= 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.11/qmediatimeinterval.html