blob: 299f1f09037e855512de8ec20c602af3d2205447 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#pragma once
#include <QWebEngineUrlRequestJob>
#include <QWebEngineUrlSchemeHandler>
#include <QtCore>
#include <qcontainerfwd.h>
#include <qdebug.h>
#include <qurlquery.h>
class NullSchemeHandler : public QWebEngineUrlSchemeHandler {
Q_OBJECT
public:
static NullSchemeHandler &instance() {
static NullSchemeHandler handler;
return handler;
}
void requestStarted(QWebEngineUrlRequestJob *job) override;
private:
NullSchemeHandler() = default;
QByteArray read_static_docs_file(const QString &path);
QByteArray read_index_html();
QByteArray get_content_type(const QString &path);
};
|