summaryrefslogtreecommitdiff
path: root/src/core/api/qwebengineurlscheme.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-09-18 14:45:04 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-09-18 14:45:13 +0200
commit66f69a2052573af086fc5e0286e6af5ccaa80d97 (patch)
tree25056d484013efbbbb3eb1a78ad6a6449b671578 /src/core/api/qwebengineurlscheme.h
parentb74e93a9b07243da4f3d2784cde49916de455364 (diff)
parentd74fd9b0d9bf5ab80e6c104fec5a92a9b3b9372d (diff)
downloadqtwebengine-66f69a2052573af086fc5e0286e6af5ccaa80d97.tar.gz
Merge branch '5.12' into dev
Change-Id: Icf2b740cb1eb2810beab98ff705e0bb59625f55e
Diffstat (limited to 'src/core/api/qwebengineurlscheme.h')
-rw-r--r--src/core/api/qwebengineurlscheme.h27
1 files changed, 15 insertions, 12 deletions
diff --git a/src/core/api/qwebengineurlscheme.h b/src/core/api/qwebengineurlscheme.h
index ee5bf3c3c..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);
@@ -84,8 +87,8 @@ public:
~QWebEngineUrlScheme();
- bool operator==(const QWebEngineUrlScheme &that);
- bool operator!=(const QWebEngineUrlScheme &that) { return !(*this == that); }
+ bool operator==(const QWebEngineUrlScheme &that) const;
+ bool operator!=(const QWebEngineUrlScheme &that) const { return !(*this == that); }
QByteArray name() const;
void setName(const QByteArray &newValue);
@@ -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);