Lines Matching refs:trackId

94     for (const auto& trackId : qAsConst(trackIds)) {  in slotTracksRemoved()  local
95 m_trackInfo.remove(trackId); in slotTracksRemoved()
96 m_dirtyTracks.remove(trackId); in slotTracksRemoved()
100 void BaseTrackCache::slotTrackDirty(TrackId trackId) { in slotTrackDirty() argument
102 qDebug() << this << "slotTrackDirty" << trackId; in slotTrackDirty()
104 m_dirtyTracks.insert(trackId); in slotTrackDirty()
107 void BaseTrackCache::slotTrackClean(TrackId trackId) { in slotTrackClean() argument
109 qDebug() << this << "slotTrackClean" << trackId; in slotTrackClean()
111 m_dirtyTracks.remove(trackId); in slotTrackClean()
113 updateTrackInIndex(trackId); in slotTrackClean()
116 bool BaseTrackCache::isCached(TrackId trackId) const { in isCached()
117 return m_trackInfo.contains(trackId); in isCached()
120 void BaseTrackCache::ensureCached(TrackId trackId) { in ensureCached() argument
121 updateTrackInIndex(trackId); in ensureCached()
132 const TrackPointer& BaseTrackCache::getRecentTrack(TrackId trackId) const { in getRecentTrack()
138 if (m_recentTrackId != trackId) { in getRecentTrack()
139 if (trackId.isValid()) { in getRecentTrack()
141 GlobalTrackCacheLocker().lookupTrackById(trackId); in getRecentTrack()
143 std::move(trackId), in getRecentTrack()
156 auto trackId = pTrack->getId(); in replaceRecentTrack() local
157 replaceRecentTrack(std::move(trackId), std::move(pTrack)); in replaceRecentTrack()
160 void BaseTrackCache::replaceRecentTrack(TrackId trackId, TrackPointer pTrack) const { in replaceRecentTrack() argument
162 m_recentTrackId = std::move(trackId); in replaceRecentTrack()
220 TrackId trackId = pTrack->getId(); in updateTrackInIndex() local
221 if (trackId.isValid()) { in updateTrackInIndex()
224 QVector<QVariant>& record = m_trackInfo[trackId]; in updateTrackInIndex()
231 replaceRecentTrack(std::move(trackId), std::move(pTrack)); in updateTrackInIndex()
268 TrackId trackId(query.value(idColumn)); in updateIndexWithQuery() local
272 QVector<QVariant>& record = m_trackInfo[trackId]; in updateIndexWithQuery()
315 void BaseTrackCache::updateTrackInIndex(TrackId trackId) { in updateTrackInIndex() argument
317 trackIds.insert(trackId); in updateTrackInIndex()
327 for (const auto& trackId: trackIds) { in updateTracksInIndex() local
328 idStrings << trackId.toString(); in updateTracksInIndex()
420 QVariant BaseTrackCache::data(TrackId trackId, int column) const { in data() argument
429 TrackPointer pTrack = getRecentTrack(trackId); in data()
443 auto it = m_trackInfo.constFind(trackId); in data()
472 for (const auto& trackId: trackIds) { in filterAndSort() local
473 idStrings << trackId.toString(); in filterAndSort()
474 if (m_dirtyTracks.contains(trackId)) { in filterAndSort()
475 dirtyTracks.insert(trackId); in filterAndSort()
531 TrackId trackId(query.value(idColumn)); in filterAndSort() local
532 (*trackToIndex)[trackId] = m_trackOrder.size(); in filterAndSort()
533 m_trackOrder.append(trackId); in filterAndSort()
549 for (TrackId trackId: qAsConst(dirtyTracks)) { in filterAndSort() local
552 TrackPointer pTrack = getRecentTrack(trackId); in filterAndSort()
564 bool isInResultSet = trackToIndex->contains(trackId); in filterAndSort()
572 int index = (*trackToIndex)[trackId]; in filterAndSort()
589 m_trackOrder.insert(insertRow, trackId); in filterAndSort()
599 int index = (*trackToIndex)[trackId]; in filterAndSort()