6#include <QtCore/QCoreApplication>
8#if QT_CONFIG(regularexpression)
9#include <QtCore/QRegularExpression>
12#include <QtCore/QVariant>
13#include <QtGui/QColor>
14#include <QtGui/QPixmap>
20using namespace Qt::StringLiterals;
22QT_IMPL_METATYPE_EXTERN_TAGGED(QPlatformDialogHelper::StandardButton,
23 QPlatformDialogHelper__StandardButton)
24QT_IMPL_METATYPE_EXTERN_TAGGED(QPlatformDialogHelper::ButtonRole,
25 QPlatformDialogHelper__ButtonRole)
28
29
30
31
32
33
34
35
38
39
40
41
42
43
44
45
46
47
49static const int buttonRoleLayouts[2][6][14] =
54 { QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::YesRole, QPlatformDialogHelper::AcceptRole,
55 QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::NoRole,
56 QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::ApplyRole,
57 QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },
60 { QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ActionRole,
61 QPlatformDialogHelper::Stretch, QPlatformDialogHelper::DestructiveRole | QPlatformDialogHelper::Reverse,
62 QPlatformDialogHelper::AlternateRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::RejectRole | QPlatformDialogHelper::Reverse,
63 QPlatformDialogHelper::AcceptRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::NoRole | QPlatformDialogHelper::Reverse,
64 QPlatformDialogHelper::YesRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },
67 { QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::YesRole,
68 QPlatformDialogHelper::NoRole, QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::AlternateRole,
69 QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::EOL },
72 { QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::ActionRole,
73 QPlatformDialogHelper::ApplyRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::DestructiveRole | QPlatformDialogHelper::Reverse,
74 QPlatformDialogHelper::AlternateRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::RejectRole | QPlatformDialogHelper::Reverse,
75 QPlatformDialogHelper::AcceptRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::NoRole | QPlatformDialogHelper::Reverse,
76 QPlatformDialogHelper::YesRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::EOL },
80 { QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ActionRole,
81 QPlatformDialogHelper::Stretch, QPlatformDialogHelper::RejectRole | QPlatformDialogHelper::Reverse,
82 QPlatformDialogHelper::NoRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::DestructiveRole | QPlatformDialogHelper::Reverse,
83 QPlatformDialogHelper::AlternateRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::AcceptRole | QPlatformDialogHelper::Reverse,
84 QPlatformDialogHelper::YesRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL }
90 { QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::YesRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::AlternateRole,
91 QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::NoRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ResetRole,
92 QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },
95 { QPlatformDialogHelper::YesRole, QPlatformDialogHelper::NoRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::RejectRole,
96 QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::ApplyRole,
97 QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },
100 { QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ActionRole,
101 QPlatformDialogHelper::YesRole, QPlatformDialogHelper::NoRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::ResetRole,
102 QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL },
105 { QPlatformDialogHelper::YesRole, QPlatformDialogHelper::NoRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::RejectRole,
106 QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::Stretch,
107 QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },
114 { QPlatformDialogHelper::YesRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::DestructiveRole,
115 QPlatformDialogHelper::NoRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::ApplyRole,
116 QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL }
121QPlatformDialogHelper::QPlatformDialogHelper()
123 qRegisterMetaType<StandardButton>();
124 qRegisterMetaType<ButtonRole>();
127QPlatformDialogHelper::~QPlatformDialogHelper()
131QVariant QPlatformDialogHelper::styleHint(StyleHint hint)
const
133 return QPlatformDialogHelper::defaultStyleHint(hint);
136QVariant QPlatformDialogHelper::defaultStyleHint(QPlatformDialogHelper::StyleHint hint)
153QFontDialogOptions::QFontDialogOptions(QFontDialogOptionsPrivate *dd)
158QFontDialogOptions::~QFontDialogOptions()
166 FontDialogCombined(
const FontDialogCombined &other)
172QSharedPointer<QFontDialogOptions> QFontDialogOptions::create()
174 return QSharedPointer<FontDialogCombined>::create();
177QSharedPointer<QFontDialogOptions> QFontDialogOptions::clone()
const
179 return QSharedPointer<FontDialogCombined>::create(*
static_cast<
const FontDialogCombined*>(
this));
182QString QFontDialogOptions::windowTitle()
const
184 return d->windowTitle;
187void QFontDialogOptions::setWindowTitle(
const QString &title)
189 d->windowTitle = title;
192void QFontDialogOptions::setOption(QFontDialogOptions::FontDialogOption option,
bool on)
194 if (!(d->options & option) != !on)
195 setOptions(d->options ^ option);
198bool QFontDialogOptions::testOption(QFontDialogOptions::FontDialogOption option)
const
200 return d->options & option;
203void QFontDialogOptions::setOptions(FontDialogOptions options)
205 if (options != d->options)
206 d->options = options;
209QFontDialogOptions::FontDialogOptions QFontDialogOptions::options()
const
215
216
217
218
219
220
221
222
223const QSharedPointer<QFontDialogOptions> &QPlatformFontDialogHelper::options()
const
228void QPlatformFontDialogHelper::setOptions(
const QSharedPointer<QFontDialogOptions> &options)
250 for (
int g = 0; g < 4; ++g)
251 for (
int r = 0; r < 4; ++r)
252 for (
int b = 0; b < 3; ++b)
253 standardRgb[i++] = qRgb(r * 255 / 3, g * 255 / 3, b * 255 / 2);
254 std::fill(customRgb, customRgb + CustomColorCount, 0xffffffff);
272QColorDialogOptions::QColorDialogOptions(QColorDialogOptionsPrivate *dd)
277QColorDialogOptions::~QColorDialogOptions()
285 ColorDialogCombined(
const ColorDialogCombined &other)
291QSharedPointer<QColorDialogOptions> QColorDialogOptions::create()
293 return QSharedPointer<ColorDialogCombined>::create();
296QSharedPointer<QColorDialogOptions> QColorDialogOptions::clone()
const
298 return QSharedPointer<ColorDialogCombined>::create(*
static_cast<
const ColorDialogCombined*>(
this));
301QString QColorDialogOptions::windowTitle()
const
303 return d->windowTitle;
306void QColorDialogOptions::setWindowTitle(
const QString &title)
308 d->windowTitle = title;
311void QColorDialogOptions::setOption(QColorDialogOptions::ColorDialogOption option,
bool on)
313 if (!(d->options & option) != !on)
314 setOptions(d->options ^ option);
317bool QColorDialogOptions::testOption(QColorDialogOptions::ColorDialogOption option)
const
319 return d->options & option;
322void QColorDialogOptions::setOptions(ColorDialogOptions options)
324 if (options != d->options)
325 d->options = options;
328QColorDialogOptions::ColorDialogOptions QColorDialogOptions::options()
const
333int QColorDialogOptions::customColorCount()
335 return QColorDialogStaticData::CustomColorCount;
338QRgb QColorDialogOptions::customColor(
int index)
340 if (uint(index) >= uint(QColorDialogStaticData::CustomColorCount))
341 return qRgb(255, 255, 255);
342 return qColorDialogStaticData()->customRgb[index];
345QRgb *QColorDialogOptions::customColors()
347 return qColorDialogStaticData()->customRgb;
350void QColorDialogOptions::setCustomColor(
int index, QRgb color)
352 if (uint(index) >= uint(QColorDialogStaticData::CustomColorCount))
354 qColorDialogStaticData()->customSet =
true;
355 qColorDialogStaticData()->customRgb[index] = color;
358QRgb *QColorDialogOptions::standardColors()
360 return qColorDialogStaticData()->standardRgb;
363QRgb QColorDialogOptions::standardColor(
int index)
365 if (uint(index) >= uint(QColorDialogStaticData::StandardColorCount))
366 return qRgb(255, 255, 255);
367 return qColorDialogStaticData()->standardRgb[index];
370void QColorDialogOptions::setStandardColor(
int index, QRgb color)
372 if (uint(index) >= uint(QColorDialogStaticData::StandardColorCount))
374 qColorDialogStaticData()->standardRgb[index] = color;
378
379
380
381
382
383
384
385
386const QSharedPointer<QColorDialogOptions> &QPlatformColorDialogHelper::options()
const
391void QPlatformColorDialogHelper::setOptions(
const QSharedPointer<QColorDialogOptions> &options)
422QFileDialogOptions::QFileDialogOptions(QFileDialogOptionsPrivate *dd)
427QFileDialogOptions::~QFileDialogOptions()
440QSharedPointer<QFileDialogOptions> QFileDialogOptions::create()
442 return QSharedPointer<FileDialogCombined>::create();
445QSharedPointer<QFileDialogOptions> QFileDialogOptions::clone()
const
447 return QSharedPointer<FileDialogCombined>::create(*
static_cast<
const FileDialogCombined*>(
this));
450QString QFileDialogOptions::windowTitle()
const
452 return d->windowTitle;
455void QFileDialogOptions::setWindowTitle(
const QString &title)
457 d->windowTitle = title;
460void QFileDialogOptions::setOption(QFileDialogOptions::FileDialogOption option,
bool on)
462 if (!(d->options & option) != !on)
463 setOptions(d->options ^ option);
466bool QFileDialogOptions::testOption(QFileDialogOptions::FileDialogOption option)
const
468 return d->options & option;
471void QFileDialogOptions::setOptions(FileDialogOptions options)
473 if (options != d->options)
474 d->options = options;
477QFileDialogOptions::FileDialogOptions QFileDialogOptions::options()
const
482QDir::Filters QFileDialogOptions::filter()
const
487void QFileDialogOptions::setFilter(QDir::Filters filters)
489 d->filters = filters;
492void QFileDialogOptions::setViewMode(QFileDialogOptions::ViewMode mode)
497QFileDialogOptions::ViewMode QFileDialogOptions::viewMode()
const
502void QFileDialogOptions::setFileMode(QFileDialogOptions::FileMode mode)
507QFileDialogOptions::FileMode QFileDialogOptions::fileMode()
const
512void QFileDialogOptions::setAcceptMode(QFileDialogOptions::AcceptMode mode)
514 d->acceptMode = mode;
517QFileDialogOptions::AcceptMode QFileDialogOptions::acceptMode()
const
519 return d->acceptMode;
522void QFileDialogOptions::setSidebarUrls(
const QList<QUrl> &urls)
524 d->sidebarUrls = urls;
527QList<QUrl> QFileDialogOptions::sidebarUrls()
const
529 return d->sidebarUrls;
533
534
535
536
537
538
539
540
541bool QFileDialogOptions::useDefaultNameFilters()
const
543 return d->useDefaultNameFilters;
546void QFileDialogOptions::setUseDefaultNameFilters(
bool dnf)
548 d->useDefaultNameFilters = dnf;
551void QFileDialogOptions::setNameFilters(
const QStringList &filters)
553 d->useDefaultNameFilters = filters.size() == 1
554 && filters.first() == QFileDialogOptions::defaultNameFilterString();
555 d->nameFilters = filters;
558QStringList QFileDialogOptions::nameFilters()
const
560 return d->useDefaultNameFilters ?
561 QStringList(QFileDialogOptions::defaultNameFilterString()) : d->nameFilters;
565
566
567
568
569
571QString QFileDialogOptions::defaultNameFilterString()
573 return QCoreApplication::translate(
"QFileDialog",
"All Files (*)");
576void QFileDialogOptions::setMimeTypeFilters(
const QStringList &filters)
578 d->mimeTypeFilters = filters;
581QStringList QFileDialogOptions::mimeTypeFilters()
const
583 return d->mimeTypeFilters;
586void QFileDialogOptions::setDefaultSuffix(
const QString &suffix)
588 d->defaultSuffix = suffix;
589 if (d->defaultSuffix.size() > 1 && d->defaultSuffix.startsWith(u'.'))
590 d->defaultSuffix.remove(0, 1);
593QString QFileDialogOptions::defaultSuffix()
const
595 return d->defaultSuffix;
598void QFileDialogOptions::setHistory(
const QStringList &paths)
603QStringList QFileDialogOptions::history()
const
608void QFileDialogOptions::setLabelText(QFileDialogOptions::DialogLabel label,
const QString &text)
610 if (
unsigned(label) <
unsigned(DialogLabelCount))
611 d->labels[label] = text;
614QString QFileDialogOptions::labelText(QFileDialogOptions::DialogLabel label)
const
616 return (
unsigned(label) <
unsigned(DialogLabelCount)) ? d->labels[label] : QString();
619bool QFileDialogOptions::isLabelExplicitlySet(DialogLabel label)
621 return unsigned(label) <
unsigned(DialogLabelCount) && !d->labels[label].isEmpty();
624QUrl QFileDialogOptions::initialDirectory()
const
626 return d->initialDirectory;
629void QFileDialogOptions::setInitialDirectory(
const QUrl &directory)
631 d->initialDirectory = directory;
634QString QFileDialogOptions::initiallySelectedMimeTypeFilter()
const
636 return d->initiallySelectedMimeTypeFilter;
639void QFileDialogOptions::setInitiallySelectedMimeTypeFilter(
const QString &filter)
641 d->initiallySelectedMimeTypeFilter = filter;
644QString QFileDialogOptions::initiallySelectedNameFilter()
const
646 return d->initiallySelectedNameFilter;
649void QFileDialogOptions::setInitiallySelectedNameFilter(
const QString &filter)
651 d->initiallySelectedNameFilter = filter;
654QList<QUrl> QFileDialogOptions::initiallySelectedFiles()
const
656 return d->initiallySelectedFiles;
659void QFileDialogOptions::setInitiallySelectedFiles(
const QList<QUrl> &files)
661 d->initiallySelectedFiles = files;
665void QFileDialogOptions::setSupportedSchemes(
const QStringList &schemes)
667 d->supportedSchemes = schemes;
670QStringList QFileDialogOptions::supportedSchemes()
const
672 return d->supportedSchemes;
675void QPlatformFileDialogHelper::selectMimeTypeFilter(
const QString &filter)
680QString QPlatformFileDialogHelper::selectedMimeTypeFilter()
const
686bool QPlatformFileDialogHelper::isSupportedUrl(
const QUrl &url)
const
688 return url.isLocalFile();
692
693
694
695
696
697
698
699
700const QSharedPointer<QFileDialogOptions> &QPlatformFileDialogHelper::options()
const
705void QPlatformFileDialogHelper::setOptions(
const QSharedPointer<QFileDialogOptions> &options)
710const char QPlatformFileDialogHelper::filterRegExp[] =
711"^(.*)\\(([a-zA-Z0-9_.,*? +;#\\-\\[\\]@\\{\\}/!<>\\$%&=^~:\\|]*)\\)$";
714QStringList QPlatformFileDialogHelper::cleanFilterList(
const QString &filter)
716#if QT_CONFIG(regularexpression)
717 static const QRegularExpression regexp(QString::fromLatin1(filterRegExp));
718 Q_ASSERT(regexp.isValid());
720 QRegularExpressionMatch match = regexp.match(filter);
721 if (match.hasMatch())
722 f = match.captured(2);
723 return f.split(u' ', Qt::SkipEmptyParts);
726 return QStringList();
757QMessageDialogOptions::QMessageDialogOptions(QMessageDialogOptionsPrivate *dd)
762QMessageDialogOptions::~QMessageDialogOptions()
770 MessageDialogCombined(
const MessageDialogCombined &other)
776QSharedPointer<QMessageDialogOptions> QMessageDialogOptions::create()
778 return QSharedPointer<MessageDialogCombined>::create();
781QSharedPointer<QMessageDialogOptions> QMessageDialogOptions::clone()
const
783 return QSharedPointer<MessageDialogCombined>::create(*
static_cast<
const MessageDialogCombined*>(
this));
786QString QMessageDialogOptions::windowTitle()
const
788 return d->windowTitle;
791void QMessageDialogOptions::setWindowTitle(
const QString &title)
793 d->windowTitle = title;
796QMessageDialogOptions::StandardIcon QMessageDialogOptions::standardIcon()
const
801void QMessageDialogOptions::setStandardIcon(StandardIcon icon)
806void QMessageDialogOptions::setIconPixmap(
const QPixmap &pixmap)
808 d->iconPixmap = pixmap;
811QPixmap QMessageDialogOptions::iconPixmap()
const
813 return d->iconPixmap;
816QString QMessageDialogOptions::text()
const
821void QMessageDialogOptions::setText(
const QString &text)
826QString QMessageDialogOptions::informativeText()
const
828 return d->informativeText;
831void QMessageDialogOptions::setInformativeText(
const QString &informativeText)
833 d->informativeText = informativeText;
836QString QMessageDialogOptions::detailedText()
const
838 return d->detailedText;
841void QMessageDialogOptions::setDetailedText(
const QString &detailedText)
843 d->detailedText = detailedText;
846void QMessageDialogOptions::setStandardButtons(QPlatformDialogHelper::StandardButtons buttons)
848 d->buttons = buttons;
851QPlatformDialogHelper::StandardButtons QMessageDialogOptions::standardButtons()
const
856int QMessageDialogOptions::addButton(
const QString &label, QPlatformDialogHelper::ButtonRole role,
857 void *buttonImpl,
int buttonId)
859 const CustomButton b(buttonId ? buttonId : d->nextCustomButtonId++, label, role, buttonImpl);
860 d->customButtons.append(b);
864static inline bool operator==(
const QMessageDialogOptions::CustomButton &a,
865 const QMessageDialogOptions::CustomButton &b) {
869void QMessageDialogOptions::removeButton(
int id)
871 d->customButtons.removeOne(CustomButton(id));
874const QList<QMessageDialogOptions::CustomButton> &QMessageDialogOptions::customButtons()
876 return d->customButtons;
879void QMessageDialogOptions::clearCustomButtons()
881 d->customButtons.clear();
884const QMessageDialogOptions::CustomButton *QMessageDialogOptions::customButton(
int id)
886 const int i =
int(d->customButtons.indexOf(CustomButton(id)));
887 return (i < 0 ?
nullptr : &d->customButtons.at(i));
890void QMessageDialogOptions::setCheckBox(
const QString &label, Qt::CheckState state)
892 d->checkBoxLabel = label;
893 d->checkBoxState = state;
896QString QMessageDialogOptions::checkBoxLabel()
const
898 return d->checkBoxLabel;
901Qt::CheckState QMessageDialogOptions::checkBoxState()
const
903 return d->checkBoxState;
906void QMessageDialogOptions::setDefaultButton(
int id)
908 d->defaultButtonId = id;
911int QMessageDialogOptions::defaultButton()
const
913 return d->defaultButtonId;
916void QMessageDialogOptions::setEscapeButton(
int id)
918 d->escapeButtonId = id;
921int QMessageDialogOptions::escapeButton()
const
923 return d->escapeButtonId;
926void QMessageDialogOptions::setOption(QMessageDialogOptions::Option option,
bool on)
928 if (!(d->options & option) != !on)
929 setOptions(d->options ^ option);
932bool QMessageDialogOptions::testOption(QMessageDialogOptions::Option option)
const
934 return d->options & option;
937void QMessageDialogOptions::setOptions(QMessageDialogOptions::Options options)
939 if (options != d->options)
940 d->options = options;
943QMessageDialogOptions::Options QMessageDialogOptions::options()
const
949QPlatformDialogHelper::ButtonRole QPlatformDialogHelper::buttonRole(QPlatformDialogHelper::StandardButton button)
966 return DestructiveRole;
982 case RestoreDefaults:
992const int *QPlatformDialogHelper::buttonLayout(Qt::Orientation orientation, ButtonLayout policy)
994 if (policy == UnknownLayout) {
995#if defined (Q_OS_MACOS)
997#elif defined (Q_OS_LINUX) || defined (Q_OS_UNIX)
999#elif defined (Q_OS_ANDROID)
1000 policy = AndroidLayout;
1005 return buttonRoleLayouts[orientation == Qt::Vertical][policy];
1009
1010
1011
1012
1013
1014
1015
1016
1017const QSharedPointer<QMessageDialogOptions> &QPlatformMessageDialogHelper::options()
const
1022void QPlatformMessageDialogHelper::setOptions(
const QSharedPointer<QMessageDialogOptions> &options)
1024 m_options = options;
1029#include "moc_qplatformdialoghelper.cpp"
QColorDialogOptionsPrivate()=default
QColorDialogOptionsPrivate(const QColorDialogOptionsPrivate &)=default
QColorDialogOptionsPrivate(QColorDialogOptionsPrivate &&)=default
QColorDialogOptionsPrivate & operator=(QColorDialogOptionsPrivate &&)=delete
QColorDialogOptions::ColorDialogOptions options
QColorDialogOptionsPrivate & operator=(const QColorDialogOptionsPrivate &)=delete
QRgb customRgb[CustomColorCount]
QRgb standardRgb[StandardColorCount]
QString initiallySelectedMimeTypeFilter
bool useDefaultNameFilters
QString labels[QFileDialogOptions::DialogLabelCount]
QString initiallySelectedNameFilter
QList< QUrl > initiallySelectedFiles
QList< QUrl > sidebarUrls
QStringList mimeTypeFilters
QStringList supportedSchemes
QFontDialogOptionsPrivate()=default
QList< QMessageDialogOptions::CustomButton > customButtons
QMessageDialogOptionsPrivate()
Qt::CheckState checkBoxState