QPlatformDialogHelper: remove inheritance from QSharedData

None of the Private classes is now used as a refcounted entity,
therefore drop the inheritance from QSharedData.

Change-Id: I10708702969454f33cb88cf991560ea87b085aca
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
This commit is contained in:
Giuseppe D'Angelo 2025-01-22 12:54:25 +01:00
parent fe95781897
commit 1719379471

View File

@ -11,7 +11,6 @@
#if QT_CONFIG(settings)
#include <QtCore/QSettings>
#endif
#include <QtCore/QSharedData>
#include <QtCore/QUrl>
#include <QtCore/QVariant>
#include <QtGui/QColor>
@ -145,7 +144,7 @@ QVariant QPlatformDialogHelper::defaultStyleHint(QPlatformDialogHelper::StyleHi
// Font dialog
class QFontDialogOptionsPrivate : public QSharedData
class QFontDialogOptionsPrivate
{
public:
QFontDialogOptionsPrivate() = default;
@ -428,7 +427,7 @@ void QPlatformColorDialogHelper::setOptions(const QSharedPointer<QColorDialogOpt
// File dialog
class QFileDialogOptionsPrivate : public QSharedData
class QFileDialogOptionsPrivate
{
public:
QFileDialogOptions::FileDialogOptions options;
@ -762,7 +761,7 @@ QStringList QPlatformFileDialogHelper::cleanFilterList(const QString &filter)
// Message dialog
class QMessageDialogOptionsPrivate : public QSharedData
class QMessageDialogOptionsPrivate
{
public:
QMessageDialogOptionsPrivate() :