diff options
-rw-r--r-- | src/imports/platform/qquickplatformcolordialog.cpp | 3 | ||||
-rw-r--r-- | src/imports/platform/qquickplatformfontdialog.cpp | 3 | ||||
-rw-r--r-- | src/imports/platform/qquickplatformmessagedialog.cpp | 3 |
3 files changed, 3 insertions, 6 deletions
diff --git a/src/imports/platform/qquickplatformcolordialog.cpp b/src/imports/platform/qquickplatformcolordialog.cpp index 17607a28..37047fe6 100644 --- a/src/imports/platform/qquickplatformcolordialog.cpp +++ b/src/imports/platform/qquickplatformcolordialog.cpp @@ -107,6 +107,7 @@ QQuickPlatformColorDialog::QQuickPlatformColorDialog(QObject *parent) if (QPlatformColorDialogHelper *colorDialog = qobject_cast<QPlatformColorDialogHelper *>(dialog)) { connect(colorDialog, &QPlatformColorDialogHelper::currentColorChanged, this, &QQuickPlatformColorDialog::currentColorChanged); connect(colorDialog, &QPlatformColorDialogHelper::colorSelected, this, &QQuickPlatformColorDialog::colorSelected); + colorDialog->setOptions(m_options); } setHandle(dialog); } @@ -163,8 +164,6 @@ void QQuickPlatformColorDialog::setOptions(QColorDialogOptions::ColorDialogOptio void QQuickPlatformColorDialog::applyOptions() { m_options->setWindowTitle(title()); - if (QPlatformColorDialogHelper *colorDialog = qobject_cast<QPlatformColorDialogHelper *>(handle())) - colorDialog->setOptions(m_options); } QT_END_NAMESPACE diff --git a/src/imports/platform/qquickplatformfontdialog.cpp b/src/imports/platform/qquickplatformfontdialog.cpp index e0fcc23a..b50be0db 100644 --- a/src/imports/platform/qquickplatformfontdialog.cpp +++ b/src/imports/platform/qquickplatformfontdialog.cpp @@ -107,6 +107,7 @@ QQuickPlatformFontDialog::QQuickPlatformFontDialog(QObject *parent) if (QPlatformFontDialogHelper *fontDialog = qobject_cast<QPlatformFontDialogHelper *>(dialog)) { connect(fontDialog, &QPlatformFontDialogHelper::currentFontChanged, this, &QQuickPlatformFontDialog::currentFontChanged); connect(fontDialog, &QPlatformFontDialogHelper::fontSelected, this, &QQuickPlatformFontDialog::fontSelected); + fontDialog->setOptions(m_options); } setHandle(dialog); } @@ -166,8 +167,6 @@ void QQuickPlatformFontDialog::setOptions(QFontDialogOptions::FontDialogOptions void QQuickPlatformFontDialog::applyOptions() { m_options->setWindowTitle(title()); - if (QPlatformFontDialogHelper *fontDialog = qobject_cast<QPlatformFontDialogHelper *>(handle())) - fontDialog->setOptions(m_options); } QT_END_NAMESPACE diff --git a/src/imports/platform/qquickplatformmessagedialog.cpp b/src/imports/platform/qquickplatformmessagedialog.cpp index 68804bbc..05bcc080 100644 --- a/src/imports/platform/qquickplatformmessagedialog.cpp +++ b/src/imports/platform/qquickplatformmessagedialog.cpp @@ -131,6 +131,7 @@ QQuickPlatformMessageDialog::QQuickPlatformMessageDialog(QObject *parent) if (QPlatformMessageDialogHelper *messageDialog = qobject_cast<QPlatformMessageDialogHelper *>(dialog)) { connect(messageDialog, &QPlatformMessageDialogHelper::clicked, this, &QQuickPlatformDialog::close); connect(messageDialog, &QPlatformMessageDialogHelper::clicked, this, &QQuickPlatformMessageDialog::clicked); + messageDialog->setOptions(m_options); } setHandle(dialog); } @@ -246,8 +247,6 @@ void QQuickPlatformMessageDialog::setButtons(QPlatformDialogHelper::StandardButt void QQuickPlatformMessageDialog::applyOptions() { m_options->setWindowTitle(title()); - if (QPlatformMessageDialogHelper *messageDialog = qobject_cast<QPlatformMessageDialogHelper *>(handle())) - messageDialog->setOptions(m_options); } QT_END_NAMESPACE |