aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/imports/platform/qquickplatformcolordialog.cpp3
-rw-r--r--src/imports/platform/qquickplatformcolordialog_p.h1
-rw-r--r--src/imports/platform/qquickplatformfontdialog.cpp3
-rw-r--r--src/imports/platform/qquickplatformfontdialog_p.h1
4 files changed, 6 insertions, 2 deletions
diff --git a/src/imports/platform/qquickplatformcolordialog.cpp b/src/imports/platform/qquickplatformcolordialog.cpp
index 5f5905d4..ed6b9a56 100644
--- a/src/imports/platform/qquickplatformcolordialog.cpp
+++ b/src/imports/platform/qquickplatformcolordialog.cpp
@@ -145,13 +145,14 @@ QColor QQuickPlatformColorDialog::currentColor() const
{
if (QPlatformColorDialogHelper *colorDialog = qobject_cast<QPlatformColorDialogHelper *>(handle()))
return colorDialog->currentColor();
- return QColor();
+ return m_currentColor;
}
void QQuickPlatformColorDialog::setCurrentColor(const QColor &color)
{
if (QPlatformColorDialogHelper *colorDialog = qobject_cast<QPlatformColorDialogHelper *>(handle()))
colorDialog->setCurrentColor(color);
+ m_currentColor = color;
}
/*!
diff --git a/src/imports/platform/qquickplatformcolordialog_p.h b/src/imports/platform/qquickplatformcolordialog_p.h
index 70d913e1..ffc31116 100644
--- a/src/imports/platform/qquickplatformcolordialog_p.h
+++ b/src/imports/platform/qquickplatformcolordialog_p.h
@@ -86,6 +86,7 @@ protected:
private:
QColor m_color;
+ QColor m_currentColor; // TODO: QColorDialogOptions::initialColor
QSharedPointer<QColorDialogOptions> m_options;
};
diff --git a/src/imports/platform/qquickplatformfontdialog.cpp b/src/imports/platform/qquickplatformfontdialog.cpp
index cffa5b97..bd7b1b06 100644
--- a/src/imports/platform/qquickplatformfontdialog.cpp
+++ b/src/imports/platform/qquickplatformfontdialog.cpp
@@ -145,13 +145,14 @@ QFont QQuickPlatformFontDialog::currentFont() const
{
if (QPlatformFontDialogHelper *fontDialog = qobject_cast<QPlatformFontDialogHelper *>(handle()))
return fontDialog->currentFont();
- return QFont();
+ return m_currentFont;
}
void QQuickPlatformFontDialog::setCurrentFont(const QFont &font)
{
if (QPlatformFontDialogHelper *fontDialog = qobject_cast<QPlatformFontDialogHelper *>(handle()))
fontDialog->setCurrentFont(font);
+ m_currentFont = font;
}
/*!
diff --git a/src/imports/platform/qquickplatformfontdialog_p.h b/src/imports/platform/qquickplatformfontdialog_p.h
index 920628ed..583bf42a 100644
--- a/src/imports/platform/qquickplatformfontdialog_p.h
+++ b/src/imports/platform/qquickplatformfontdialog_p.h
@@ -86,6 +86,7 @@ protected:
private:
QFont m_font;
+ QFont m_currentFont; // TODO: QFontDialogOptions::initialFont
QSharedPointer<QFontDialogOptions> m_options;
};