Changeset View
Changeset View
Standalone View
Standalone View
src/platformtheme/kdeplatformfiledialoghelper.cpp
Show First 20 Lines • Show All 309 Lines • ▼ Show 20 Line(s) | 305 | #endif | |||
---|---|---|---|---|---|
310 | dialog->m_fileWidget->setMimeFilter(mimeFilters, defaultMimeFilter); | 310 | dialog->m_fileWidget->setMimeFilter(mimeFilters, defaultMimeFilter); | ||
311 | 311 | | |||
312 | if ( mimeFilters.contains( QStringLiteral("inode/directory") ) ) | 312 | if ( mimeFilters.contains( QStringLiteral("inode/directory") ) ) | ||
313 | dialog->m_fileWidget->setMode( dialog->m_fileWidget->mode() | KFile::Directory ); | 313 | dialog->m_fileWidget->setMode( dialog->m_fileWidget->mode() | KFile::Directory ); | ||
314 | } else if (!nameFilters.isEmpty()) { | 314 | } else if (!nameFilters.isEmpty()) { | ||
315 | dialog->m_fileWidget->setFilter(qt2KdeFilter(nameFilters)); | 315 | dialog->m_fileWidget->setFilter(qt2KdeFilter(nameFilters)); | ||
316 | } | 316 | } | ||
317 | 317 | | |||
318 | #if QT_VERSION >= QT_VERSION_CHECK(5, 9, 0) | ||||
319 | if (!options()->initiallySelectedMimeTypeFilter().isEmpty()) { | ||||
320 | selectMimeTypeFilter(options()->initiallySelectedMimeTypeFilter()); | ||||
321 | } else if (!options()->initiallySelectedNameFilter().isEmpty()) { | ||||
322 | selectNameFilter(options()->initiallySelectedNameFilter()); | ||||
323 | } | ||||
324 | #else | ||||
318 | if (!options()->initiallySelectedNameFilter().isEmpty()) { | 325 | if (!options()->initiallySelectedNameFilter().isEmpty()) { | ||
319 | selectNameFilter(options()->initiallySelectedNameFilter()); | 326 | selectNameFilter(options()->initiallySelectedNameFilter()); | ||
320 | } | 327 | } | ||
328 | #endif | ||||
321 | 329 | | |||
322 | // overwrite option | 330 | // overwrite option | ||
323 | if (options()->testOption(QFileDialogOptions::FileDialogOption::DontConfirmOverwrite)) { | 331 | if (options()->testOption(QFileDialogOptions::FileDialogOption::DontConfirmOverwrite)) { | ||
324 | dialog->m_fileWidget->setConfirmOverwrite(false); | 332 | dialog->m_fileWidget->setConfirmOverwrite(false); | ||
325 | } else if (options()->acceptMode() == QFileDialogOptions::AcceptSave) { | 333 | } else if (options()->acceptMode() == QFileDialogOptions::AcceptSave) { | ||
326 | dialog->m_fileWidget->setConfirmOverwrite(true); | 334 | dialog->m_fileWidget->setConfirmOverwrite(true); | ||
327 | } | 335 | } | ||
328 | } | 336 | } | ||
▲ Show 20 Lines • Show All 108 Lines • Show Last 20 Lines |