Esempio n. 1
0
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;
}
Esempio n. 2
0
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);
    }
}
Esempio n. 3
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);
}
Esempio n. 4
0
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);
}