Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
helpbrowsersupport.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4
#
ifndef
HELPBROWSERSUPPORT_H
5
#
define
HELPBROWSERSUPPORT_H
6
7
#
include
<
QtCore
/
QtGlobal
>
8
9
QT_BEGIN_NAMESPACE
10
11
class
QNetworkAccessManager;
12
class
QObject;
13
class
QString;
14
class
QByteArray
;
15
class
QUrl;
16
17
// Provide helper functions for feeding the QtHelp data stored in the help database
18
// into various browsers.
19
class
HelpBrowserSupport
20
{
21
public
:
22
enum
ResolveUrlResult
{
23
UrlRedirect
,
24
UrlLocalData
,
25
UrlResolveError
26
};
27
28
static
QString
msgError404
();
29
static
QString
msgPageNotFound
();
30
static
QString
msgAllDocumentationSets
();
31
static
QString
msgLoadError
(
const
QUrl &url);
32
static
QString
msgHtmlErrorPage
(
const
QUrl &url);
33
34
static
ResolveUrlResult
resolveUrl
(
const
QUrl &url, QUrl *targetUrl,
35
QByteArray
*data);
36
static
QByteArray
fileDataForLocalUrl
(
const
QUrl &url);
37
38
// Create an instance of QNetworkAccessManager for WebKit-type browsers.
39
static
QNetworkAccessManager *
createNetworkAccessManager
(QObject *parent =
nullptr
);
40
};
41
42
QT_END_NAMESPACE
43
44
#
endif
// HELPBROWSERSUPPORT_H
HelpBrowserSupport
Definition
helpbrowsersupport.h:20
HelpBrowserSupport::ResolveUrlResult
ResolveUrlResult
Definition
helpbrowsersupport.h:22
HelpBrowserSupport::UrlLocalData
@ UrlLocalData
Definition
helpbrowsersupport.h:24
HelpBrowserSupport::UrlResolveError
@ UrlResolveError
Definition
helpbrowsersupport.h:25
HelpBrowserSupport::UrlRedirect
@ UrlRedirect
Definition
helpbrowsersupport.h:23
HelpBrowserSupport::createNetworkAccessManager
static QNetworkAccessManager * createNetworkAccessManager(QObject *parent=nullptr)
Definition
helpbrowsersupport.cpp:202
HelpBrowserSupport::fileDataForLocalUrl
static QByteArray fileDataForLocalUrl(const QUrl &url)
Definition
helpbrowsersupport.cpp:176
HelpBrowserSupport::msgAllDocumentationSets
static QString msgAllDocumentationSets()
Definition
helpbrowsersupport.cpp:42
HelpBrowserSupport::msgLoadError
static QString msgLoadError(const QUrl &url)
Definition
helpbrowsersupport.cpp:49
HelpBrowserSupport::msgPageNotFound
static QString msgPageNotFound()
Definition
helpbrowsersupport.cpp:37
HelpBrowserSupport::resolveUrl
static ResolveUrlResult resolveUrl(const QUrl &url, QUrl *targetUrl, QByteArray *data)
Definition
helpbrowsersupport.cpp:181
HelpBrowserSupport::msgHtmlErrorPage
static QString msgHtmlErrorPage(const QUrl &url)
Definition
helpbrowsersupport.cpp:54
HelpBrowserSupport::msgError404
static QString msgError404()
Definition
helpbrowsersupport.cpp:32
HelpEngineWrapper
Definition
helpenginewrapper.h:38
HelpEngineWrapper::instance
static HelpEngineWrapper & instance()
Definition
helpenginewrapper.cpp:90
HelpNetworkAccessManager
Definition
helpbrowsersupport.cpp:140
HelpNetworkAccessManager::createRequest
QNetworkReply * createRequest(Operation op, const QNetworkRequest &request, QIODevice *outgoingData=nullptr) override
Returns a new QNetworkReply object to handle the operation op and request originalReq.
Definition
helpbrowsersupport.cpp:155
HelpNetworkAccessManager::HelpNetworkAccessManager
HelpNetworkAccessManager(QObject *parent)
Definition
helpbrowsersupport.cpp:149
HelpNetworkReply
Definition
helpbrowsersupport.cpp:66
HelpNetworkReply::abort
void abort() override
Aborts the operation immediately and closes any network connections still open.
Definition
helpbrowsersupport.cpp:100
HelpNetworkReply::HelpNetworkReply
HelpNetworkReply(const QNetworkRequest &request, const QByteArray &fileData, const QString &mimeType)
Definition
helpbrowsersupport.cpp:84
HelpNetworkReply::bytesAvailable
qint64 bytesAvailable() const override
Returns the number of bytes that are available for reading.
Definition
helpbrowsersupport.cpp:73
HelpNetworkReply::readData
qint64 readData(char *data, qint64 maxlen) override
Reads up to maxSize bytes from the device into data, and returns the number of bytes read or -1 if an...
Definition
helpbrowsersupport.cpp:105
HelpRedirectNetworkReply
Definition
helpbrowsersupport.cpp:121
HelpRedirectNetworkReply::HelpRedirectNetworkReply
HelpRedirectNetworkReply(const QNetworkRequest &request, const QUrl &newUrl)
Definition
helpbrowsersupport.cpp:123
HelpRedirectNetworkReply::readData
qint64 readData(char *, qint64) override
Reads up to maxSize bytes from the device into data, and returns the number of bytes read or -1 if an...
Definition
helpbrowsersupport.cpp:134
HelpRedirectNetworkReply::abort
void abort() override
Aborts the operation immediately and closes any network connections still open.
Definition
helpbrowsersupport.cpp:133
QByteArray::FromBase64Result
\inmodule QtCore
Definition
qbytearray.h:824
g_htmlPage
static QT_BEGIN_NAMESPACE const char g_htmlPage[]
Definition
helpbrowsersupport.cpp:24
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
TRACE_OBJ
#define TRACE_OBJ
Definition
tracer.h:34
qttools
src
assistant
assistant
helpbrowsersupport.h
Generated on
for Qt by
1.18.0