MCPcopy Create free account
hub / github.com/Faster3ck/Converseen / openImportDirectoryDialog

Method openImportDirectoryDialog

src/mainwindowimpl.cpp:274–312  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

272}
273
274void MainWindowImpl::openImportDirectoryDialog()
275{
276 QStringList fileNames;
277 QDirIterator::IteratorFlag flag;
278
279 QStringList readableFiltersList = Formats::readableFormattedFilters();
280
281 QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"),
282 QDir::homePath(),
283 QFileDialog::ShowDirsOnly
284 | QFileDialog::DontResolveSymlinks);
285
286 if (!dir.isNull()) {
287 int ret = QMessageBox::question(this, QApplication::applicationName(),
288 tr("Do you want to import subfolders as well?"),
289 QMessageBox::Yes | QMessageBox::No
290 | QMessageBox::Cancel);
291
292 switch (ret) {
293 case QMessageBox::Yes:
294 flag = QDirIterator::Subdirectories;
295 break;
296 case QMessageBox::No:
297 flag = QDirIterator::NoIteratorFlags;
298 break;
299 case QMessageBox::Cancel:
300 return;
301 default:
302 return;
303 }
304
305 loadDirectoryFiles(dir, readableFiltersList, flag);
306
307 /*fileNames = loadDirectoryFiles(dir, readableFiltersList, flag);
308
309 if (!fileNames.isEmpty())
310 loadFiles(fileNames);*/
311 }
312}
313
314void MainWindowImpl::importIcoFile()
315{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected