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
qhelpsearchengine.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QHELPSEARCHENGINE_H
6
#
define
QHELPSEARCHENGINE_H
7
8
#
include
<
QtHelp
/
qhelp_global
.
h
>
9
#
include
<
QtHelp
/
qhelpsearchresult
.
h
>
10
11
#
include
<
QtCore
/
qobject
.
h
>
12
#
include
<
QtCore
/
qshareddata
.
h
>
13
#
include
<
QtCore
/
qstringlist
.
h
>
14
15
QT_BEGIN_NAMESPACE
16
17
class
QHelpEngineCore;
18
class
QHelpSearchEnginePrivate
;
19
class
QHelpSearchQueryWidget;
20
class
QHelpSearchResultWidget;
21
22
#
if
QT_DEPRECATED_SINCE
(
6
,
7
)
23
class
QHELP_EXPORT QHelpSearchQuery
24
{
25
public
:
26
enum
FieldName { DEFAULT = 0, FUZZY, WITHOUT, PHRASE, ALL, ATLEAST };
27
28
QT_DEPRECATED_VERSION_X_6_7(
"Use QString instead"
)
29
QHelpSearchQuery()
30
: fieldName(DEFAULT) { wordList.clear(); }
31
QT_DEPRECATED_VERSION_X_6_7(
"Use QString instead"
)
32
QHelpSearchQuery(FieldName field,
const
QStringList &wordList_)
33
: fieldName(field), wordList(wordList_) {}
34
35
FieldName fieldName;
36
QStringList wordList;
37
};
38
#
endif
// QT_DEPRECATED_SINCE(6, 7)
39
40
class
QHELP_EXPORT
QHelpSearchEngine
:
public
QObject
41
{
42
Q_OBJECT
43
44
public
:
45
explicit
QHelpSearchEngine(QHelpEngineCore *helpEngine, QObject *parent =
nullptr
);
46
~QHelpSearchEngine();
47
48
QHelpSearchQueryWidget *queryWidget();
49
QHelpSearchResultWidget *resultWidget();
50
51
#
if
QT_DEPRECATED_SINCE
(
5
,
9
)
52
typedef
QPair<QString, QString> SearchHit;
53
54
QT_DEPRECATED
int
hitsCount()
const
;
55
QT_DEPRECATED
int
hitCount()
const
;
56
QT_DEPRECATED QList<SearchHit> hits(
int
start,
int
end)
const
;
57
QT_DEPRECATED QList<QHelpSearchQuery> query()
const
;
58
#
endif
59
60
int
searchResultCount()
const
;
61
QList<QHelpSearchResult> searchResults(
int
start,
int
end)
const
;
62
QString searchInput()
const
;
63
64
public
Q_SLOTS:
65
void
reindexDocumentation();
66
void
cancelIndexing();
67
68
#
if
QT_DEPRECATED_SINCE
(
5
,
9
)
69
QT_DEPRECATED
void
search(
const
QList<QHelpSearchQuery> &queryList);
70
#
endif
71
72
void
search(
const
QString &searchInput);
73
void
cancelSearching();
74
75
void
scheduleIndexDocumentation();
76
77
Q_SIGNALS:
78
void
indexingStarted();
79
void
indexingFinished();
80
81
void
searchingStarted();
82
void
searchingFinished(
int
searchResultCount);
83
84
private
Q_SLOTS:
85
void
indexDocumentation();
86
87
private
:
88
QHelpSearchEnginePrivate *d;
89
};
90
91
QT_END_NAMESPACE
92
93
#
endif
// QHELPSEARCHENGINE_H
QHelpCollectionHandler
Definition
qhelpcollectionhandler_p.h:38
QHelpEnginePrivate
Definition
qhelpengine.cpp:16
QHelpEnginePrivate::searchEngine
QHelpSearchEngine * searchEngine
Definition
qhelpengine.cpp:26
QHelpEnginePrivate::indexWidget
QHelpIndexWidget * indexWidget
Definition
qhelpengine.cpp:24
QHelpEnginePrivate::contentModel
QHelpContentModel * contentModel
Definition
qhelpengine.cpp:20
QHelpEnginePrivate::QHelpEnginePrivate
QHelpEnginePrivate(QHelpEngineCore *helpEngineCore)
Definition
qhelpengine.cpp:32
QHelpEnginePrivate::m_helpEngineCore
QHelpEngineCore * m_helpEngineCore
Definition
qhelpengine.cpp:29
QHelpEnginePrivate::m_isApplyCurrentFilterScheduled
bool m_isApplyCurrentFilterScheduled
Definition
qhelpengine.cpp:28
QHelpEnginePrivate::indexModel
QHelpIndexModel * indexModel
Definition
qhelpengine.cpp:23
QHelpEnginePrivate::contentWidget
QHelpContentWidget * contentWidget
Definition
qhelpengine.cpp:21
QHelpEngine
The QHelpEngine class provides access to contents and indices of the help engine.
Definition
qhelpengine.h:20
QHelpFilterEnginePrivate
Definition
qhelpfilterengine.cpp:18
QHelpFilterEngine
The QHelpFilterEngine class provides a filtered view of the help contents.
Definition
qhelpfilterengine.h:23
QHelpIndexModelPrivate
Definition
qhelpindexwidget.cpp:16
QHelpIndexModel
The QHelpIndexModel class provides a model that supplies index keywords to views.
Definition
qhelpindexwidget.h:23
QHelpIndexWidget
\inmodule QtHelp
Definition
qhelpindexwidget.h:50
QHelpSearchEnginePrivate
Definition
qhelpsearchengine.cpp:14
QHelpSearchEngine
The QHelpSearchEngine class provides access to widgets reusable to integrate fulltext search as well ...
Definition
qhelpsearchengine.h:41
QMap
Definition
qmap.h:295
QVersionNumber
\inmodule QtCore
Definition
qversionnumber.h:33
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qttools
src
assistant
help
qhelpsearchengine.h
Generated on
for Qt by
1.18.0