From a256e574f100a5eef046b8ac4b5aa38e6860a4cd Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Mon, 8 Apr 2024 17:07:09 +0200 Subject: Disable copy and move of QAbstractFileEngineHandler They're not wanted and Axivion (SV71) grumbles about the lack of copy and move operators and constructors otherwise. Do the same in all derived classes. Some of these needed their default constructors made overt as a result. Similar for QAbstractFileEngineHandlerList. Task-number: QTBUG-122619 Change-Id: Iff016940f8c4884bd65dd781354b9bcda9b7cdd8 Reviewed-by: Tatiana Borisova Reviewed-by: Ahmad Samir --- src/corelib/io/qabstractfileengine.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/corelib/io/qabstractfileengine.cpp') diff --git a/src/corelib/io/qabstractfileengine.cpp b/src/corelib/io/qabstractfileengine.cpp index 46a7dd86b48..c9f218ddf52 100644 --- a/src/corelib/io/qabstractfileengine.cpp +++ b/src/corelib/io/qabstractfileengine.cpp @@ -88,7 +88,10 @@ Q_GLOBAL_STATIC(QReadWriteLock, fileEngineHandlerMutex, QReadWriteLock::Recursiv Q_CONSTINIT static bool qt_abstractfileenginehandlerlist_shutDown = false; class QAbstractFileEngineHandlerList : public QList { + Q_DISABLE_COPY_MOVE(QAbstractFileEngineHandlerList) public: + QAbstractFileEngineHandlerList() = default; + ~QAbstractFileEngineHandlerList() { QWriteLocker locker(fileEngineHandlerMutex()); -- cgit v1.2.3