Ejemplo n.º 1
0
PModel AudioPlayer::createPlaylist(bool synced)
{
    if (synced && !library_)
        return PModel();
    PModel model(new PlaylistModel(!synced));
    if (synced) {
        model->addTracks(library_->getTracks());
        QObject::connect(library_, SIGNAL(libraryChanged(LibraryEvent)), model.get(), SLOT(libraryChanged(LibraryEvent)));
        QObject::connect(library_, SIGNAL(libraryChanged(QList<PTrack>)), model.get(), SLOT(libraryChanged(QList<PTrack>)));
    }
    playlists_.insert(model);
    return model;
}
Ejemplo n.º 2
0
void PreviewItem::setLibraryName(const QString &library)
{
    if (library == m_libraryName || library.isEmpty()) {
        return;
    }
    m_libraryName = library;
    emit libraryChanged();
}