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