Класс 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.15/qmediatimeinterval.html