Changeset View
Changeset View
Standalone View
Standalone View
src/audiowrapper.h
Show First 20 Lines • Show All 67 Lines • ▼ Show 20 Line(s) | 67 | Q_PROPERTY(qint64 position | |||
---|---|---|---|---|---|
68 | READ position | 68 | READ position | ||
69 | WRITE setPosition | 69 | WRITE setPosition | ||
70 | NOTIFY positionChanged) | 70 | NOTIFY positionChanged) | ||
71 | 71 | | |||
72 | Q_PROPERTY(bool seekable | 72 | Q_PROPERTY(bool seekable | ||
73 | READ seekable | 73 | READ seekable | ||
74 | NOTIFY seekableChanged) | 74 | NOTIFY seekableChanged) | ||
75 | 75 | | |||
76 | Q_PROPERTY(QAudio::Role audioRole | | |||
77 | READ audioRole | | |||
78 | WRITE setAudioRole | | |||
79 | NOTIFY audioRoleChanged) | | |||
80 | | ||||
81 | public: | 76 | public: | ||
82 | 77 | | |||
83 | explicit AudioWrapper(QObject *parent = nullptr); | 78 | explicit AudioWrapper(QObject *parent = nullptr); | ||
84 | 79 | | |||
85 | ~AudioWrapper() override; | 80 | ~AudioWrapper() override; | ||
86 | 81 | | |||
87 | bool muted() const; | 82 | bool muted() const; | ||
88 | 83 | | |||
89 | qreal volume() const; | 84 | qreal volume() const; | ||
90 | 85 | | |||
91 | QUrl source() const; | 86 | QUrl source() const; | ||
92 | 87 | | |||
93 | QMediaPlayer::MediaStatus status() const; | 88 | QMediaPlayer::MediaStatus status() const; | ||
94 | 89 | | |||
95 | QMediaPlayer::State playbackState() const; | 90 | QMediaPlayer::State playbackState() const; | ||
96 | 91 | | |||
97 | QMediaPlayer::Error error() const; | 92 | QMediaPlayer::Error error() const; | ||
98 | 93 | | |||
99 | qint64 duration() const; | 94 | qint64 duration() const; | ||
100 | 95 | | |||
101 | qint64 position() const; | 96 | qint64 position() const; | ||
102 | 97 | | |||
103 | bool seekable() const; | 98 | bool seekable() const; | ||
104 | 99 | | |||
105 | QAudio::Role audioRole() const; | | |||
106 | | ||||
107 | Q_SIGNALS: | 100 | Q_SIGNALS: | ||
108 | 101 | | |||
109 | void mutedChanged(bool muted); | 102 | void mutedChanged(bool muted); | ||
110 | 103 | | |||
111 | void volumeChanged(); | 104 | void volumeChanged(); | ||
112 | 105 | | |||
113 | void sourceChanged(); | 106 | void sourceChanged(); | ||
114 | 107 | | |||
Show All 12 Lines | |||||
127 | void seekableChanged(bool seekable); | 120 | void seekableChanged(bool seekable); | ||
128 | 121 | | |||
129 | void playing(); | 122 | void playing(); | ||
130 | 123 | | |||
131 | void paused(); | 124 | void paused(); | ||
132 | 125 | | |||
133 | void stopped(); | 126 | void stopped(); | ||
134 | 127 | | |||
135 | void audioRoleChanged(); | | |||
136 | | ||||
137 | public Q_SLOTS: | 128 | public Q_SLOTS: | ||
138 | 129 | | |||
139 | void setMuted(bool muted); | 130 | void setMuted(bool muted); | ||
140 | 131 | | |||
141 | void setVolume(qreal volume); | 132 | void setVolume(qreal volume); | ||
142 | 133 | | |||
143 | void setSource(const QUrl &source); | 134 | void setSource(const QUrl &source); | ||
144 | 135 | | |||
145 | void setPosition(qint64 position); | 136 | void setPosition(qint64 position); | ||
146 | 137 | | |||
147 | void saveUndoPosition(qint64 position); | 138 | void saveUndoPosition(qint64 position); | ||
148 | 139 | | |||
149 | void restoreUndoPosition(); | 140 | void restoreUndoPosition(); | ||
150 | 141 | | |||
151 | void play(); | 142 | void play(); | ||
152 | 143 | | |||
153 | void pause(); | 144 | void pause(); | ||
154 | 145 | | |||
155 | void stop(); | 146 | void stop(); | ||
156 | 147 | | |||
157 | void seek(qint64 position); | 148 | void seek(qint64 position); | ||
158 | 149 | | |||
159 | void setAudioRole(QAudio::Role audioRole); | | |||
160 | | ||||
161 | private Q_SLOTS: | 150 | private Q_SLOTS: | ||
162 | 151 | | |||
163 | void mediaStatusChanged(); | 152 | void mediaStatusChanged(); | ||
164 | 153 | | |||
165 | void playerStateChanged(); | 154 | void playerStateChanged(); | ||
166 | 155 | | |||
167 | void playerMutedChanged(); | 156 | void playerMutedChanged(); | ||
168 | 157 | | |||
Show All 28 Lines |