6#include <QtCore/QCoreApplication>
8#if QT_CONFIG(regularexpression)
9#include <QtCore/QRegularExpression>
11#if QT_CONFIG(settings)
12#include <QtCore/QSettings>
14#include <QtCore/QSharedData>
16#include <QtCore/QVariant>
17#include <QtGui/QColor>
18#include <QtGui/QPixmap>
27 QPlatformDialogHelper__StandardButton)
29 QPlatformDialogHelper__ButtonRole)
53static const int buttonRoleLayouts[2][6][14] =
127 qRegisterMetaType<StandardButton>();
128 qRegisterMetaType<ButtonRole>();
153 QFontDialogOptions::FontDialogOptions
options;
170 FontDialogCombined(
const FontDialogCombined &
other)
256 for (
int g = 0;
g < 4; ++
g)
257 for (
int r = 0;
r < 4; ++
r)
258 for (
int b = 0;
b < 3; ++
b)
266#if QT_CONFIG(settings)
278#if QT_CONFIG(settings)
297 QColorDialogOptions::ColorDialogOptions
options;
306QColorDialogOptions::~QColorDialogOptions()
314 ColorDialogCombined(
const ColorDialogCombined &
other)
320QSharedPointer<QColorDialogOptions> QColorDialogOptions::create()
325QSharedPointer<QColorDialogOptions> QColorDialogOptions::clone()
const
330QString QColorDialogOptions::windowTitle()
const
332 return d->windowTitle;
335void QColorDialogOptions::setWindowTitle(
const QString &
title)
340void QColorDialogOptions::setOption(QColorDialogOptions::ColorDialogOption
option,
bool on)
342 if (!(
d->options &
option) != !on)
343 setOptions(
d->options ^
option);
346bool QColorDialogOptions::testOption(QColorDialogOptions::ColorDialogOption
option)
const
351void QColorDialogOptions::setOptions(ColorDialogOptions options)
353 if (options !=
d->options)
354 d->options = options;
357QColorDialogOptions::ColorDialogOptions QColorDialogOptions::options()
const
362int QColorDialogOptions::customColorCount()
367QRgb QColorDialogOptions::customColor(
int index)
370 return qRgb(255, 255, 255);
371 return qColorDialogStaticData()->customRgb[
index];
374QRgb *QColorDialogOptions::customColors()
376 return qColorDialogStaticData()->customRgb;
383 qColorDialogStaticData()->customSet =
true;
384 qColorDialogStaticData()->customRgb[
index] =
color;
387QRgb *QColorDialogOptions::standardColors()
389 return qColorDialogStaticData()->standardRgb;
392QRgb QColorDialogOptions::standardColor(
int index)
395 return qRgb(255, 255, 255);
396 return qColorDialogStaticData()->standardRgb[
index];
403 qColorDialogStaticData()->standardRgb[
index] =
color;
430 QFileDialogOptions::FileDialogOptions
options;
439 bool useDefaultNameFilters =
true;
740"^(.*)\\(([a-zA-Z0-9_.,*? +;#\\-\\[\\]@\\{\\}/!<>\\$%&=^~:\\|]*)\\)$";
745#if QT_CONFIG(regularexpression)
750 if (
match.hasMatch())
775 QPlatformDialogHelper::StandardButtons
buttons;
799 MessageDialogCombined(
const MessageDialogCombined &
other)
886 void *buttonImpl,
int buttonId)
1024#if defined (Q_OS_MACOS)
1026#elif defined (Q_OS_LINUX) || defined (Q_OS_UNIX)
1028#elif defined (Q_OS_ANDROID)
1058#include "moc_qplatformdialoghelper.cpp"
QColorDialogOptionsPrivate()=default
QColorDialogOptions::ColorDialogOptions options
~QColorDialogOptionsPrivate()
void writeSettings() const
QRgb standardRgb[StandardColorCount]
QRgb customRgb[CustomColorCount]
static QString translate(const char *context, const char *key, const char *disambiguation=nullptr, int n=-1)
\threadsafe
QString initiallySelectedMimeTypeFilter
QFileDialogOptions::FileDialogOptions options
QList< QUrl > sidebarUrls
QString labels[QFileDialogOptions::DialogLabelCount]
QFileDialogOptions::ViewMode viewMode
bool useDefaultNameFilters
QList< QUrl > initiallySelectedFiles
QString initiallySelectedNameFilter
QFileDialogOptions::AcceptMode acceptMode
QStringList mimeTypeFilters
QFileDialogOptions::FileMode fileMode
QStringList supportedSchemes
QStringList mimeTypeFilters() const
QList< QUrl > initiallySelectedFiles() const
void setHistory(const QStringList &paths)
bool isLabelExplicitlySet(DialogLabel label)
void setSupportedSchemes(const QStringList &schemes)
QDir::Filters filter() const
QSharedPointer< QFileDialogOptions > clone() const
QString initiallySelectedNameFilter() const
void setWindowTitle(const QString &)
QString labelText(DialogLabel label) const
void setNameFilters(const QStringList &filters)
void setOptions(FileDialogOptions options)
QStringList supportedSchemes() const
AcceptMode acceptMode() const
QString defaultSuffix() const
void setUseDefaultNameFilters(bool d)
void setInitiallySelectedNameFilter(const QString &)
void setInitiallySelectedMimeTypeFilter(const QString &)
QList< QUrl > sidebarUrls() const
bool useDefaultNameFilters() const
QUrl initialDirectory() const
void setViewMode(ViewMode mode)
void setMimeTypeFilters(const QStringList &filters)
QStringList nameFilters() const
ViewMode viewMode() const
FileDialogOptions options() const
void setLabelText(DialogLabel label, const QString &text)
QStringList history() const
FileMode fileMode() const
static QSharedPointer< QFileDialogOptions > create()
void setFileMode(FileMode mode)
void setOption(FileDialogOption option, bool on=true)
QFileDialogOptions(QFileDialogOptionsPrivate *dd)
QString windowTitle() const
QString initiallySelectedMimeTypeFilter() const
void setAcceptMode(AcceptMode mode)
void setSidebarUrls(const QList< QUrl > &urls)
void setInitialDirectory(const QUrl &)
void setFilter(QDir::Filters filters)
bool testOption(FileDialogOption option) const
static QString defaultNameFilterString()
void setDefaultSuffix(const QString &suffix)
void setInitiallySelectedFiles(const QList< QUrl > &)
QFontDialogOptions::FontDialogOptions options
QFontDialogOptionsPrivate()=default
void setOptions(FontDialogOptions options)
QFontDialogOptions(QFontDialogOptionsPrivate *dd)
QSharedPointer< QFontDialogOptions > clone() const
void setWindowTitle(const QString &)
bool testOption(FontDialogOption option) const
static QSharedPointer< QFontDialogOptions > create()
FontDialogOptions options() const
QString windowTitle() const
void setOption(FontDialogOption option, bool on=true)
bool removeOne(const AT &t)
void append(parameter_type t)
QList< QMessageDialogOptions::CustomButton > customButtons
QPlatformDialogHelper::StandardButtons buttons
QMessageDialogOptions::StandardIcon icon
QMessageDialogOptionsPrivate()
QMessageDialogOptions::Options options
Qt::CheckState checkBoxState
QString checkBoxLabel() const
StandardIcon standardIcon() const
QString detailedText() const
bool testOption(Option option) const
void setWindowTitle(const QString &)
QString informativeText() const
void setOptions(Options options)
static QSharedPointer< QMessageDialogOptions > create()
void setInformativeText(const QString &text)
Qt::CheckState checkBoxState() const
void setDefaultButton(int id)
void setDetailedText(const QString &text)
QPixmap iconPixmap() const
void setText(const QString &text)
int defaultButton() const
int addButton(const QString &label, QPlatformDialogHelper::ButtonRole role, void *buttonImpl=nullptr, int buttonId=0)
QString windowTitle() const
void setStandardButtons(QPlatformDialogHelper::StandardButtons buttons)
const CustomButton * customButton(int id)
const QList< CustomButton > & customButtons()
void clearCustomButtons()
void setCheckBox(const QString &label, Qt::CheckState state)
QPlatformDialogHelper::StandardButtons standardButtons() const
QMessageDialogOptions(QMessageDialogOptionsPrivate *dd)
void setEscapeButton(int id)
void setOption(Option option, bool on=true)
QSharedPointer< QMessageDialogOptions > clone() const
void removeButton(int id)
void setStandardIcon(StandardIcon icon)
void setIconPixmap(const QPixmap &pixmap)
Returns a copy of the pixmap that is transformed using the given transformation transform and transfo...
\inmodule QtCore \reentrant
\inmodule QtCore \reentrant
void setValue(QAnyStringView key, const QVariant &value)
Sets the value of setting key to value.
QVariant value(QAnyStringView key, const QVariant &defaultValue) const
Returns the value for setting key.
static QSharedPointer create(Args &&...arguments)
This is an overloaded member function, provided for convenience. It differs from the above function o...
\macro QT_RESTRICTED_CAST_FROM_ASCII
bool startsWith(const QString &s, Qt::CaseSensitivity cs=Qt::CaseSensitive) const
Returns true if the string starts with s; otherwise returns false.
static QString fromLatin1(QByteArrayView ba)
This is an overloaded member function, provided for convenience. It differs from the above function o...
bool isEmpty() const noexcept
Returns true if the string has no characters; otherwise returns false.
qsizetype size() const noexcept
Returns the number of characters in this string.
static QString number(int, int base=10)
This is an overloaded member function, provided for convenience. It differs from the above function o...
QString & remove(qsizetype i, qsizetype len)
Removes n characters from the string, starting at the given position index, and returns a reference t...
uint toUInt(bool *ok=nullptr) const
Returns the variant as an unsigned int if the variant has userType() \l QMetaType::UInt,...
Combined button and popup list for selecting options.
SharedPointerFileDialogOptions m_options
QList< QString > QStringList
Constructs a string list that contains the given string, str.
#define Q_GLOBAL_STATIC(TYPE, NAME,...)
GLboolean GLboolean GLboolean b
GLsizei const GLfloat * v
[13]
GLboolean GLboolean GLboolean GLboolean a
[7]
GLsizei const GLuint * paths
GLuint GLsizei const GLchar * label
[43]
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
QT_BEGIN_NAMESPACE typedef unsigned int QRgb
constexpr QRgb qRgb(int r, int g, int b)
#define QStringLiteral(str)
static QT_BEGIN_NAMESPACE QVariant hint(QPlatformIntegration::StyleHint h)
static bool match(const uchar *found, uint foundLen, const char *target, uint targetLen)
QSettings settings("MySoft", "Star Runner")
[0]
QUrl url("example.com")
[constructor-url-reference]
const QStringList filters({"Image files (*.png *.xpm *.jpg)", "Text files (*.txt)", "Any files (*)" })
[6]
qsizetype indexOf(const AT &t, qsizetype from=0) const noexcept