static bool samelist(const MetaDataList& mdv1, const MetaDataList& mdv2) { if (mdv1.size() != mdv2.size()) return false; for (unsigned int i = 0; i < mdv1.size(); i++) { if (mdv1[i].filepath.compare(mdv2[i].filepath)) return false; } return true; }
void PlaylistOHRD::onRemoteMetaArray(const MetaDataList& mdv) { qDebug() << "PlaylistOHRD::psl_new_ohrd: " << mdv.size() << " entries"; if (!samelist(mdv, m_meta)) { m_meta = mdv; emit sig_playlist_updated(m_meta, m_play_idx, 0); } }
void PlaylistOH::psl_insert_tracks(const MetaDataList& meta, int afteridx) { qDebug() << "PlaylistOH::psl_insert_tracks ntracks " << meta.size() << " afteridx" << afteridx; emit sig_insert_tracks(meta, afteridx); }
void PlaylistOH::psl_new_ohpl(const MetaDataList& mdv) { qDebug() << "PlaylistOH::psl_new_ohpl: " << mdv.size() << " entries"; m_meta = mdv; emit sig_playlist_updated(m_meta, m_play_idx, 0); }