int FoldersChanged(WPARAM wParam, LPARAM lParam) { TCHAR path[MAX_PATH]; if ( FoldersGetCustomPathT(hPATH_MIROTR, path, _countof(path), _T(""))) SetFilenames( VARST(DATA_DIRECTORY)); else SetFilenames(path); ReadPrivkeyFiles(); return 0; }
bool OrganiseDialog::SetUrls(const QList<QUrl>& urls) { QStringList filenames; // Only add file:// URLs for (const QUrl& url : urls) { if (url.scheme() == "file") { filenames << url.toLocalFile(); } } return SetFilenames(filenames); }
void LoadFilenames() { if (hPATH_MIROTR = FoldersRegisterCustomPathT("OTR", LPGEN("Private Data"), DATA_DIRECTORY)) { HookEvent(ME_FOLDERS_PATH_CHANGED, FoldersChanged); // get the path - above are only defaults - there may be a different value in the db FoldersChanged(0, 0); } else { SetFilenames( VARST(DATA_DIRECTORY)); ReadPrivkeyFiles(); } }
void TranscodeDialog::Add() { QStringList filenames = QFileDialog::getOpenFileNames( this, tr("Add files to transcode"), last_add_dir_, QString("%1 (%2);;%3").arg(tr("Music"), FileView::kFileFilter, tr(MainWindow::kAllFilesFilterSpec))); if (filenames.isEmpty()) return; SetFilenames(filenames); last_add_dir_ = filenames[0]; QSettings s; s.beginGroup(kSettingsGroup); s.setValue("last_add_dir", last_add_dir_); }
void TranscodeDialog::Import() { QString path = QFileDialog::getExistingDirectory( this, tr("Open a directory to import music from"), last_import_dir_, QFileDialog::ShowDirsOnly); if (path.isEmpty()) return; QStringList filenames; QStringList audioTypes = QString(FileView::kFileFilter).split(" ", QString::SkipEmptyParts); QDirIterator files(path, audioTypes, QDir::Files | QDir::Readable, QDirIterator::Subdirectories); while (files.hasNext()) { filenames << files.next(); } SetFilenames(filenames); last_import_dir_ = path; QSettings settings; settings.beginGroup(kSettingsGroup); settings.setValue("last_import_dir", last_import_dir_); }