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