summaryrefslogtreecommitdiffstats
path: root/src/core/api/qwebengineurlscheme.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/api/qwebengineurlscheme.h')
-rw-r--r--src/core/api/qwebengineurlscheme.h23
1 files changed, 13 insertions, 10 deletions
diff --git a/src/core/api/qwebengineurlscheme.h b/src/core/api/qwebengineurlscheme.h
index dd936bd9d..88a8f5065 100644
--- a/src/core/api/qwebengineurlscheme.h
+++ b/src/core/api/qwebengineurlscheme.h
@@ -43,6 +43,7 @@
#include <QtWebEngineCore/qtwebenginecoreglobal.h>
#include <QtCore/qbytearray.h>
+#include <QtCore/qobjectdefs.h>
#include <QtCore/qshareddata.h>
QT_BEGIN_NAMESPACE
@@ -50,12 +51,13 @@ QT_BEGIN_NAMESPACE
class QWebEngineUrlSchemePrivate;
class QWEBENGINECORE_EXPORT QWebEngineUrlScheme {
+ Q_GADGET
public:
- enum Syntax {
- HostPortAndUserInformationSyntax,
- HostAndPortSyntax,
- HostSyntax,
- PathSyntax,
+ enum class Syntax {
+ HostPortAndUserInformation,
+ HostAndPort,
+ Host,
+ Path,
};
enum SpecialPort {
@@ -63,8 +65,8 @@ public:
};
enum Flag {
- Secure = 0x1,
- Local = 0x2,
+ SecureScheme = 0x1,
+ LocalScheme = 0x2,
LocalAccessAllowed = 0x4,
NoAccessAllowed = 0x8,
ServiceWorkersAllowed = 0x10,
@@ -72,9 +74,10 @@ public:
ContentSecurityPolicyIgnored = 0x40,
};
Q_DECLARE_FLAGS(Flags, Flag)
+ Q_FLAG(Flags)
QWebEngineUrlScheme();
- QWebEngineUrlScheme(const QByteArray &name);
+ explicit QWebEngineUrlScheme(const QByteArray &name);
QWebEngineUrlScheme(const QWebEngineUrlScheme &that);
QWebEngineUrlScheme &operator=(const QWebEngineUrlScheme &that);
@@ -99,8 +102,8 @@ public:
Flags flags() const;
void setFlags(Flags newValue);
- static void addScheme(const QWebEngineUrlScheme &scheme);
- static QWebEngineUrlScheme findScheme(const QByteArray &name);
+ static void registerScheme(const QWebEngineUrlScheme &scheme);
+ static QWebEngineUrlScheme schemeByName(const QByteArray &name);
private:
QWebEngineUrlScheme(QWebEngineUrlSchemePrivate *d);