Changeset View
Changeset View
Standalone View
Standalone View
src/musiclistenersmanager.cpp
Show First 20 Lines • Show All 271 Lines • ▼ Show 20 Line(s) | 269 | if (playerError == QMediaPlayer::ResourceError) { | |||
---|---|---|---|---|---|
272 | if (sourceInError.isLocalFile()) { | 272 | if (sourceInError.isLocalFile()) { | ||
273 | Q_EMIT displayTrackError(sourceInError.toLocalFile()); | 273 | Q_EMIT displayTrackError(sourceInError.toLocalFile()); | ||
274 | } else { | 274 | } else { | ||
275 | Q_EMIT displayTrackError(sourceInError.toString()); | 275 | Q_EMIT displayTrackError(sourceInError.toString()); | ||
276 | } | 276 | } | ||
277 | } | 277 | } | ||
278 | } | 278 | } | ||
279 | 279 | | |||
280 | void MusicListenersManager::deleteElementById(ElisaUtils::PlayListEntryType entryType, qulonglong databaseId) | ||||
281 | { | ||||
282 | switch(entryType) | ||||
283 | { | ||||
284 | case ElisaUtils::Radio: | ||||
285 | QMetaObject::invokeMethod(&d->mDatabaseInterface, "removeRadio", Qt::QueuedConnection, | ||||
286 | Q_ARG(qulonglong, databaseId)); | ||||
287 | break; | ||||
288 | case ElisaUtils::Album: | ||||
289 | case ElisaUtils::Artist: | ||||
290 | case ElisaUtils::Genre: | ||||
291 | case ElisaUtils::Lyricist: | ||||
292 | case ElisaUtils::Composer: | ||||
293 | case ElisaUtils::Track: | ||||
294 | case ElisaUtils::FileName: | ||||
295 | case ElisaUtils::Unknown: | ||||
296 | break; | ||||
297 | } | ||||
298 | } | ||||
299 | | ||||
280 | void MusicListenersManager::connectModel(ModelDataLoader *dataLoader) | 300 | void MusicListenersManager::connectModel(ModelDataLoader *dataLoader) | ||
281 | { | 301 | { | ||
282 | dataLoader->moveToThread(&d->mDatabaseThread); | 302 | dataLoader->moveToThread(&d->mDatabaseThread); | ||
283 | } | 303 | } | ||
284 | 304 | | |||
285 | void MusicListenersManager::resetMusicData() | 305 | void MusicListenersManager::resetMusicData() | ||
286 | { | 306 | { | ||
287 | Q_EMIT clearDatabase(); | 307 | Q_EMIT clearDatabase(); | ||
▲ Show 20 Lines • Show All 186 Lines • Show Last 20 Lines |