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