Класс QMediaTimeInterval
Класс QMediaTimeInterval представляет временной интервал с целочисленной точностью. Подробнее...
| Заголовок: | #include <QMediaTimeInterval> |
| qmake: | QT += multimedia |
Открытые функции
| QMediaTimeInterval(const QMediaTimeInterval &other) | |
| QMediaTimeInterval(qint64 start, qint64 end) | |
| QMediaTimeInterval() | |
| bool | contains(qint64 time) const |
| qint64 | end() const |
| bool | isNormal() const |
| QMediaTimeInterval | normalized() const |
| qint64 | start() const |
| QMediaTimeInterval | translated(qint64 offset) const |
Подробное описание
Интервал задается включительно временем начала start() и окончания end(). Они должны быть заданы в конструкторе, так как этот класс неизменяемый. Конкретные единицы времени, представленные классом, не определены — он подходит для любых времен, которые могут быть представлены целым 64-битным числом со знаком.
Метод isNormal() определяет, является ли временной интервал нормальным (нормальный временной интервал имеет start() <= end()). Нормальный интервал можно получить из аномального интервала, вызвав метод normalized().
Метод contains() определяет, лежит ли заданное время внутри временного интервала.
Метод translated() возвращает временной интервал, который был переведён вперёд или назад во времени на указанный смещение.
См. также QMediaTimeRange.
Документация по функциям-членам
QMediaTimeInterval::QMediaTimeInterval(const QMediaTimeInterval &other)
Создаёт интервал, копируя other.
QMediaTimeInterval::QMediaTimeInterval(qint64 start, qint64 end)
Создаёт интервал со временем начала start и окончания end.
QMediaTimeInterval::QMediaTimeInterval()
Создаёт пустой интервал.
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/qt-5.13/qmediatimeinterval.html