![]() |
Qt 6.x
The Qt SDK
|
#include <qplatformdialoghelper.h>
Public Types | |
enum | ViewMode { Detail , List } |
enum | FileMode { AnyFile , ExistingFile , Directory , ExistingFiles , DirectoryOnly } |
enum | AcceptMode { AcceptOpen , AcceptSave } |
enum | DialogLabel { LookIn , FileName , FileType , Accept , Reject , DialogLabelCount } |
enum | FileDialogOption { ShowDirsOnly = 0x00000001 , DontResolveSymlinks = 0x00000002 , DontConfirmOverwrite = 0x00000004 , DontUseNativeDialog = 0x00000008 , ReadOnly = 0x00000010 , HideNameFilterDetails = 0x00000020 , DontUseCustomDirectoryIcons = 0x00000040 } |
Static Public Member Functions | |
static QSharedPointer< QFileDialogOptions > | create () |
static QString | defaultNameFilterString () |
Protected Member Functions | |
QFileDialogOptions (QFileDialogOptionsPrivate *dd) | |
~QFileDialogOptions () | |
Definition at line 263 of file qplatformdialoghelper.h.
Enumerator | |
---|---|
AcceptOpen | |
AcceptSave |
Definition at line 278 of file qplatformdialoghelper.h.
Enumerator | |
---|---|
LookIn | |
FileName | |
FileType | |
Accept | |
Reject | |
DialogLabelCount |
Definition at line 281 of file qplatformdialoghelper.h.
Enumerator | |
---|---|
ShowDirsOnly | |
DontResolveSymlinks | |
DontConfirmOverwrite | |
DontUseNativeDialog | |
ReadOnly | |
HideNameFilterDetails | |
DontUseCustomDirectoryIcons |
Definition at line 285 of file qplatformdialoghelper.h.
Enumerator | |
---|---|
AnyFile | |
ExistingFile | |
Directory | |
ExistingFiles | |
DirectoryOnly |
Definition at line 275 of file qplatformdialoghelper.h.
Enumerator | |
---|---|
Detail | |
List |
Definition at line 272 of file qplatformdialoghelper.h.
|
protected |
Definition at line 451 of file qplatformdialoghelper.cpp.
|
protected |
Definition at line 456 of file qplatformdialoghelper.cpp.
QFileDialogOptions::AcceptMode QFileDialogOptions::acceptMode | ( | ) | const |
Definition at line 546 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::acceptMode.
Referenced by QFileDialogPrivate::createWidgets(), QQuickFileDialogImpl::setOptions(), QQuickFolderDialogImpl::setOptions(), QWidgetPlatformFileDialog::show(), and QIOSFileDialog::show().
QSharedPointer< QFileDialogOptions > QFileDialogOptions::clone | ( | ) | const |
Definition at line 474 of file qplatformdialoghelper.cpp.
References QSharedPointer< T >::create().
|
static |
Definition at line 469 of file qplatformdialoghelper.cpp.
References QSharedPointer< T >::create().
|
static |
Definition at line 600 of file qplatformdialoghelper.cpp.
References QCoreApplication::translate().
Referenced by nameFilters(), QFileDialogPrivate::retranslateStrings(), and setNameFilters().
QString QFileDialogOptions::defaultSuffix | ( | ) | const |
Definition at line 622 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::defaultSuffix.
Referenced by QFileDialogPrivate::addDefaultSuffixToFiles(), QFileDialogPrivate::addDefaultSuffixToUrls(), QFileDialogPrivate::createWidgets(), QQuickLabsPlatformFileDialog::defaultSuffix(), QQuickFileDialog::defaultSuffix(), QQuickLabsPlatformFileDialog::setDefaultSuffix(), QQuickFileDialog::setDefaultSuffix(), and QWidgetPlatformFileDialog::show().
QFileDialogOptions::FileMode QFileDialogOptions::fileMode | ( | ) | const |
Definition at line 536 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::fileMode.
Referenced by QFileDialogPrivate::createWidgets(), QWindowsXpNativeFileDialog::doExec(), QQuickFileDialogImpl::setOptions(), QQuickFolderDialogImpl::setOptions(), and QWidgetPlatformFileDialog::show().
QDir::Filters QFileDialogOptions::filter | ( | ) | const |
Definition at line 511 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::filters.
Referenced by QFileDialogPrivate::createWidgets(), setInitiallySelectedMimeTypeFilter(), and setInitiallySelectedNameFilter().
QStringList QFileDialogOptions::history | ( | ) | const |
Definition at line 632 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::history.
Referenced by QFileDialogPrivate::createWidgets(), and QFileDialogPrivate::helperDone().
QUrl QFileDialogOptions::initialDirectory | ( | ) | const |
Definition at line 653 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::initialDirectory.
Referenced by QFileDialogPrivate::createWidgets(), QQuickLabsPlatformFolderDialog::currentFolder(), QQuickFileDialog::currentFolder(), QQuickFolderDialog::currentFolder(), QQuickLabsPlatformFileDialog::folder(), QQuickLabsPlatformFileDialog::onShow(), QQuickFileDialog::onShow(), QQuickFolderDialog::onShow(), QQuickFolderDialog::setCurrentFolder(), QQuickFileDialogImpl::setOptions(), QQuickFolderDialogImpl::setOptions(), and QIOSFileDialog::show().
Definition at line 683 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::initiallySelectedFiles.
Referenced by QFileDialogPrivate::createWidgets(), QQuickLabsPlatformFileDialog::currentFiles(), QFileDialogPrivate::helperPrepareShow(), QQuickFileDialog::onCreate(), QQuickFileDialog::onShow(), QQuickPlatformFileDialog::show(), and QtAndroidFileDialogHelper::QAndroidPlatformFileDialogHelper::show().
QString QFileDialogOptions::initiallySelectedMimeTypeFilter | ( | ) | const |
Definition at line 663 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::initiallySelectedMimeTypeFilter.
QString QFileDialogOptions::initiallySelectedNameFilter | ( | ) | const |
Definition at line 673 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::initiallySelectedNameFilter.
Referenced by QFileDialogPrivate::createWidgets(), QFileDialogPrivate::helperPrepareShow(), QCocoaFileDialogHelper::selectedNameFilter(), and QQuickFileDialogImpl::setOptions().
bool QFileDialogOptions::isLabelExplicitlySet | ( | DialogLabel | label | ) |
Definition at line 648 of file qplatformdialoghelper.cpp.
References DialogLabelCount, QString::isEmpty(), and QFileDialogOptionsPrivate::labels.
Referenced by QWidgetPlatformFileDialog::show(), QQuickPlatformFileDialog::show(), QQuickPlatformFolderDialog::show(), QFileDialogPrivate::updateCancelButtonText(), QFileDialogPrivate::updateFileNameLabel(), QFileDialogPrivate::updateFileTypeLabel(), QFileDialogPrivate::updateLookInLabel(), and QFileDialogPrivate::updateOkButtonText().
QString QFileDialogOptions::labelText | ( | QFileDialogOptions::DialogLabel | label | ) | const |
Definition at line 643 of file qplatformdialoghelper.cpp.
References DialogLabelCount, and QFileDialogOptionsPrivate::labels.
Referenced by QQuickLabsPlatformFileDialog::acceptLabel(), QQuickLabsPlatformFolderDialog::acceptLabel(), QQuickFileDialog::acceptLabel(), QQuickFolderDialog::acceptLabel(), QQuickLabsPlatformFileDialog::rejectLabel(), QQuickLabsPlatformFolderDialog::rejectLabel(), QQuickFileDialog::rejectLabel(), QQuickFolderDialog::rejectLabel(), QQuickLabsPlatformFileDialog::setAcceptLabel(), QQuickLabsPlatformFolderDialog::setAcceptLabel(), QQuickFileDialog::setAcceptLabel(), QQuickFolderDialog::setAcceptLabel(), QQuickLabsPlatformFileDialog::setRejectLabel(), QQuickLabsPlatformFolderDialog::setRejectLabel(), QQuickFileDialog::setRejectLabel(), QQuickFolderDialog::setRejectLabel(), QWidgetPlatformFileDialog::show(), QQuickPlatformFileDialog::show(), QQuickPlatformFolderDialog::show(), QFileDialogPrivate::updateCancelButtonText(), QFileDialogPrivate::updateFileNameLabel(), QFileDialogPrivate::updateFileTypeLabel(), QFileDialogPrivate::updateLookInLabel(), and QFileDialogPrivate::updateOkButtonText().
QStringList QFileDialogOptions::mimeTypeFilters | ( | ) | const |
Definition at line 610 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::mimeTypeFilters.
Referenced by QFileDialogPrivate::createWidgets().
QStringList QFileDialogOptions::nameFilters | ( | ) | const |
Definition at line 587 of file qplatformdialoghelper.cpp.
References defaultNameFilterString(), QFileDialogOptionsPrivate::nameFilters, and QFileDialogOptionsPrivate::useDefaultNameFilters.
Referenced by QFileDialogPrivate::_q_useNameFilter(), QFileDialogPrivate::createWidgets(), QWindowsXpNativeFileDialog::doExec(), QQuickLabsPlatformFileDialog::nameFilters(), QQuickFileDialog::nameFilters(), QQuickLabsPlatformFileDialog::onShow(), QQuickFileDialog::onShow(), QCocoaFileDialogHelper::selectedNameFilter(), QCocoaFileDialogHelper::selectNameFilter(), QQuickLabsPlatformFileDialog::setNameFilters(), QQuickFileDialog::setNameFilters(), QQuickFileDialogImpl::setOptions(), and QWidgetPlatformFileDialog::show().
QFileDialogOptions::FileDialogOptions QFileDialogOptions::options | ( | ) | const |
Definition at line 506 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::options.
Referenced by QFileDialogPrivate::canBeNativeDialog(), QFileDialogPrivate::createWidgets(), QQuickLabsPlatformFileDialog::options(), QQuickLabsPlatformFolderDialog::options(), QQuickFileDialog::options(), QQuickFolderDialog::options(), setOptions(), QQuickLabsPlatformFileDialog::setOptions(), QQuickLabsPlatformFolderDialog::setOptions(), QQuickFileDialog::setOptions(), QQuickFolderDialog::setOptions(), and QWidgetPlatformFileDialog::show().
void QFileDialogOptions::setAcceptMode | ( | QFileDialogOptions::AcceptMode | mode | ) |
Definition at line 541 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::acceptMode.
Referenced by QQuickFileDialog::QQuickFileDialog(), QQuickFolderDialog::QQuickFolderDialog(), QQuickLabsPlatformFileDialog::QQuickLabsPlatformFileDialog(), QQuickLabsPlatformFolderDialog::QQuickLabsPlatformFolderDialog(), QQuickLabsPlatformFileDialog::setFileMode(), and QQuickFileDialog::setFileMode().
Definition at line 615 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::defaultSuffix, QString::remove(), QString::size(), and QString::startsWith().
Referenced by QQuickLabsPlatformFileDialog::setDefaultSuffix(), and QQuickFileDialog::setDefaultSuffix().
void QFileDialogOptions::setFileMode | ( | QFileDialogOptions::FileMode | mode | ) |
Definition at line 531 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::fileMode.
Referenced by QQuickFileDialog::QQuickFileDialog(), QQuickFolderDialog::QQuickFolderDialog(), QQuickLabsPlatformFileDialog::QQuickLabsPlatformFileDialog(), QQuickLabsPlatformFolderDialog::QQuickLabsPlatformFolderDialog(), QQuickLabsPlatformFileDialog::setFileMode(), and QQuickFileDialog::setFileMode().
void QFileDialogOptions::setFilter | ( | QDir::Filters | filters | ) |
Definition at line 516 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::filters, and filters.
void QFileDialogOptions::setHistory | ( | const QStringList & | paths | ) |
Definition at line 627 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::history.
Referenced by QFileDialogPrivate::helperPrepareShow().
Definition at line 658 of file qplatformdialoghelper.cpp.
References directory, and QFileDialogOptionsPrivate::initialDirectory.
Referenced by QQuickFolderDialog::QQuickFolderDialog(), QQuickFileDialog::setCurrentFolder(), QQuickLabsPlatformFolderDialog::setCurrentFolder(), QQuickFolderDialog::setCurrentFolder(), and QQuickLabsPlatformFileDialog::setFolder().
Definition at line 688 of file qplatformdialoghelper.cpp.
References files, and QFileDialogOptionsPrivate::initiallySelectedFiles.
Referenced by QFileDialogPrivate::helperPrepareShow(), and QQuickLabsPlatformFileDialog::setCurrentFiles().
Definition at line 668 of file qplatformdialoghelper.cpp.
References filter(), and QFileDialogOptionsPrivate::initiallySelectedMimeTypeFilter.
Definition at line 678 of file qplatformdialoghelper.cpp.
References filter(), and QFileDialogOptionsPrivate::initiallySelectedNameFilter.
Referenced by QFileDialogPrivate::helperPrepareShow(), QQuickLabsPlatformFileDialog::onShow(), QQuickFileDialog::onShow(), and QCocoaFileDialogHelper::selectNameFilter().
void QFileDialogOptions::setLabelText | ( | QFileDialogOptions::DialogLabel | label, |
const QString & | text | ||
) |
Definition at line 637 of file qplatformdialoghelper.cpp.
References DialogLabelCount, QFileDialogOptionsPrivate::labels, and text.
Referenced by QQuickLabsPlatformFileDialog::setAcceptLabel(), QQuickLabsPlatformFolderDialog::setAcceptLabel(), QQuickFileDialog::setAcceptLabel(), QQuickFolderDialog::setAcceptLabel(), QQuickLabsPlatformFileDialog::setRejectLabel(), QQuickLabsPlatformFolderDialog::setRejectLabel(), QQuickFileDialog::setRejectLabel(), and QQuickFolderDialog::setRejectLabel().
void QFileDialogOptions::setMimeTypeFilters | ( | const QStringList & | filters | ) |
Definition at line 605 of file qplatformdialoghelper.cpp.
References filters, and QFileDialogOptionsPrivate::mimeTypeFilters.
void QFileDialogOptions::setNameFilters | ( | const QStringList & | filters | ) |
Definition at line 580 of file qplatformdialoghelper.cpp.
References defaultNameFilterString(), filters, QFileDialogOptionsPrivate::nameFilters, and QFileDialogOptionsPrivate::useDefaultNameFilters.
Referenced by QFileDialogPrivate::_q_useNameFilter(), QQuickLabsPlatformFileDialog::setNameFilters(), and QQuickFileDialog::setNameFilters().
void QFileDialogOptions::setOption | ( | QFileDialogOptions::FileDialogOption | option, |
bool | on = true |
||
) |
Definition at line 489 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::options, and setOptions().
void QFileDialogOptions::setOptions | ( | FileDialogOptions | options | ) |
Definition at line 500 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::options, and options().
Referenced by setOption(), QQuickLabsPlatformFileDialog::setOptions(), QQuickLabsPlatformFolderDialog::setOptions(), QQuickFileDialog::setOptions(), and QQuickFolderDialog::setOptions().
Definition at line 551 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::sidebarUrls.
Referenced by QFileDialogPrivate::helperPrepareShow().
void QFileDialogOptions::setSupportedSchemes | ( | const QStringList & | schemes | ) |
Definition at line 694 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::supportedSchemes.
void QFileDialogOptions::setUseDefaultNameFilters | ( | bool | d | ) |
Definition at line 575 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::useDefaultNameFilters.
void QFileDialogOptions::setViewMode | ( | QFileDialogOptions::ViewMode | mode | ) |
Definition at line 521 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::viewMode.
Definition at line 484 of file qplatformdialoghelper.cpp.
References title, and QFileDialogOptionsPrivate::windowTitle.
Referenced by QFileDialogPrivate::helperPrepareShow(), QQuickLabsPlatformFileDialog::onShow(), QQuickLabsPlatformFolderDialog::onShow(), QQuickFileDialog::onShow(), and QQuickFolderDialog::onShow().
Definition at line 556 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::sidebarUrls.
Referenced by QFileDialogPrivate::createWidgets(), and QFileDialogPrivate::helperDone().
QStringList QFileDialogOptions::supportedSchemes | ( | ) | const |
Definition at line 699 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::supportedSchemes.
bool QFileDialogOptions::testOption | ( | QFileDialogOptions::FileDialogOption | option | ) | const |
Definition at line 495 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::options.
Referenced by QQuickLabsPlatformFileDialog::useNativeDialog(), QQuickLabsPlatformFolderDialog::useNativeDialog(), QQuickFileDialog::useNativeDialog(), and QQuickFolderDialog::useNativeDialog().
bool QFileDialogOptions::useDefaultNameFilters | ( | ) | const |
The bool property useDefaultNameFilters indicates that no name filters have been set or that they are equivalent to \gui{All Files (*)}. If it is true, the platform can choose to hide the filter combo box.
Definition at line 570 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::useDefaultNameFilters.
Referenced by QFileDialogPrivate::retranslateStrings().
QFileDialogOptions::ViewMode QFileDialogOptions::viewMode | ( | ) | const |
Definition at line 526 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::viewMode.
Referenced by QFileDialogPrivate::createWidgets(), and QFileDialogPrivate::helperDone().
QString QFileDialogOptions::windowTitle | ( | ) | const |
Definition at line 479 of file qplatformdialoghelper.cpp.
References QFileDialogOptionsPrivate::windowTitle.
Referenced by QWidgetPlatformFileDialog::show(), QQuickPlatformFileDialog::show(), and QQuickPlatformFolderDialog::show().