Класс QRadioTunerControl
Класс QRadioTunerControl предоставляет доступ к функциональности настройки радиоприемника в QMediaService. Подробнее...
| Заголовок: | #include <QRadioTunerControl> |
| qmake: | QT += multimedia |
| Наследует: | QMediaControl |
Открытые функции
| ~QRadioTunerControl() | |
| virtual QRadioTuner::Band | band() const = 0 |
| virtual void | cancelSearch() = 0 |
| virtual QRadioTuner::Error | error() const = 0 |
| virtual QString | errorString() const = 0 |
| virtual int | frequency() const = 0 |
| virtual QPair<int, int> | frequencyRange(QRadioTuner::Band band) const = 0 |
| virtual int | frequencyStep(QRadioTuner::Band band) const = 0 |
| virtual bool | isAntennaConnected() const |
| virtual bool | isBandSupported(QRadioTuner::Band band) const = 0 |
| virtual bool | isMuted() const = 0 |
| virtual bool | isSearching() const = 0 |
| virtual bool | isStereo() const = 0 |
| virtual void | searchAllStations(QRadioTuner::SearchMode searchMode = QRadioTuner::SearchFast) = 0 |
| virtual void | searchBackward() = 0 |
| virtual void | searchForward() = 0 |
| virtual void | setBand(QRadioTuner::Band band) = 0 |
| virtual void | setFrequency(int frequency) = 0 |
| virtual void | setMuted(bool muted) = 0 |
| virtual void | setStereoMode(QRadioTuner::StereoMode mode) = 0 |
| virtual void | setVolume(int volume) = 0 |
| virtual int | signalStrength() const = 0 |
| virtual void | start() = 0 |
| virtual QRadioTuner::State | state() const = 0 |
| virtual QRadioTuner::StereoMode | stereoMode() const = 0 |
| virtual void | stop() = 0 |
| virtual int | volume() const = 0 |
- 31 открытых функций унаследовано от QObject
Сигналы
| void | antennaConnectedChanged(bool connectionStatus) |
| void | bandChanged(QRadioTuner::Band band) |
| void | error(QRadioTuner::Error error) |
| void | frequencyChanged(int frequency) |
| void | mutedChanged(bool muted) |
| void | searchingChanged(bool searching) |
| void | signalStrengthChanged(int strength) |
| void | stateChanged(QRadioTuner::State state) |
| void | stationFound(int frequency, QString stationId) |
| void | stereoStatusChanged(bool stereo) |
| void | volumeChanged(int volume) |
- 2 сигнала унаследовано от QObject
Защищённые функции
| QRadioTunerControl(QObject *parent = Q_NULLPTR) |
- 9 защищённых функций унаследовано от QObject
Макросы
| QRadioTunerControl_iid |
Дополнительные унаследованные члены
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QObject
- 11 статических открытых членов унаследовано от QObject
Подробное описание
Класс QRadioTunerControl предоставляет доступ к функциональности настройки радиоприемника в QMediaService.
Если QMediaService может настроить аналоговое радиоустройство, оно будет реализовывать QRadioTunerControl. Этот элемент управления позволяет настроить радиоустройство на определённую частоту, а также искать вперед и назад для сигнала.
Функциональность, предоставляемая этим элементом управления, доступна коду приложения через класс QRadioTuner.
Имя интерфейса QRadioTunerControl составляет org.qt-project.qt.radiotunercontrol/5.0 , как определено в QRadioTunerControl_iid.
См. также QMediaService::requestControl() и QRadioTuner.
Документация по функциям-членам
[protected] QRadioTunerControl::QRadioTunerControl(QObject *parent = Q_NULLPTR)
Конструктор элемента управления настройкой радиоприемника с заданным parent.
QRadioTunerControl::~QRadioTunerControl()
Деструктор элемента управления настройкой радиоприемника.
[signal] void QRadioTunerControl::antennaConnectedChanged(bool connectionStatus)
Сигнализирует о подключении или отключении антенны, как отражено в connectionStatus.
[pure virtual] QRadioTuner::Band QRadioTunerControl::band() const
Возвращает диапазон частот, к которому настроен радиоприёмник.
См. также setBand().
[signal] void QRadioTunerControl::bandChanged(QRadioTuner::Band band)
Сигнализирует о том, что диапазон частот band, к которому настроен радиоприёмник, изменился.
[pure virtual] void QRadioTunerControl::cancelSearch()
Прекращает поиск сигнала.
[pure virtual] QRadioTuner::Error QRadioTunerControl::error() const
Возвращает состояние ошибки радиоприёмника.
[signal] void QRadioTunerControl::error(QRadioTuner::Error error)
Сигнализирует о возникновении ошибки error.
Примечание: Сигнал error перегружен в этом классе. Чтобы подключиться к этому сигналу с помощью синтаксиса указателя на функцию, необходимо указать тип сигнала в статическом преобразовании, как показано в этом примере:
connect(radioTunerControl, static_cast<void(QRadioTunerControl::*)(QRadioTuner::Error)>(&QRadioTunerControl::error),
[=](QRadioTuner::Error error){ /* ... */ });
[pure virtual] QString QRadioTunerControl::errorString() const
Возвращает строку, описывающую состояние ошибки радиоприёмника.
[pure virtual] int QRadioTunerControl::frequency() const
Возвращает частоту, к которой настроен радиоприёмник.
См. также setFrequency().
[signal] void QRadioTunerControl::frequencyChanged(int frequency)
Сигнализирует о том, что частота frequency, к которой настроен радиоприёмник, изменилась.
[pure virtual] QPair<int, int> QRadioTunerControl::frequencyRange(QRadioTuner::Band band) const
Возвращает минимальную и максимальную частоту диапазона band.
[pure virtual] int QRadioTunerControl::frequencyStep(QRadioTuner::Band band) const
Возвращает количество герц, на которое увеличивается частота при переходе по частотам в заданном диапазоне band.
[virtual] bool QRadioTunerControl::isAntennaConnected() const
Определяет, подключена ли антенна к устройству.
Возвращает true, если антенна подключена, и false в противном случае.
[pure virtual] bool QRadioTunerControl::isBandSupported(QRadioTuner::Band band) const
Определяет, поддерживается ли диапазон частот band.
Возвращает true, если диапазон поддерживается, и false в противном случае.
[pure virtual] bool QRadioTunerControl::isMuted() const
Определяет, выключен ли звук радиоприёмника.
Возвращает true, если звук выключен, и false в противном случае.
[pure virtual] bool QRadioTunerControl::isSearching() const
Определяет, ищется ли сигнал радиоприёмником в данный момент.
Возвращает true, если приёмник ищет, и false в противном случае.
[pure virtual] bool QRadioTunerControl::isStereo() const
Определяет, принимает ли радиоприёмник стереосигнал.
Возвращает true, если приёмник принимает стереосигнал, и false в противном случае.
[signal] void QRadioTunerControl::mutedChanged(bool muted)
Сигнализирует о том, что состояние muted вывода звука радиоприёмника изменилось.
[pure virtual] void QRadioTunerControl::searchAllStations(QRadioTuner::SearchMode searchMode = QRadioTuner::SearchFast)
Запускает поиск по всему диапазону частот, ища все станции с заданным режимом поиска searchMode.
[pure virtual] void QRadioTunerControl::searchBackward()
Запускает обратный поиск сигнала, начиная с текущей частоты frequency().
[pure virtual] void QRadioTunerControl::searchForward()
Запускает прямой поиск сигнала, начиная с текущей частоты frequency().
[signal] void QRadioTunerControl::searchingChanged(bool searching)
Сигнализирует о том, что состояние поиска searching радиоприёмника изменилось.
[pure virtual] void QRadioTunerControl::setBand(QRadioTuner::Band band)
Устанавливает диапазон частот band, к которому настроен радиоприёмник.
Изменение диапазона частот сбросит частоту до минимальной частоты нового диапазона.
См. также band().
[pure virtual] void QRadioTunerControl::setFrequency(int frequency)
Устанавливает частоту frequency, к которой настроен радиоприёмник.
См. также frequency().
[pure virtual] void QRadioTunerControl::setMuted(bool muted)
Устанавливает состояние muted вывода звука радиоприёмника.
См. также isMuted().
[pure virtual] void QRadioTunerControl::setStereoMode(QRadioTuner::StereoMode mode)
Устанавливает стереорежим mode радиоприёмника.
См. также stereoMode() и QRadioTuner::StereoMode.
[pure virtual] void QRadioTunerControl::setVolume(int volume)
Устанавливает процентную volume громкости вывода звука радиоприёмника.
См. также volume().
[pure virtual] int QRadioTunerControl::signalStrength() const
Возвращает текущую силу сигнала радиоприёмника в процентах.
[signal] void QRadioTunerControl::signalStrengthChanged(int strength)
Сигнализирует о том, что процентная strength сила принятого сигнала радиоприёмником изменилась.
[pure virtual] void QRadioTunerControl::start()
Активирует устройство радио.
[pure virtual] QRadioTuner::State QRadioTunerControl::state() const
Возвращает текущее состояние радиоприёмника.
[signal] void QRadioTunerControl::stateChanged(QRadioTuner::State state)
Сигнализирует о том, что состояние state радиоприёмника изменилось.
[signal] void QRadioTunerControl::stationFound(int frequency, QString stationId)
Сигнализирует о том, что новая станция с частотой frequency и идентификатором stationId была найдена при сканировании.
[pure virtual] QRadioTuner::StereoMode QRadioTunerControl::stereoMode() const
Возвращает стереорежим радиоприёмника.
См. также setStereoMode() и QRadioTuner::StereoMode.
[signal] void QRadioTunerControl::stereoStatusChanged(bool stereo)
Сигнализирует о том, что состояние stereo стерео радиоприёмника изменилось.
[pure virtual] void QRadioTunerControl::stop()
Деактивирует устройство радио.
[pure virtual] int QRadioTunerControl::volume() const
Возвращает громкость вывода звука радиоприёмника в процентах.
См. также setVolume().
[signal] void QRadioTunerControl::volumeChanged(int volume)
Сигнализирует о том, что процентная volume громкость вывода звука радиоприёмника изменилась.
Документация по макросам
QRadioTunerControl_iid
org.qt-project.qt.radiotunercontrol/5.0
Определяет имя интерфейса класса QRadioTunerControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qradiotunercontrol.html