7#include <QtCore/QCoreApplication>
9#if QT_CONFIG(regularexpression)
10#include <QtCore/QRegularExpression>
13#include <QtCore/QVariant>
14#include <QtGui/QColor>
15#include <QtGui/QPixmap>
21using namespace Qt::StringLiterals;
23QT_IMPL_METATYPE_EXTERN_TAGGED(QPlatformDialogHelper::StandardButton,
24 QPlatformDialogHelper__StandardButton)
25QT_IMPL_METATYPE_EXTERN_TAGGED(QPlatformDialogHelper::ButtonRole,
26 QPlatformDialogHelper__ButtonRole)
29
30
31
32
33
34
35
36
39
40
41
42
43
44
45
46
47
48
50static const int buttonRoleLayouts[2][6][14] =
55 { QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::YesRole, QPlatformDialogHelper::AcceptRole,
56 QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::NoRole,
57 QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::ApplyRole,
58 QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },
61 { QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ActionRole,
62 QPlatformDialogHelper::Stretch, QPlatformDialogHelper::DestructiveRole | QPlatformDialogHelper::Reverse,
63 QPlatformDialogHelper::AlternateRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::RejectRole | QPlatformDialogHelper::Reverse,
64 QPlatformDialogHelper::AcceptRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::NoRole | QPlatformDialogHelper::Reverse,
65 QPlatformDialogHelper::YesRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },
68 { QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::YesRole,
69 QPlatformDialogHelper::NoRole, QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::AlternateRole,
70 QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::EOL },
73 { QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::ActionRole,
74 QPlatformDialogHelper::ApplyRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::DestructiveRole | QPlatformDialogHelper::Reverse,
75 QPlatformDialogHelper::AlternateRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::RejectRole | QPlatformDialogHelper::Reverse,
76 QPlatformDialogHelper::AcceptRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::NoRole | QPlatformDialogHelper::Reverse,
77 QPlatformDialogHelper::YesRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::EOL },
81 { QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ActionRole,
82 QPlatformDialogHelper::Stretch, QPlatformDialogHelper::RejectRole | QPlatformDialogHelper::Reverse,
83 QPlatformDialogHelper::NoRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::DestructiveRole | QPlatformDialogHelper::Reverse,
84 QPlatformDialogHelper::AlternateRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::AcceptRole | QPlatformDialogHelper::Reverse,
85 QPlatformDialogHelper::YesRole | QPlatformDialogHelper::Reverse, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL }
91 { QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::YesRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::AlternateRole,
92 QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::NoRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ResetRole,
93 QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },
96 { QPlatformDialogHelper::YesRole, QPlatformDialogHelper::NoRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::RejectRole,
97 QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::ApplyRole,
98 QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },
101 { QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ActionRole,
102 QPlatformDialogHelper::YesRole, QPlatformDialogHelper::NoRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::ResetRole,
103 QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL },
106 { QPlatformDialogHelper::YesRole, QPlatformDialogHelper::NoRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::RejectRole,
107 QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::DestructiveRole, QPlatformDialogHelper::ApplyRole, QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::Stretch,
108 QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL },
115 { QPlatformDialogHelper::YesRole, QPlatformDialogHelper::AcceptRole, QPlatformDialogHelper::AlternateRole, QPlatformDialogHelper::DestructiveRole,
116 QPlatformDialogHelper::NoRole, QPlatformDialogHelper::RejectRole, QPlatformDialogHelper::Stretch, QPlatformDialogHelper::ActionRole, QPlatformDialogHelper::ApplyRole,
117 QPlatformDialogHelper::ResetRole, QPlatformDialogHelper::HelpRole, QPlatformDialogHelper::EOL, QPlatformDialogHelper::EOL }
122QPlatformDialogHelper::QPlatformDialogHelper()
124 qRegisterMetaType<StandardButton>();
125 qRegisterMetaType<ButtonRole>();
128QPlatformDialogHelper::~QPlatformDialogHelper()
132QVariant QPlatformDialogHelper::styleHint(StyleHint hint)
const
134 return QPlatformDialogHelper::defaultStyleHint(hint);
137QVariant QPlatformDialogHelper::defaultStyleHint(QPlatformDialogHelper::StyleHint hint)
154QFontDialogOptions::QFontDialogOptions(QFontDialogOptionsPrivate *dd)
159QFontDialogOptions::~QFontDialogOptions()
167 FontDialogCombined(
const FontDialogCombined &other)
173QSharedPointer<QFontDialogOptions> QFontDialogOptions::create()
175 return QSharedPointer<FontDialogCombined>::create();
178QSharedPointer<QFontDialogOptions> QFontDialogOptions::clone()
const
180 return QSharedPointer<FontDialogCombined>::create(*
static_cast<
const FontDialogCombined*>(
this));
183QString QFontDialogOptions::windowTitle()
const
185 return d->windowTitle;
188void QFontDialogOptions::setWindowTitle(
const QString &title)
190 d->windowTitle = title;
193void QFontDialogOptions::setOption(QFontDialogOptions::FontDialogOption option,
bool on)
195 if (!(d->options & option) != !on)
196 setOptions(d->options ^ option);
199bool QFontDialogOptions::testOption(QFontDialogOptions::FontDialogOption option)
const
201 return d->options & option;
204void QFontDialogOptions::setOptions(FontDialogOptions options)
206 if (options != d->options)
207 d->options = options;
210QFontDialogOptions::FontDialogOptions QFontDialogOptions::options()
const
216
217
218
219
220
221
222
223
224const QSharedPointer<QFontDialogOptions> &QPlatformFontDialogHelper::options()
const
229void QPlatformFontDialogHelper::setOptions(
const QSharedPointer<QFontDialogOptions> &options)
251 for (
int g = 0; g < 4; ++g)
252 for (
int r = 0; r < 4; ++r)
253 for (
int b = 0; b < 3; ++b)
254 standardRgb[i++] = qRgb(r * 255 / 3, g * 255 / 3, b * 255 / 2);
255 std::fill(customRgb, customRgb + CustomColorCount, 0xffffffff);
273QColorDialogOptions::QColorDialogOptions(QColorDialogOptionsPrivate *dd)
278QColorDialogOptions::~QColorDialogOptions()
286 ColorDialogCombined(
const ColorDialogCombined &other)
292QSharedPointer<QColorDialogOptions> QColorDialogOptions::create()
294 return QSharedPointer<ColorDialogCombined>::create();
297QSharedPointer<QColorDialogOptions> QColorDialogOptions::clone()
const
299 return QSharedPointer<ColorDialogCombined>::create(*
static_cast<
const ColorDialogCombined*>(
this));
302QString QColorDialogOptions::windowTitle()
const
304 return d->windowTitle;
307void QColorDialogOptions::setWindowTitle(
const QString &title)
309 d->windowTitle = title;
312void QColorDialogOptions::setOption(QColorDialogOptions::ColorDialogOption option,
bool on)
314 if (!(d->options & option) != !on)
315 setOptions(d->options ^ option);
318bool QColorDialogOptions::testOption(QColorDialogOptions::ColorDialogOption option)
const
320 return d->options & option;
323void QColorDialogOptions::setOptions(ColorDialogOptions options)
325 if (options != d->options)
326 d->options = options;
329QColorDialogOptions::ColorDialogOptions QColorDialogOptions::options()
const
334int QColorDialogOptions::customColorCount()
336 return QColorDialogStaticData::CustomColorCount;
339QRgb QColorDialogOptions::customColor(
int index)
341 if (uint(index) >= uint(QColorDialogStaticData::CustomColorCount))
342 return qRgb(255, 255, 255);
343 return qColorDialogStaticData()->customRgb[index];
346QRgb *QColorDialogOptions::customColors()
348 return qColorDialogStaticData()->customRgb;
351void QColorDialogOptions::setCustomColor(
int index, QRgb color)
353 if (uint(index) >= uint(QColorDialogStaticData::CustomColorCount))
355 qColorDialogStaticData()->customSet =
true;
356 qColorDialogStaticData()->customRgb[index] = color;
359QRgb *QColorDialogOptions::standardColors()
361 return qColorDialogStaticData()->standardRgb;
364QRgb QColorDialogOptions::standardColor(
int index)
366 if (uint(index) >= uint(QColorDialogStaticData::StandardColorCount))
367 return qRgb(255, 255, 255);
368 return qColorDialogStaticData()->standardRgb[index];
371void QColorDialogOptions::setStandardColor(
int index, QRgb color)
373 if (uint(index) >= uint(QColorDialogStaticData::StandardColorCount))
375 qColorDialogStaticData()->standardRgb[index] = color;
379
380
381
382
383
384
385
386
387const QSharedPointer<QColorDialogOptions> &QPlatformColorDialogHelper::options()
const
392void QPlatformColorDialogHelper::setOptions(
const QSharedPointer<QColorDialogOptions> &options)
423QFileDialogOptions::QFileDialogOptions(QFileDialogOptionsPrivate *dd)
428QFileDialogOptions::~QFileDialogOptions()
441QSharedPointer<QFileDialogOptions> QFileDialogOptions::create()
443 return QSharedPointer<FileDialogCombined>::create();
446QSharedPointer<QFileDialogOptions> QFileDialogOptions::clone()
const
448 return QSharedPointer<FileDialogCombined>::create(*
static_cast<
const FileDialogCombined*>(
this));
451QString QFileDialogOptions::windowTitle()
const
453 return d->windowTitle;
456void QFileDialogOptions::setWindowTitle(
const QString &title)
458 d->windowTitle = title;
461void QFileDialogOptions::setOption(QFileDialogOptions::FileDialogOption option,
bool on)
463 if (!(d->options & option) != !on)
464 setOptions(d->options ^ option);
467bool QFileDialogOptions::testOption(QFileDialogOptions::FileDialogOption option)
const
469 return d->options & option;
472void QFileDialogOptions::setOptions(FileDialogOptions options)
474 if (options != d->options)
475 d->options = options;
478QFileDialogOptions::FileDialogOptions QFileDialogOptions::options()
const
483QDir::Filters QFileDialogOptions::filter()
const
488void QFileDialogOptions::setFilter(QDir::Filters filters)
490 d->filters = filters;
493void QFileDialogOptions::setViewMode(QFileDialogOptions::ViewMode mode)
498QFileDialogOptions::ViewMode QFileDialogOptions::viewMode()
const
503void QFileDialogOptions::setFileMode(QFileDialogOptions::FileMode mode)
508QFileDialogOptions::FileMode QFileDialogOptions::fileMode()
const
513void QFileDialogOptions::setAcceptMode(QFileDialogOptions::AcceptMode mode)
515 d->acceptMode = mode;
518QFileDialogOptions::AcceptMode QFileDialogOptions::acceptMode()
const
520 return d->acceptMode;
523void QFileDialogOptions::setSidebarUrls(
const QList<QUrl> &urls)
525 d->sidebarUrls = urls;
528QList<QUrl> QFileDialogOptions::sidebarUrls()
const
530 return d->sidebarUrls;
534
535
536
537
538
539
540
541
542bool QFileDialogOptions::useDefaultNameFilters()
const
544 return d->useDefaultNameFilters;
547void QFileDialogOptions::setUseDefaultNameFilters(
bool dnf)
549 d->useDefaultNameFilters = dnf;
552void QFileDialogOptions::setNameFilters(
const QStringList &filters)
554 d->useDefaultNameFilters = filters.size() == 1
555 && filters.first() == QFileDialogOptions::defaultNameFilterString();
556 d->nameFilters = filters;
559QStringList QFileDialogOptions::nameFilters()
const
561 return d->useDefaultNameFilters ?
562 QStringList(QFileDialogOptions::defaultNameFilterString()) : d->nameFilters;
566
567
568
569
570
572QString QFileDialogOptions::defaultNameFilterString()
574 return QCoreApplication::translate(
"QFileDialog",
"All Files (*)");
577void QFileDialogOptions::setMimeTypeFilters(
const QStringList &filters)
579 d->mimeTypeFilters = filters;
582QStringList QFileDialogOptions::mimeTypeFilters()
const
584 return d->mimeTypeFilters;
587void QFileDialogOptions::setDefaultSuffix(
const QString &suffix)
589 d->defaultSuffix = suffix;
590 if (d->defaultSuffix.size() > 1 && d->defaultSuffix.startsWith(u'.'))
591 d->defaultSuffix.remove(0, 1);
594QString QFileDialogOptions::defaultSuffix()
const
596 return d->defaultSuffix;
599void QFileDialogOptions::setHistory(
const QStringList &paths)
604QStringList QFileDialogOptions::history()
const
609void QFileDialogOptions::setLabelText(QFileDialogOptions::DialogLabel label,
const QString &text)
611 if (
unsigned(label) <
unsigned(DialogLabelCount))
612 d->labels[label] = text;
615QString QFileDialogOptions::labelText(QFileDialogOptions::DialogLabel label)
const
617 return (
unsigned(label) <
unsigned(DialogLabelCount)) ? d->labels[label] : QString();
620bool QFileDialogOptions::isLabelExplicitlySet(DialogLabel label)
622 return unsigned(label) <
unsigned(DialogLabelCount) && !d->labels[label].isEmpty();
625QUrl QFileDialogOptions::initialDirectory()
const
627 return d->initialDirectory;
630void QFileDialogOptions::setInitialDirectory(
const QUrl &directory)
632 d->initialDirectory = directory;
635QString QFileDialogOptions::initiallySelectedMimeTypeFilter()
const
637 return d->initiallySelectedMimeTypeFilter;
640void QFileDialogOptions::setInitiallySelectedMimeTypeFilter(
const QString &filter)
642 d->initiallySelectedMimeTypeFilter = filter;
645QString QFileDialogOptions::initiallySelectedNameFilter()
const
647 return d->initiallySelectedNameFilter;
650void QFileDialogOptions::setInitiallySelectedNameFilter(
const QString &filter)
652 d->initiallySelectedNameFilter = filter;
655QList<QUrl> QFileDialogOptions::initiallySelectedFiles()
const
657 return d->initiallySelectedFiles;
660void QFileDialogOptions::setInitiallySelectedFiles(
const QList<QUrl> &files)
662 d->initiallySelectedFiles = files;
666void QFileDialogOptions::setSupportedSchemes(
const QStringList &schemes)
668 d->supportedSchemes = schemes;
671QStringList QFileDialogOptions::supportedSchemes()
const
673 return d->supportedSchemes;
676void QPlatformFileDialogHelper::selectMimeTypeFilter(
const QString &filter)
681QString QPlatformFileDialogHelper::selectedMimeTypeFilter()
const
687bool QPlatformFileDialogHelper::isSupportedUrl(
const QUrl &url)
const
689 return url.isLocalFile();
693
694
695
696
697
698
699
700
701const QSharedPointer<QFileDialogOptions> &QPlatformFileDialogHelper::options()
const
706void QPlatformFileDialogHelper::setOptions(
const QSharedPointer<QFileDialogOptions> &options)
711const char QPlatformFileDialogHelper::filterRegExp[] =
712"^(.*)\\(([a-zA-Z0-9_.,*? +;#\\-\\[\\]@\\{\\}/!<>\\$%&=^~:\\|]*)\\)$";
715QStringList QPlatformFileDialogHelper::cleanFilterList(
const QString &filter)
717#if QT_CONFIG(regularexpression)
718 static const QRegularExpression regexp(QString::fromLatin1(filterRegExp));
719 Q_ASSERT(regexp.isValid());
721 QRegularExpressionMatch match = regexp.match(filter);
722 if (match.hasMatch())
723 f = match.captured(2);
724 return f.split(u' ', Qt::SkipEmptyParts);
727 return QStringList();
758QMessageDialogOptions::QMessageDialogOptions(QMessageDialogOptionsPrivate *dd)
763QMessageDialogOptions::~QMessageDialogOptions()
771 MessageDialogCombined(
const MessageDialogCombined &other)
777QSharedPointer<QMessageDialogOptions> QMessageDialogOptions::create()
779 return QSharedPointer<MessageDialogCombined>::create();
782QSharedPointer<QMessageDialogOptions> QMessageDialogOptions::clone()
const
784 return QSharedPointer<MessageDialogCombined>::create(*
static_cast<
const MessageDialogCombined*>(
this));
787QString QMessageDialogOptions::windowTitle()
const
789 return d->windowTitle;
792void QMessageDialogOptions::setWindowTitle(
const QString &title)
794 d->windowTitle = title;
797QMessageDialogOptions::StandardIcon QMessageDialogOptions::standardIcon()
const
802void QMessageDialogOptions::setStandardIcon(StandardIcon icon)
807void QMessageDialogOptions::setIconPixmap(
const QPixmap &pixmap)
809 d->iconPixmap = pixmap;
812QPixmap QMessageDialogOptions::iconPixmap()
const
814 return d->iconPixmap;
817QString QMessageDialogOptions::text()
const
822void QMessageDialogOptions::setText(
const QString &text)
827QString QMessageDialogOptions::informativeText()
const
829 return d->informativeText;
832void QMessageDialogOptions::setInformativeText(
const QString &informativeText)
834 d->informativeText = informativeText;
837QString QMessageDialogOptions::detailedText()
const
839 return d->detailedText;
842void QMessageDialogOptions::setDetailedText(
const QString &detailedText)
844 d->detailedText = detailedText;
847void QMessageDialogOptions::setStandardButtons(QPlatformDialogHelper::StandardButtons buttons)
849 d->buttons = buttons;
852QPlatformDialogHelper::StandardButtons QMessageDialogOptions::standardButtons()
const
857int QMessageDialogOptions::addButton(
const QString &label, QPlatformDialogHelper::ButtonRole role,
858 void *buttonImpl,
int buttonId)
860 const CustomButton b(buttonId ? buttonId : d->nextCustomButtonId++, label, role, buttonImpl);
861 d->customButtons.append(b);
865static inline bool operator==(
const QMessageDialogOptions::CustomButton &a,
866 const QMessageDialogOptions::CustomButton &b) {
870void QMessageDialogOptions::removeButton(
int id)
872 d->customButtons.removeOne(CustomButton(id));
875const QList<QMessageDialogOptions::CustomButton> &QMessageDialogOptions::customButtons()
877 return d->customButtons;
880void QMessageDialogOptions::clearCustomButtons()
882 d->customButtons.clear();
885const QMessageDialogOptions::CustomButton *QMessageDialogOptions::customButton(
int id)
887 const int i =
int(d->customButtons.indexOf(CustomButton(id)));
888 return (i < 0 ?
nullptr : &d->customButtons.at(i));
891void QMessageDialogOptions::setCheckBox(
const QString &label, Qt::CheckState state)
893 d->checkBoxLabel = label;
894 d->checkBoxState = state;
897QString QMessageDialogOptions::checkBoxLabel()
const
899 return d->checkBoxLabel;
902Qt::CheckState QMessageDialogOptions::checkBoxState()
const
904 return d->checkBoxState;
907void QMessageDialogOptions::setDefaultButton(
int id)
909 d->defaultButtonId = id;
912int QMessageDialogOptions::defaultButton()
const
914 return d->defaultButtonId;
917void QMessageDialogOptions::setEscapeButton(
int id)
919 d->escapeButtonId = id;
922int QMessageDialogOptions::escapeButton()
const
924 return d->escapeButtonId;
927void QMessageDialogOptions::setOption(QMessageDialogOptions::Option option,
bool on)
929 if (!(d->options & option) != !on)
930 setOptions(d->options ^ option);
933bool QMessageDialogOptions::testOption(QMessageDialogOptions::Option option)
const
935 return d->options & option;
938void QMessageDialogOptions::setOptions(QMessageDialogOptions::Options options)
940 if (options != d->options)
941 d->options = options;
944QMessageDialogOptions::Options QMessageDialogOptions::options()
const
950QPlatformDialogHelper::ButtonRole QPlatformDialogHelper::buttonRole(QPlatformDialogHelper::StandardButton button)
967 return DestructiveRole;
983 case RestoreDefaults:
993const int *QPlatformDialogHelper::buttonLayout(Qt::Orientation orientation, ButtonLayout policy)
995 if (policy == UnknownLayout) {
996#if defined (Q_OS_MACOS)
998#elif defined (Q_OS_LINUX) || defined (Q_OS_UNIX)
1000#elif defined (Q_OS_ANDROID)
1001 policy = AndroidLayout;
1006 return buttonRoleLayouts[orientation == Qt::Vertical][policy];
1010
1011
1012
1013
1014
1015
1016
1017
1018const QSharedPointer<QMessageDialogOptions> &QPlatformMessageDialogHelper::options()
const
1023void QPlatformMessageDialogHelper::setOptions(
const QSharedPointer<QMessageDialogOptions> &options)
1025 m_options = options;
1030#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