Spec-Zone.ru › Qt 5.12

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

Spec-Zone.ru

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