예제 #1
0
파일: player.cpp 프로젝트: susnux/nulloy
void NPlayer::saveDefaultPlaylist()
{
	writePlaylist(NCore::defaultPlaylistPath(), N::NulloyM3u);

	int row = m_playlistWidget->currentRow();
	qreal pos = m_playbackEngine->position();
	m_settings->setValue("PlaylistRow", QStringList() << QString::number(row) << QString::number(pos));
}
예제 #2
0
int main () {
    char *favorites;
    int rows = 5000;//allocates memory  for 5000 songs
    int cols = 100;//each songs has a maximum of 100 characters
	time_t t;
	gettimeofday(&t,NULL);//seed for time
    srand((unsigned) time(&t));
    favorites = (char*)calloc(rows*cols, sizeof(char));
    writePlaylist(favorites );
    free(favorites);
    return 0;
}
예제 #3
0
파일: player.cpp 프로젝트: susnux/nulloy
void NPlayer::showSavePlaylistDialog()
{
	QString selectedFilter;
	QString file = QFileDialog::getSaveFileName(
	               m_mainWindow, qobject_cast<QAction *>(QObject::sender())->text().remove("..."),
	               m_settings->value("LastDirectory").toString(),
	               tr("M3U Playlist") + " (*.m3u);;" +
	               tr("Extended M3U Playlist") + " (*.m3u)",
	               &selectedFilter);

	if (file.isEmpty())
		return;

	QString lastDir = QFileInfo(file).path();
	m_settings->setValue("LastDirectory", lastDir);

	if (!file.endsWith(".m3u"))
		file.append(".m3u");

	if (selectedFilter.startsWith("Extended"))
		writePlaylist(file, N::ExtM3u);
	else
		writePlaylist(file, N::MinimalM3u);
}