Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qhelpsearchindexreader_p.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
QHELPSEARCHINDEXREADER_H
6
#
define
QHELPSEARCHINDEXREADER_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists for the convenience
13
// of the help generator tools. This header file may change from version
14
// to version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
"qhelpsearchresult.h"
20
21
#
include
<
QtCore
/
qlist
.
h
>
22
#
include
<
QtCore
/
qmutex
.
h
>
23
#
include
<
QtCore
/
qthread
.
h
>
24
25
QT_BEGIN_NAMESPACE
26
27
namespace
fulltextsearch
{
28
29
// TODO: Employ QFuture / QtConcurrent::run() ?
30
class
QHelpSearchIndexReader
:
public
QThread
31
{
32
Q_OBJECT
33
34
public
:
35
~
QHelpSearchIndexReader
()
override
;
36
37
void
cancelSearching
();
38
void
search
(
const
QString &collectionFile,
const
QString &indexFilesFolder,
39
const
QString &searchInput,
bool
usesFilterEngine =
false
);
40
int
searchResultCount
()
const
;
41
QList
<
QHelpSearchResult
>
searchResults
(
int
start,
int
end)
const
;
42
43
signals
:
44
void
searchingStarted
();
45
void
searchingFinished
();
46
47
private
:
48
void
run
()
override
;
49
50
mutable
QMutex m_mutex;
51
QList<QHelpSearchResult> m_searchResults;
52
bool
m_cancel =
false
;
53
QString m_collectionFile;
54
QString m_searchInput;
55
QString m_indexFilesFolder;
56
bool
m_usesFilterEngine =
false
;
57
};
58
59
}
// namespace fulltextsearch
60
61
QT_END_NAMESPACE
62
63
#
endif
// QHELPSEARCHINDEXREADER_H
QHelpSearchEngineCorePrivate
Definition
qhelpsearchenginecore.cpp:24
QHelpSearchEngineCorePrivate::m_indexWriter
std::unique_ptr< QHelpSearchIndexWriter > m_indexWriter
Definition
qhelpsearchenginecore.cpp:87
QHelpSearchEngineCorePrivate::m_searchInput
QString m_searchInput
Definition
qhelpsearchenginecore.cpp:90
QHelpSearchEngineCorePrivate::m_indexReader
std::unique_ptr< QHelpSearchIndexReader > m_indexReader
Definition
qhelpsearchenginecore.cpp:86
QHelpSearchEngineCorePrivate::m_helpEngine
QPointer< QHelpEngineCore > m_helpEngine
Definition
qhelpsearchenginecore.cpp:89
fulltextsearch::QHelpSearchIndexReader
Definition
qhelpsearchindexreader_p.h:31
fulltextsearch::QHelpSearchIndexReader::searchResultCount
int searchResultCount() const
Definition
qhelpsearchindexreader.cpp:219
fulltextsearch::QHelpSearchIndexReader::search
void search(const QString &collectionFile, const QString &indexFilesFolder, const QString &searchInput, bool usesFilterEngine=false)
Definition
qhelpsearchindexreader.cpp:204
fulltextsearch::QHelpSearchIndexReader::cancelSearching
void cancelSearching()
Definition
qhelpsearchindexreader.cpp:198
fulltextsearch::QHelpSearchIndexReader::run
void run() override
Definition
qhelpsearchindexreader.cpp:231
fulltextsearch::QHelpSearchIndexReader::searchingFinished
void searchingFinished()
fulltextsearch::QHelpSearchIndexReader::searchResults
QList< QHelpSearchResult > searchResults(int start, int end) const
Definition
qhelpsearchindexreader.cpp:225
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qrandomaccessasyncfile_darwin.mm:17
fulltextsearch
Definition
qhelpsearchindexreader_p.h:27
qttools
src
assistant
help
qhelpsearchindexreader_p.h
Generated on
for Qt by
1.16.1