Revision control

++ // Copyright (C) 2020 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
++ // Qt-Security score:significant reason:default
++
++ #ifndef QIODEVICEBASE_H
++ #define QIODEVICEBASE_H
++
++ #include <QtCore/qglobal.h>
++
++ QT_BEGIN_NAMESPACE
++
++ class QIODeviceBase
++ {
++ protected:
++ ~QIODeviceBase() = default;
++ public:
++ enum OpenModeFlag {
++ NotOpen = 0x0000,
++ ReadOnly = 0x0001,
++ WriteOnly = 0x0002,
++ ReadWrite = ReadOnly | WriteOnly,
++ Append = 0x0004,
++ Truncate = 0x0008,
++ Text = 0x0010,
++ Unbuffered = 0x0020,
++ NewOnly = 0x0040,
++ ExistingOnly = 0x0080
++ };
++ Q_DECLARE_FLAGS(OpenMode, OpenModeFlag)
++ };
++
++ QT_END_NAMESPACE
++
++ #endif // QIODEVICEBASE_H