blob: db0173b02fb4bdf0d5df4dfd834f95de3852f667 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
|
// Copyright (C) 2021 The Qt Company Ltd.
// Copyright (C) 2019 Luxoft Sweden AB
// Copyright (C) 2018 Pelagicore AG
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qifamfmtunerbackendinterface.h"
QT_BEGIN_NAMESPACE
/*!
\class QIfAmFmTunerBackendInterface
\inmodule QtIfMedia
\ingroup backends
\inherits QObject
\keyword org.qt-project.interfaceframework.AmFmTuner/1.0
\brief The QIfAmFmTunerBackendInterface defines the interface for backends to the
QIfAmFmTuner feature class.
The QIfAmFmTunerBackendInterface is the interface used by \l QIfAmFmTuner
The interface is discovered by a \l QIfAmFmTuner object, which connects to it and sets it up.
<example of a fully featured backend>
*/
/*!
Constructs a backend interface.
The \a parent is sent to the QObject constructor.
*/
QIfAmFmTunerBackendInterface::QIfAmFmTunerBackendInterface(QObject *parent)
: QIfFeatureInterface(parent)
{
}
/*!
\fn QIfAmFmTunerBackendInterface::setFrequency(int frequency)
Changes the frequency to the new value passed as \a frequency.
This method is expected to emit a \l frequencyChanged() signal when the internal state changes due to this function call
*/
/*!
\fn QIfAmFmTunerBackendInterface::setBand(QIfAmFmTuner::Band band)
Changes the band to the new value passed as \a band.
This method is expected to emit a \l bandChanged() signal when the internal state changes due to this function call
*/
/*!
\fn QIfAmFmTunerBackendInterface::stepUp()
Increases the frequency by the current bands step size.
\sa frequencyChanged stationChanged
*/
/*!
\fn QIfAmFmTunerBackendInterface::stepDown()
Decreases the frequency by the current bands step size.
\sa frequencyChanged stationChanged
*/
/*!
\fn QIfAmFmTunerBackendInterface::seekUp()
Seeks the next available Station in upwards direction and tunes it.
If the end of the band where hit without finding a station, the search will be continued from the beginning of the band.
\sa frequencyChanged stationChanged
*/
/*!
\fn QIfAmFmTunerBackendInterface::seekDown()
Seeks the next available Station in downwards direction and tunes it.
If the beginning of the band where hit without finding a station, the search will be continued from the end of the band.
\sa frequencyChanged stationChanged
*/
/*!
\fn QIfAmFmTunerBackendInterface::startScan()
Starts a scan through all available stations.
The scan will seek to the next available station and will stay there for some seconds until it seeks to the next station.
It is expected that this function will inform about the current state of the backend by emitting the scanStatusChanged() signal.
\sa stopScan() scanStatusChanged()
*/
/*!
\fn QIfAmFmTunerBackendInterface::stopScan()
Stops the currently active scan. If no scan is active, this method does nothing.
It is expected that this function will inform about the current state of the backend by emitting the scanStatusChanged() signal.
\sa startScan() scanStatusChanged()
*/
/*!
\fn QIfAmFmTunerBackendInterface::frequencyChanged(int frequency)
Emitted when the current frequency changed. The new value is passed as \a frequency.
*/
/*!
\fn QIfAmFmTunerBackendInterface::minimumFrequencyChanged(int minimumFrequency)
Emitted when the minimum frequency of the current band changed. The new value is passed as \a minimumFrequency.
This is usually caused by a switching the band.
\sa bandChanged() maximumFrequencyChanged() stepSizeChanged()
*/
/*!
\fn QIfAmFmTunerBackendInterface::maximumFrequencyChanged(int maximumFrequency)
Emitted when the maximum frequency of the current band changed. The new value is passed as \a maximumFrequency.
This is usually caused by a switching the band.
\sa bandChanged() minimumFrequencyChanged() stepSizeChanged()
*/
/*!
\fn QIfAmFmTunerBackendInterface::stepSizeChanged(int stepSize)
Emitted when the frequency step size of the current band changed. The new value is passed as \a stepSize.
This is usually caused by a switching the band.
\sa bandChanged() minimumFrequencyChanged() maximumFrequencyChanged()
*/
/*!
\fn QIfAmFmTunerBackendInterface::bandChanged(QIfAmFmTuner::Band band)
Emitted when the current band changed. The new value is passed as \a band.
\sa minimumFrequencyChanged() maximumFrequencyChanged() stepSizeChanged()
*/
/*!
\fn QIfAmFmTunerBackendInterface::stationChanged(const QIfAmFmTunerStation &station)
Emitted when the current station changed. The new station is passed as \a station.
*/
/*!
\fn QIfAmFmTunerBackendInterface::scanStatusChanged(bool scanRunning)
Emitted when the status of the station scan has changed. This signal should be emitted
as a result of a call to startScan() or stopScan() and informs about the current status using the \a scanRunning argument.
\sa startScan() stopScan()
*/
QT_END_NAMESPACE
#include "moc_qifamfmtunerbackendinterface.cpp"
|