Changeset View
Changeset View
Standalone View
Standalone View
src/mediaplaylist.h
Show First 20 Lines • Show All 48 Lines • ▼ Show 20 Line(s) | 48 | Q_PROPERTY(MusicListenersManager* musicListenersManager | |||
---|---|---|---|---|---|
49 | READ musicListenersManager | 49 | READ musicListenersManager | ||
50 | WRITE setMusicListenersManager | 50 | WRITE setMusicListenersManager | ||
51 | NOTIFY musicListenersManagerChanged) | 51 | NOTIFY musicListenersManagerChanged) | ||
52 | 52 | | |||
53 | Q_PROPERTY(int tracksCount | 53 | Q_PROPERTY(int tracksCount | ||
54 | READ tracksCount | 54 | READ tracksCount | ||
55 | NOTIFY tracksCountChanged) | 55 | NOTIFY tracksCountChanged) | ||
56 | 56 | | |||
57 | Q_PROPERTY(QPersistentModelIndex previousTrack | ||||
58 | READ previousTrack | ||||
59 | NOTIFY previousTrackChanged) | ||||
60 | | ||||
57 | Q_PROPERTY(QPersistentModelIndex currentTrack | 61 | Q_PROPERTY(QPersistentModelIndex currentTrack | ||
58 | READ currentTrack | 62 | READ currentTrack | ||
59 | NOTIFY currentTrackChanged) | 63 | NOTIFY currentTrackChanged) | ||
60 | 64 | | |||
65 | Q_PROPERTY(QPersistentModelIndex nextTrack | ||||
66 | READ nextTrack | ||||
67 | NOTIFY nextTrackChanged) | ||||
68 | | ||||
61 | Q_PROPERTY(int currentTrackRow | 69 | Q_PROPERTY(int currentTrackRow | ||
62 | READ currentTrackRow | 70 | READ currentTrackRow | ||
63 | NOTIFY currentTrackRowChanged) | 71 | NOTIFY currentTrackRowChanged) | ||
64 | 72 | | |||
65 | Q_PROPERTY(bool randomPlay | 73 | Q_PROPERTY(bool randomPlay | ||
66 | READ randomPlay | 74 | READ randomPlay | ||
67 | WRITE setRandomPlay | 75 | WRITE setRandomPlay | ||
68 | NOTIFY randomPlayChanged) | 76 | NOTIFY randomPlayChanged) | ||
▲ Show 20 Lines • Show All 94 Lines • ▼ Show 20 Line(s) | 87 | public: | |||
163 | Q_INVOKABLE bool savePlaylist(const QUrl &fileName); | 171 | Q_INVOKABLE bool savePlaylist(const QUrl &fileName); | ||
164 | 172 | | |||
165 | QVariantMap persistentState() const; | 173 | QVariantMap persistentState() const; | ||
166 | 174 | | |||
167 | MusicListenersManager* musicListenersManager() const; | 175 | MusicListenersManager* musicListenersManager() const; | ||
168 | 176 | | |||
169 | int tracksCount() const; | 177 | int tracksCount() const; | ||
170 | 178 | | |||
179 | QPersistentModelIndex previousTrack() const; | ||||
180 | | ||||
171 | QPersistentModelIndex currentTrack() const; | 181 | QPersistentModelIndex currentTrack() const; | ||
172 | 182 | | |||
183 | QPersistentModelIndex nextTrack() const; | ||||
184 | | ||||
173 | int currentTrackRow() const; | 185 | int currentTrackRow() const; | ||
174 | 186 | | |||
175 | bool randomPlay() const; | 187 | bool randomPlay() const; | ||
176 | 188 | | |||
177 | bool repeatPlay() const; | 189 | bool repeatPlay() const; | ||
178 | 190 | | |||
179 | int remainingTracks() const; | 191 | int remainingTracks() const; | ||
180 | 192 | | |||
Show All 9 Lines | 200 | void newEntryInList(qulonglong newDatabaseId, | |||
190 | ElisaUtils::PlayListEntryType databaseIdType); | 202 | ElisaUtils::PlayListEntryType databaseIdType); | ||
191 | 203 | | |||
192 | void persistentStateChanged(); | 204 | void persistentStateChanged(); | ||
193 | 205 | | |||
194 | void musicListenersManagerChanged(); | 206 | void musicListenersManagerChanged(); | ||
195 | 207 | | |||
196 | void tracksCountChanged(); | 208 | void tracksCountChanged(); | ||
197 | 209 | | |||
210 | void previousTrackChanged(QPersistentModelIndex previousTrack); | ||||
211 | | ||||
198 | void currentTrackChanged(QPersistentModelIndex currentTrack); | 212 | void currentTrackChanged(QPersistentModelIndex currentTrack); | ||
199 | 213 | | |||
214 | void nextTrackChanged(QPersistentModelIndex nextTrack); | ||||
215 | | ||||
200 | void clearPlayListPlayer(); | 216 | void clearPlayListPlayer(); | ||
201 | 217 | | |||
202 | void undoClearPlayListPlayer(); | 218 | void undoClearPlayListPlayer(); | ||
203 | 219 | | |||
204 | void currentTrackRowChanged(); | 220 | void currentTrackRowChanged(); | ||
205 | 221 | | |||
206 | void randomPlayChanged(); | 222 | void randomPlayChanged(); | ||
207 | 223 | | |||
▲ Show 20 Lines • Show All 85 Lines • ▼ Show 20 Line(s) | 300 | private: | |||
293 | void restorePlayListPosition(); | 309 | void restorePlayListPosition(); | ||
294 | 310 | | |||
295 | void restoreRandomPlay(); | 311 | void restoreRandomPlay(); | ||
296 | 312 | | |||
297 | void createRandomList(); | 313 | void createRandomList(); | ||
298 | 314 | | |||
299 | void restoreRepeatPlay(); | 315 | void restoreRepeatPlay(); | ||
300 | 316 | | |||
317 | void notifyPreviousAndNextTracks(); | ||||
318 | | ||||
301 | void enqueueArtist(const QString &artistName); | 319 | void enqueueArtist(const QString &artistName); | ||
302 | 320 | | |||
303 | void enqueueFilesList(const ElisaUtils::EntryDataList &newEntries); | 321 | void enqueueFilesList(const ElisaUtils::EntryDataList &newEntries); | ||
304 | 322 | | |||
305 | void enqueueTracksListById(const ElisaUtils::EntryDataList &newEntries); | 323 | void enqueueTracksListById(const ElisaUtils::EntryDataList &newEntries); | ||
306 | 324 | | |||
307 | void enqueueOneEntry(const ElisaUtils::EntryData &entryData, ElisaUtils::PlayListEntryType type); | 325 | void enqueueOneEntry(const ElisaUtils::EntryData &entryData, ElisaUtils::PlayListEntryType type); | ||
308 | 326 | | |||
▲ Show 20 Lines • Show All 84 Lines • Show Last 20 Lines |