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)); }
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; }
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); }