QRadioTunerControl Class▲
-
Header: QRadioTunerControl
-
qmake: QT += multimedia
-
Inherits: QMediaControl
-
Inherited By:
-
Group: QRadioTunerControl is part of multimedia_control
Detailed Description▲
If a QMediaService can tune an analog radio device it will implement QRadioTunerControl. This control provides a means to tune a radio device to a specific frequency as well as search forwards and backwards for a signal.
The functionality provided by this control is exposed to application code through the QRadioTuner class.
The interface name of QRadioTunerControl is org.qt-project.qt.radiotunercontrol/5.0 as defined in QRadioTunerControl_iid.
See Also▲
See also QMediaService::requestControl(), QRadioTuner
Member Function Documentation▲
[explicit protected] QRadioTunerControl::QRadioTunerControl(QObject *parent = nullptr)▲
Constructs a radio tuner control with the given parent.
[virtual] QRadioTunerControl::~QRadioTunerControl()▲
Destroys a radio tuner control.
void QRadioTunerControl::antennaConnectedChanged(bool connectionStatus)▲
Signals that the antenna has either been connected or disconnected as reflected with the connectionStatus.
[pure virtual] QRadioTuner::Band QRadioTunerControl::band() const▲
void QRadioTunerControl::bandChanged(QRadioTuner::Band band)▲
Signals that the frequency band a radio tuner is tuned to has changed.
[pure virtual] void QRadioTunerControl::cancelSearch()▲
Stops scanning for a signal.
[pure virtual] QRadioTuner::Error QRadioTunerControl::error() const▲
Returns the error state of a radio tuner.
void QRadioTunerControl::error(QRadioTuner::Error error)▲
Signals that an error has occurred.
[pure virtual] QString QRadioTunerControl::errorString() const▲
Returns a string describing a radio tuner's error state.
[pure virtual] int QRadioTunerControl::frequency() const▲
void QRadioTunerControl::frequencyChanged(int frequency)▲
Signals that the frequency a radio tuner is tuned to has changed.
[pure virtual] QPair<int, int> QRadioTunerControl::frequencyRange(QRadioTuner::Band band) const▲
Returns a frequency band's minimum and maximum frequency.
[pure virtual] int QRadioTunerControl::frequencyStep(QRadioTuner::Band band) const▲
Returns the number of Hertz to increment the frequency by when stepping through frequencies within a given band.
[virtual] bool QRadioTunerControl::isAntennaConnected() const▲
Identifies if there is an antenna connected to the device.
Returns true if there is a connected antenna, and false otherwise.
[pure virtual] bool QRadioTunerControl::isBandSupported(QRadioTuner::Band band) const▲
Identifies if a frequency band is supported.
Returns true if the band is supported, and false if it is not.
[pure virtual] bool QRadioTunerControl::isMuted() const▲
Identifies if a radio tuner's audio output is muted.
Returns true if the audio is muted, and false if it is not.
[pure virtual] bool QRadioTunerControl::isSearching() const▲
Identifies if a radio tuner is currently scanning for signal.
Returns true if the tuner is scanning, and false if it is not.
[pure virtual] bool QRadioTunerControl::isStereo() const▲
Identifies if a radio tuner is receiving a stereo signal.
Returns true if the tuner is receiving a stereo signal, and false if it is not.
void QRadioTunerControl::mutedChanged(bool muted)▲
Signals that the muted state of a radio tuner's audio output has changed.
[pure virtual] void QRadioTunerControl::searchAllStations(QRadioTuner::SearchMode searchMode = QRadioTuner::SearchFast)▲
Starts a scan through the whole frequency band searching all stations with a specific searchMode.
[pure virtual] void QRadioTunerControl::searchBackward()▲
Starts a backwards scan for a signal, starting from the current frequency().
[pure virtual] void QRadioTunerControl::searchForward()▲
Starts a forward scan for a signal, starting from the current frequency().
void QRadioTunerControl::searchingChanged(bool searching)▲
Signals that the searching state of a radio tuner has changed.
[pure virtual] void QRadioTunerControl::setBand(QRadioTuner::Band band)▲
Sets the frequecy band a radio tuner is tuned to.
Changing the frequency band will reset the frequency to the minimum frequency of the new band.
See Also▲
See also band()
[pure virtual] void QRadioTunerControl::setFrequency(int frequency)▲
[pure virtual] void QRadioTunerControl::setMuted(bool muted)▲
[pure virtual] void QRadioTunerControl::setStereoMode(QRadioTuner::StereoMode mode)▲
[pure virtual] void QRadioTunerControl::setVolume(int volume)▲
[pure virtual] int QRadioTunerControl::signalStrength() const▲
Return a radio tuner's current signal strength as a percentage.
void QRadioTunerControl::signalStrengthChanged(int strength)▲
Signals that the percentage strength of the signal received by a radio tuner has changed.
[pure virtual] void QRadioTunerControl::start()▲
Activate the radio device.
[pure virtual] QRadioTuner::State QRadioTunerControl::state() const▲
Returns the current radio tuner state.
void QRadioTunerControl::stateChanged(QRadioTuner::State state)▲
Signals that the state of a radio tuner has changed.
void QRadioTunerControl::stationFound(int frequency, QString stationId)▲
Signals that new station with frequency and stationId was found when scanning
[pure virtual] QRadioTuner::StereoMode QRadioTunerControl::stereoMode() const▲
void QRadioTunerControl::stereoStatusChanged(bool stereo)▲
Signals that the stereo state of a radio tuner has changed.
[pure virtual] void QRadioTunerControl::stop()▲
Deactivate the radio device.
[pure virtual] int QRadioTunerControl::volume() const▲
void QRadioTunerControl::volumeChanged(int volume)▲
Signals that the percentage volume of radio tuner's audio output has changed.
Macro Documentation▲
QRadioTunerControl_iid▲
org.qt-project.qt.radiotunercontrol/5.0
Defines the interface name of the QRadioTunerControl class.