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
225QPlatformFontDialogHelper::QPlatformFontDialogHelper()
228QPlatformFontDialogHelper::~QPlatformFontDialogHelper()
231const QSharedPointer<QFontDialogOptions> &QPlatformFontDialogHelper::options()
const
236void QPlatformFontDialogHelper::setOptions(
const QSharedPointer<QFontDialogOptions> &options)
258 for (
int g = 0; g < 4; ++g)
259 for (
int r = 0; r < 4; ++r)
260 for (
int b = 0; b < 3; ++b)
261 standardRgb[i++] = qRgb(r * 255 / 3, g * 255 / 3, b * 255 / 2);
262 std::fill(customRgb, customRgb + CustomColorCount, 0xffffffff);
280QColorDialogOptions::QColorDialogOptions(QColorDialogOptionsPrivate *dd)
285QColorDialogOptions::~QColorDialogOptions()
293 ColorDialogCombined(
const ColorDialogCombined &other)
299QSharedPointer<QColorDialogOptions> QColorDialogOptions::create()
301 return QSharedPointer<ColorDialogCombined>::create();
304QSharedPointer<QColorDialogOptions> QColorDialogOptions::clone()
const
306 return QSharedPointer<ColorDialogCombined>::create(*
static_cast<
const ColorDialogCombined*>(
this));
309QString QColorDialogOptions::windowTitle()
const
311 return d->windowTitle;
314void QColorDialogOptions::setWindowTitle(
const QString &title)
316 d->windowTitle = title;
319void QColorDialogOptions::setOption(QColorDialogOptions::ColorDialogOption option,
bool on)
321 if (!(d->options & option) != !on)
322 setOptions(d->options ^ option);
325bool QColorDialogOptions::testOption(QColorDialogOptions::ColorDialogOption option)
const
327 return d->options & option;
330void QColorDialogOptions::setOptions(ColorDialogOptions options)
332 if (options != d->options)
333 d->options = options;
336QColorDialogOptions::ColorDialogOptions QColorDialogOptions::options()
const
341int QColorDialogOptions::customColorCount()
343 return QColorDialogStaticData::CustomColorCount;
346QRgb QColorDialogOptions::customColor(
int index)
348 if (uint(index) >= uint(QColorDialogStaticData::CustomColorCount))
349 return qRgb(255, 255, 255);
350 return qColorDialogStaticData()->customRgb[index];
353QRgb *QColorDialogOptions::customColors()
355 return qColorDialogStaticData()->customRgb;
358void QColorDialogOptions::setCustomColor(
int index, QRgb color)
360 if (uint(index) >= uint(QColorDialogStaticData::CustomColorCount))
362 qColorDialogStaticData()->customSet =
true;
363 qColorDialogStaticData()->customRgb[index] = color;
366QRgb *QColorDialogOptions::standardColors()
368 return qColorDialogStaticData()->standardRgb;
371QRgb QColorDialogOptions::standardColor(
int index)
373 if (uint(index) >= uint(QColorDialogStaticData::StandardColorCount))
374 return qRgb(255, 255, 255);
375 return qColorDialogStaticData()->standardRgb[index];
378void QColorDialogOptions::setStandardColor(
int index, QRgb color)
380 if (uint(index) >= uint(QColorDialogStaticData::StandardColorCount))
382 qColorDialogStaticData()->standardRgb[index] = color;
386
387
388
389
390
391
392
393
394QPlatformColorDialogHelper::QPlatformColorDialogHelper()
397QPlatformColorDialogHelper::~QPlatformColorDialogHelper()
400const QSharedPointer<QColorDialogOptions> &QPlatformColorDialogHelper::options()
const
405void QPlatformColorDialogHelper::setOptions(
const QSharedPointer<QColorDialogOptions> &options)
436QFileDialogOptions::QFileDialogOptions(QFileDialogOptionsPrivate *dd)
441QFileDialogOptions::~QFileDialogOptions()
454QSharedPointer<QFileDialogOptions> QFileDialogOptions::create()
456 return QSharedPointer<FileDialogCombined>::create();
459QSharedPointer<QFileDialogOptions> QFileDialogOptions::clone()
const
461 return QSharedPointer<FileDialogCombined>::create(*
static_cast<
const FileDialogCombined*>(
this));
464QString QFileDialogOptions::windowTitle()
const
466 return d->windowTitle;
469void QFileDialogOptions::setWindowTitle(
const QString &title)
471 d->windowTitle = title;
474void QFileDialogOptions::setOption(QFileDialogOptions::FileDialogOption option,
bool on)
476 if (!(d->options & option) != !on)
477 setOptions(d->options ^ option);
480bool QFileDialogOptions::testOption(QFileDialogOptions::FileDialogOption option)
const
482 return d->options & option;
485void QFileDialogOptions::setOptions(FileDialogOptions options)
487 if (options != d->options)
488 d->options = options;
491QFileDialogOptions::FileDialogOptions QFileDialogOptions::options()
const
496QDir::Filters QFileDialogOptions::filter()
const
501void QFileDialogOptions::setFilter(QDir::Filters filters)
503 d->filters = filters;
506void QFileDialogOptions::setViewMode(QFileDialogOptions::ViewMode mode)
511QFileDialogOptions::ViewMode QFileDialogOptions::viewMode()
const
516void QFileDialogOptions::setFileMode(QFileDialogOptions::FileMode mode)
521QFileDialogOptions::FileMode QFileDialogOptions::fileMode()
const
526void QFileDialogOptions::setAcceptMode(QFileDialogOptions::AcceptMode mode)
528 d->acceptMode = mode;
531QFileDialogOptions::AcceptMode QFileDialogOptions::acceptMode()
const
533 return d->acceptMode;
536void QFileDialogOptions::setSidebarUrls(
const QList<QUrl> &urls)
538 d->sidebarUrls = urls;
541QList<QUrl> QFileDialogOptions::sidebarUrls()
const
543 return d->sidebarUrls;
547
548
549
550
551
552
553
554
555bool QFileDialogOptions::useDefaultNameFilters()
const
557 return d->useDefaultNameFilters;
560void QFileDialogOptions::setUseDefaultNameFilters(
bool dnf)
562 d->useDefaultNameFilters = dnf;
565void QFileDialogOptions::setNameFilters(
const QStringList &filters)
567 d->useDefaultNameFilters = filters.size() == 1
568 && filters.first() == QFileDialogOptions::defaultNameFilterString();
569 d->nameFilters = filters;
572QStringList QFileDialogOptions::nameFilters()
const
574 return d->useDefaultNameFilters ?
575 QStringList(QFileDialogOptions::defaultNameFilterString()) : d->nameFilters;
579
580
581
582
583
585QString QFileDialogOptions::defaultNameFilterString()
587 return QCoreApplication::translate(
"QFileDialog",
"All Files (*)");
590void QFileDialogOptions::setMimeTypeFilters(
const QStringList &filters)
592 d->mimeTypeFilters = filters;
595QStringList QFileDialogOptions::mimeTypeFilters()
const
597 return d->mimeTypeFilters;
600void QFileDialogOptions::setDefaultSuffix(
const QString &suffix)
602 d->defaultSuffix = suffix;
603 if (d->defaultSuffix.size() > 1 && d->defaultSuffix.startsWith(u'.'))
604 d->defaultSuffix.remove(0, 1);
607QString QFileDialogOptions::defaultSuffix()
const
609 return d->defaultSuffix;
612void QFileDialogOptions::setHistory(
const QStringList &paths)
617QStringList QFileDialogOptions::history()
const
622void QFileDialogOptions::setLabelText(QFileDialogOptions::DialogLabel label,
const QString &text)
624 if (
unsigned(label) <
unsigned(DialogLabelCount))
625 d->labels[label] = text;
628QString QFileDialogOptions::labelText(QFileDialogOptions::DialogLabel label)
const
630 return (
unsigned(label) <
unsigned(DialogLabelCount)) ? d->labels[label] : QString();
633bool QFileDialogOptions::isLabelExplicitlySet(DialogLabel label)
635 return unsigned(label) <
unsigned(DialogLabelCount) && !d->labels[label].isEmpty();
638QUrl QFileDialogOptions::initialDirectory()
const
640 return d->initialDirectory;
643void QFileDialogOptions::setInitialDirectory(
const QUrl &directory)
645 d->initialDirectory = directory;
648QString QFileDialogOptions::initiallySelectedMimeTypeFilter()
const
650 return d->initiallySelectedMimeTypeFilter;
653void QFileDialogOptions::setInitiallySelectedMimeTypeFilter(
const QString &filter)
655 d->initiallySelectedMimeTypeFilter = filter;
658QString QFileDialogOptions::initiallySelectedNameFilter()
const
660 return d->initiallySelectedNameFilter;
663void QFileDialogOptions::setInitiallySelectedNameFilter(
const QString &filter)
665 d->initiallySelectedNameFilter = filter;
668QList<QUrl> QFileDialogOptions::initiallySelectedFiles()
const
670 return d->initiallySelectedFiles;
673void QFileDialogOptions::setInitiallySelectedFiles(
const QList<QUrl> &files)
675 d->initiallySelectedFiles = files;
679void QFileDialogOptions::setSupportedSchemes(
const QStringList &schemes)
681 d->supportedSchemes = schemes;
684QStringList QFileDialogOptions::supportedSchemes()
const
686 return d->supportedSchemes;
689QPlatformFileDialogHelper::QPlatformFileDialogHelper()
692QPlatformFileDialogHelper::~QPlatformFileDialogHelper()
695void QPlatformFileDialogHelper::selectMimeTypeFilter(
const QString &filter)
700QString QPlatformFileDialogHelper::selectedMimeTypeFilter()
const
706bool QPlatformFileDialogHelper::isSupportedUrl(
const QUrl &url)
const
708 return url.isLocalFile();
712
713
714
715
716
717
718
719
720const QSharedPointer<QFileDialogOptions> &QPlatformFileDialogHelper::options()
const
725void QPlatformFileDialogHelper::setOptions(
const QSharedPointer<QFileDialogOptions> &options)
730const char QPlatformFileDialogHelper::filterRegExp[] =
731"^(.*)\\(([a-zA-Z0-9_.,*? +;#\\-\\[\\]@\\{\\}/!<>\\$%&=^~:\\|]*)\\)$";
734QStringList QPlatformFileDialogHelper::cleanFilterList(
const QString &filter)
736#if QT_CONFIG(regularexpression)
737 static const QRegularExpression regexp(QString::fromLatin1(filterRegExp));
738 Q_ASSERT(regexp.isValid());
740 QRegularExpressionMatch match = regexp.match(filter);
741 if (match.hasMatch())
742 f = match.captured(2);
743 return f.split(u' ', Qt::SkipEmptyParts);
746 return QStringList();
777QMessageDialogOptions::QMessageDialogOptions(QMessageDialogOptionsPrivate *dd)
782QMessageDialogOptions::~QMessageDialogOptions()
790 MessageDialogCombined(
const MessageDialogCombined &other)
796QSharedPointer<QMessageDialogOptions> QMessageDialogOptions::create()
798 return QSharedPointer<MessageDialogCombined>::create();
801QSharedPointer<QMessageDialogOptions> QMessageDialogOptions::clone()
const
803 return QSharedPointer<MessageDialogCombined>::create(*
static_cast<
const MessageDialogCombined*>(
this));
806QString QMessageDialogOptions::windowTitle()
const
808 return d->windowTitle;
811void QMessageDialogOptions::setWindowTitle(
const QString &title)
813 d->windowTitle = title;
816QMessageDialogOptions::StandardIcon QMessageDialogOptions::standardIcon()
const
821void QMessageDialogOptions::setStandardIcon(StandardIcon icon)
826void QMessageDialogOptions::setIconPixmap(
const QPixmap &pixmap)
828 d->iconPixmap = pixmap;
831QPixmap QMessageDialogOptions::iconPixmap()
const
833 return d->iconPixmap;
836QString QMessageDialogOptions::text()
const
841void QMessageDialogOptions::setText(
const QString &text)
846QString QMessageDialogOptions::informativeText()
const
848 return d->informativeText;
851void QMessageDialogOptions::setInformativeText(
const QString &informativeText)
853 d->informativeText = informativeText;
856QString QMessageDialogOptions::detailedText()
const
858 return d->detailedText;
861void QMessageDialogOptions::setDetailedText(
const QString &detailedText)
863 d->detailedText = detailedText;
866void QMessageDialogOptions::setStandardButtons(QPlatformDialogHelper::StandardButtons buttons)
868 d->buttons = buttons;
871QPlatformDialogHelper::StandardButtons QMessageDialogOptions::standardButtons()
const
876int QMessageDialogOptions::addButton(
const QString &label, QPlatformDialogHelper::ButtonRole role,
877 void *buttonImpl,
int buttonId)
879 const CustomButton b(buttonId ? buttonId : d->nextCustomButtonId++, label, role, buttonImpl);
880 d->customButtons.append(b);
884static inline bool operator==(
const QMessageDialogOptions::CustomButton &a,
885 const QMessageDialogOptions::CustomButton &b) {
889void QMessageDialogOptions::removeButton(
int id)
891 d->customButtons.removeOne(CustomButton(id));
894const QList<QMessageDialogOptions::CustomButton> &QMessageDialogOptions::customButtons()
896 return d->customButtons;
899void QMessageDialogOptions::clearCustomButtons()
901 d->customButtons.clear();
904const QMessageDialogOptions::CustomButton *QMessageDialogOptions::customButton(
int id)
906 const int i =
int(d->customButtons.indexOf(CustomButton(id)));
907 return (i < 0 ?
nullptr : &d->customButtons.at(i));
910void QMessageDialogOptions::setCheckBox(
const QString &label, Qt::CheckState state)
912 d->checkBoxLabel = label;
913 d->checkBoxState = state;
916QString QMessageDialogOptions::checkBoxLabel()
const
918 return d->checkBoxLabel;
921Qt::CheckState QMessageDialogOptions::checkBoxState()
const
923 return d->checkBoxState;
926void QMessageDialogOptions::setDefaultButton(
int id)
928 d->defaultButtonId = id;
931int QMessageDialogOptions::defaultButton()
const
933 return d->defaultButtonId;
936void QMessageDialogOptions::setEscapeButton(
int id)
938 d->escapeButtonId = id;
941int QMessageDialogOptions::escapeButton()
const
943 return d->escapeButtonId;
946void QMessageDialogOptions::setOption(QMessageDialogOptions::Option option,
bool on)
948 if (!(d->options & option) != !on)
949 setOptions(d->options ^ option);
952bool QMessageDialogOptions::testOption(QMessageDialogOptions::Option option)
const
954 return d->options & option;
957void QMessageDialogOptions::setOptions(QMessageDialogOptions::Options options)
959 if (options != d->options)
960 d->options = options;
963QMessageDialogOptions::Options QMessageDialogOptions::options()
const
969QPlatformDialogHelper::ButtonRole QPlatformDialogHelper::buttonRole(QPlatformDialogHelper::StandardButton button)
986 return DestructiveRole;
1002 case RestoreDefaults:
1012const int *QPlatformDialogHelper::buttonLayout(Qt::Orientation orientation, ButtonLayout policy)
1014 if (policy == UnknownLayout) {
1015#if defined (Q_OS_MACOS)
1017#elif defined (Q_OS_LINUX) || defined (Q_OS_UNIX)
1019#elif defined (Q_OS_ANDROID)
1020 policy = AndroidLayout;
1025 return buttonRoleLayouts[orientation == Qt::Vertical][policy];
1029
1030
1031
1032
1033
1034
1035
1036
1038QPlatformMessageDialogHelper::QPlatformMessageDialogHelper()
1041QPlatformMessageDialogHelper::~QPlatformMessageDialogHelper()
1044const QSharedPointer<QMessageDialogOptions> &QPlatformMessageDialogHelper::options()
const
1049void QPlatformMessageDialogHelper::setOptions(
const QSharedPointer<QMessageDialogOptions> &options)
1051 m_options = options;
1056#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