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
collectionconfigreader.h
Go to the documentation of this file.
1// Copyright (C) 2018 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 COLLECTIONCONFIGREADER_H
5#define COLLECTIONCONFIGREADER_H
6
7#include <QtCore/QMap>
8#include <QtCore/QObject>
9#include <QtCore/QXmlStreamReader>
10
12
13class CollectionConfigReader : public QXmlStreamReader
14{
15public:
16 void readData(const QByteArray &contents);
17
18 QString title() const { return m_title; }
19 QString homePage() const { return m_homePage; }
20 QString startPage() const { return m_startPage; }
21 QString applicationIcon() const { return m_applicationIcon; }
22 QString currentFilter() const { return m_currentFilter; }
23 bool enableFilterFunctionality() const
24 { return m_enableFilterFunctionality; }
25 bool hideFilterFunctionality() const
26 { return m_hideFilterFunctionality; }
27 bool enableAddressBar() const { return m_enableAddressBar; }
28 bool hideAddressBar() const { return m_hideAddressBar; }
29 bool enableDocumentationManager() const
30 { return m_enableDocumentationManager; }
31
32 QMap<QString, QString> aboutMenuTexts() const
33 { return m_aboutMenuTexts; }
34 QString aboutIcon() const { return m_aboutIcon; }
35 QMap<QString, QString> aboutTextFiles() const
36 { return m_aboutTextFiles; }
37
38 QMap<QString, QString> filesToGenerate() const
39 { return m_filesToGenerate; }
40
41 QStringList filesToRegister() const { return m_filesToRegister; }
42
43 QString cacheDirectory() const { return m_cacheDirectory; }
44 bool cacheDirRelativeToCollection() const { return m_cacheDirRelativeToCollection; }
45
46 bool fullTextSearchFallbackEnabled() const {
47 return m_enableFullTextSearchFallback;
48 }
49
50private:
51 void raiseErrorWithLine();
52 void readConfig();
53 void readAssistantSettings();
54 void readMenuTexts();
55 void readAboutDialog();
56 void readDocFiles();
57 void readGenerate();
58 void readFiles();
59 void readRegister();
60
61 QMap<QString, QString> m_aboutMenuTexts;
62 QMap<QString, QString> m_aboutTextFiles;
63 QMap<QString, QString> m_filesToGenerate;
64 QStringList m_filesToRegister;
65 QString m_title;
66 QString m_homePage;
67 QString m_startPage;
68 QString m_applicationIcon;
69 QString m_currentFilter;
70 QString m_aboutIcon;
71 QString m_cacheDirectory;
72 bool m_enableFilterFunctionality;
73 bool m_hideFilterFunctionality;
74 bool m_enableAddressBar;
75 bool m_hideAddressBar;
76 bool m_enableDocumentationManager;
77 bool m_cacheDirRelativeToCollection;
78 bool m_enableFullTextSearchFallback;
79};
80
81#endif
int main(int argc, char *argv[])
[2]
Definition buffer.cpp:77
static void setFullTextSearchFallbackEnabled(QHelpEngineCore &helpEngine, bool on)
static void setAddressBarVisible(QHelpEngineCore &helpEngine, bool visible)
static void setDocumentationManagerEnabled(QHelpEngineCore &helpEngine, bool enabled)
static void setAddressBarEnabled(QHelpEngineCore &helpEngine, bool enabled)
static void updateLastRegisterTime(QHelpEngineCore &helpEngine)
static void setFilterToolbarVisible(QHelpEngineCore &helpEngine, bool visible)
static void setFilterFunctionalityEnabled(QHelpEngineCore &helpEngine, bool enabled)
QString error() const
bool checkLinks(const QHelpProjectData &helpData)
bool generate(QHelpProjectData *helpData, const QString &outputFileName)
Definition main.cpp:24
The QHelpProjectData class stores all information found in a Qt help project file.
QHelpProjectData()
Constructs a Qt help project data structure.
Combined button and popup list for selecting options.
static const char QHP[]
Definition main.cpp:28
static const char QHC[]
Definition main.cpp:32
int generateCollectionFile(const QByteArray &data, const QString &basePath, const QString outputFile)
Definition main.cpp:41
static const char QCH[]
Definition main.cpp:29
static const char QHCP[]
Definition main.cpp:31