diff options
Diffstat (limited to 'src/quickdialogs2/quickdialogs2quickimpl/qquickdialogimplfactory.cpp')
| -rw-r--r-- | src/quickdialogs2/quickdialogs2quickimpl/qquickdialogimplfactory.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/quickdialogs2/quickdialogs2quickimpl/qquickdialogimplfactory.cpp b/src/quickdialogs2/quickdialogs2quickimpl/qquickdialogimplfactory.cpp index f56466e063..1523154b0b 100644 --- a/src/quickdialogs2/quickdialogs2quickimpl/qquickdialogimplfactory.cpp +++ b/src/quickdialogs2/quickdialogs2quickimpl/qquickdialogimplfactory.cpp @@ -39,6 +39,7 @@ #include <QtCore/qloggingcategory.h> #include "qquickplatformfiledialog_p.h" +#include "qquickplatformfontdialog_p.h" QT_BEGIN_NAMESPACE @@ -63,7 +64,17 @@ QPlatformDialogHelper *QQuickDialogImplFactory::createPlatformDialogHelper( } return dialog; - } default: + } + case QPlatformTheme::FontDialog: { + auto dialog = new QQuickPlatformFontDialog(parent); + + if (!dialog->isValid()) { + delete dialog; + return nullptr; + } + return dialog; + } + default: break; } |
