Spec-Zone.ru › Qt 5.14

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API