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
| // qradiodata.sip generated by MetaSIP
| //
| // This file is part of the QtMultimedia Python extension module.
| //
| // Copyright (c) 2024 Riverbank Computing Limited <info@riverbankcomputing.com>
| //
| // This file is part of PyQt5.
| //
| // This file may be used under the terms of the GNU General Public License
| // version 3.0 as published by the Free Software Foundation and appearing in
| // the file LICENSE included in the packaging of this file. Please review the
| // following information to ensure the GNU General Public License version 3.0
| // requirements will be met: http://www.gnu.org/copyleft/gpl.html.
| //
| // If you do not wish to use this file under the terms of the GPL version 3.0
| // then you may purchase a commercial license. For more information contact
| // info@riverbankcomputing.com.
| //
| // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
| // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
|
| class QRadioData : public QObject, public QMediaBindableInterface
| {
| %TypeHeaderCode
| #include <qradiodata.h>
| %End
|
| public:
| enum Error
| {
| NoError,
| ResourceError,
| OpenError,
| OutOfRangeError,
| };
|
| enum ProgramType
| {
| Undefined,
| News,
| CurrentAffairs,
| Information,
| Sport,
| Education,
| Drama,
| Culture,
| Science,
| Varied,
| PopMusic,
| RockMusic,
| EasyListening,
| LightClassical,
| SeriousClassical,
| OtherMusic,
| Weather,
| Finance,
| ChildrensProgrammes,
| SocialAffairs,
| Religion,
| PhoneIn,
| Travel,
| Leisure,
| JazzMusic,
| CountryMusic,
| NationalMusic,
| OldiesMusic,
| FolkMusic,
| Documentary,
| AlarmTest,
| Alarm,
| Talk,
| ClassicRock,
| AdultHits,
| SoftRock,
| Top40,
| Soft,
| Nostalgia,
| Classical,
| RhythmAndBlues,
| SoftRhythmAndBlues,
| Language,
| ReligiousMusic,
| ReligiousTalk,
| Personality,
| Public,
| College,
| };
|
| QRadioData(QMediaObject *mediaObject, QObject *parent /TransferThis/ = 0);
| virtual ~QRadioData();
| virtual QMediaObject *mediaObject() const;
| QMultimedia::AvailabilityStatus availability() const;
| QString stationId() const;
| QRadioData::ProgramType programType() const;
| QString programTypeName() const;
| QString stationName() const;
| QString radioText() const;
| bool isAlternativeFrequenciesEnabled() const;
| QRadioData::Error error() const;
| QString errorString() const;
|
| public slots:
| void setAlternativeFrequenciesEnabled(bool enabled);
|
| signals:
| void stationIdChanged(QString stationId);
| void programTypeChanged(QRadioData::ProgramType programType);
| void programTypeNameChanged(QString programTypeName);
| void stationNameChanged(QString stationName);
| void radioTextChanged(QString radioText);
| void alternativeFrequenciesEnabledChanged(bool enabled);
| void error(QRadioData::Error error);
|
| protected:
| virtual bool setMediaObject(QMediaObject *);
| };
|
|