void CollectionEditDialog::on_buttonBox_accepted() { if(mpCollec) { mpCollec->title = ui->titleLineEdit->text(); mpCollec->comment = ui->commentLineEdit->text(); emit signalCollectionChanged(mpCollec); return; } EmaCollection collec; collec.title = ui->titleLineEdit->text(); collec.comment = ui->commentLineEdit->text(); emit signalNewCollection(collec); }
DynamicPlaylist::DynamicPlaylist(const PlaylistList &playlists, PlaylistCollection *collection, const QString &name, const QString &iconName, bool setupPlaylist, bool synchronizePlaying) : Playlist(collection, true), m_playlists(playlists), m_dirty(true), m_synchronizePlaying(synchronizePlaying) { if(setupPlaylist) collection->setupPlaylist(this, iconName); setName(name); setAllowDuplicates(false); setSorting(columns() + 1); for(PlaylistList::ConstIterator it = playlists.constBegin(); it != playlists.constEnd(); ++it) m_observers.append(new PlaylistDirtyObserver(this, *it)); connect(CollectionList::instance(), SIGNAL(signalCollectionChanged()), this, SLOT(slotSetDirty())); }