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