PlaylistsPage::PlaylistsPage(QWidget *p) : MultiPageWidget(p) { stored=new StoredPlaylistsPage(this); addPage(PlaylistsModel::self()->name(), PlaylistsModel::self()->icon(), PlaylistsModel::self()->title(), PlaylistsModel::self()->descr(), stored); dynamic=new DynamicPlaylistsPage(this); addPage(DynamicPlaylists::self()->name(), DynamicPlaylists::self()->icon(), DynamicPlaylists::self()->title(), DynamicPlaylists::self()->descr(), dynamic); smart=new SmartPlaylistsPage(this); addPage(SmartPlaylists::self()->name(), SmartPlaylists::self()->icon(), SmartPlaylists::self()->title(), SmartPlaylists::self()->descr(), smart); connect(stored, SIGNAL(addToDevice(QString,QString,QList<Song>)), SIGNAL(addToDevice(QString,QString,QList<Song>))); Configuration config(metaObject()->className()); load(config); }
void LibraryPage::addSelectionToDevice(const QString &udi) { QList<Song> songs=selectedSongs(); if (!songs.isEmpty()) { emit addToDevice(QString(), udi, songs); view->clearSelection(); } }