aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickdialogs2/quickdialogs2quickimpl/qquickdialogimplfactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quickdialogs2/quickdialogs2quickimpl/qquickdialogimplfactory.cpp')
-rw-r--r--src/quickdialogs2/quickdialogs2quickimpl/qquickdialogimplfactory.cpp13
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;
}