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
collectionconfiguration.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 COLLECTIONCONFIGURATION_H
6#define COLLECTIONCONFIGURATION_H
7
8#include <QtCore/QByteArray>
9#include <QtCore/QCoreApplication>
10#include <QtCore/QDateTime>
11#include <QtCore/QString>
12#include <QtCore/QStringList>
13
15
16class QHelpEngineCore;
17
19{
20public:
21 static const QString windowTitle(const QHelpEngineCore &helpEngine);
22 static void setWindowTitle(QHelpEngineCore &helpEngine,
23 const QString &windowTitle);
24
25 static const QString cacheDir(const QHelpEngineCore &helpEngine);
26 static bool cacheDirIsRelativeToCollection(const QHelpEngineCore &helpEngine);
27 static void setCacheDir(QHelpEngineCore &helpEngine,
28 const QString &cacheDir, bool relativeToCollection);
29
30 static uint creationTime(const QHelpEngineCore &helpEngine);
31 static void setCreationTime(QHelpEngineCore &helpEngine, uint time);
32
33 static bool filterFunctionalityEnabled(const QHelpEngineCore &helpEngine);
34 static void setFilterFunctionalityEnabled(QHelpEngineCore &helpEngine,
35 bool enabled);
36
37 static bool filterToolbarVisible(const QHelpEngineCore &helpEngine);
38 static void setFilterToolbarVisible(QHelpEngineCore &helpEngine,
39 bool visible);
40
41 static bool addressBarEnabled(const QHelpEngineCore &helpEngine);
42 static void setAddressBarEnabled(QHelpEngineCore &helpEngine, bool enabled);
43
44 static bool addressBarVisible(const QHelpEngineCore &helpEngine);
45 static void setAddressBarVisible(QHelpEngineCore &helpEngine, bool visible);
46
47
48 static bool documentationManagerEnabled(const QHelpEngineCore &helpEngine);
49 static void setDocumentationManagerEnabled(QHelpEngineCore &helpEngine,
50 bool enabled);
51
52 static const QByteArray applicationIcon(const QHelpEngineCore &helpEngine);
53 static void setApplicationIcon(QHelpEngineCore &helpEngine,
54 const QByteArray &icon);
55
56 // TODO: Encapsulate encoding from/to QByteArray here
57 static const QByteArray aboutMenuTexts(const QHelpEngineCore &helpEngine);
58 static void setAboutMenuTexts(QHelpEngineCore &helpEngine,
59 const QByteArray &texts);
60
61 static const QByteArray aboutIcon(const QHelpEngineCore &helpEngine);
62 static void setAboutIcon(QHelpEngineCore &helpEngine,
63 const QByteArray &icon);
64
65 // TODO: Encapsulate encoding from/to QByteArray here
66 static const QByteArray aboutTexts(const QHelpEngineCore &helpEngine);
67 static void setAboutTexts(QHelpEngineCore &helpEngine,
68 const QByteArray &texts);
69
70 static const QByteArray aboutImages(const QHelpEngineCore &helpEngine);
71 static void setAboutImages(QHelpEngineCore &helpEngine,
72 const QByteArray &images);
73
74 static const QString defaultHomePage(const QHelpEngineCore &helpEngine);
75 static void setDefaultHomePage(QHelpEngineCore &helpEngine,
76 const QString &page);
77
78 // TODO: Don't allow last pages and zoom factors to be set in isolation
79 // Perhaps also fill up missing elements automatically or assert.
80 static const QStringList lastShownPages(const QHelpEngineCore &helpEngine);
81 static void setLastShownPages(QHelpEngineCore &helpEngine,
82 const QStringList &lastShownPages);
83 static const QStringList lastZoomFactors(const QHelpEngineCore &helpEngine);
84 static void setLastZoomFactors(QHelpEngineCore &helPEngine,
85 const QStringList &lastZoomFactors);
86
87 static int lastTabPage(const QHelpEngineCore &helpEngine);
88 static void setLastTabPage(QHelpEngineCore &helpEngine, int lastPage);
89
90 static bool isNewer(const QHelpEngineCore &newer,
91 const QHelpEngineCore &older);
92 static void copyConfiguration(const QHelpEngineCore &source,
93 QHelpEngineCore &target);
94
95 /*
96 * Note that this only reflects register actions caused by the
97 * "-register" command line switch, not GUI or remote control actions.
98 */
99 static const QDateTime lastRegisterTime(const QHelpEngineCore &helpEngine);
100 static void updateLastRegisterTime(QHelpEngineCore &helpEngine, QDateTime dt);
101 static void updateLastRegisterTime(QHelpEngineCore &helpEngine);
102
103 static bool fullTextSearchFallbackEnabled(const QHelpEngineCore &helpEngine);
104 static void setFullTextSearchFallbackEnabled(QHelpEngineCore &helpEngine,
105 bool on);
106
108 static const QString ListSeparator;
109};
110
111QT_END_NAMESPACE
112
113#endif // COLLECTIONCONFIGURATION_H
RegisterState registerRequest() const
bool removeSearchIndex() const
static const QByteArray applicationIcon(const QHelpEngineCore &helpEngine)
static void setFullTextSearchFallbackEnabled(QHelpEngineCore &helpEngine, bool on)
static void setDefaultHomePage(QHelpEngineCore &helpEngine, const QString &page)
static bool filterFunctionalityEnabled(const QHelpEngineCore &helpEngine)
static bool isNewer(const QHelpEngineCore &newer, const QHelpEngineCore &older)
static void setLastTabPage(QHelpEngineCore &helpEngine, int lastPage)
static uint creationTime(const QHelpEngineCore &helpEngine)
static bool addressBarVisible(const QHelpEngineCore &helpEngine)
static bool addressBarEnabled(const QHelpEngineCore &helpEngine)
static void setAboutMenuTexts(QHelpEngineCore &helpEngine, const QByteArray &texts)
static void setAddressBarVisible(QHelpEngineCore &helpEngine, bool visible)
static const QString windowTitle(const QHelpEngineCore &helpEngine)
static const QStringList lastZoomFactors(const QHelpEngineCore &helpEngine)
static const QString defaultHomePage(const QHelpEngineCore &helpEngine)
static void setDocumentationManagerEnabled(QHelpEngineCore &helpEngine, bool enabled)
static void setLastShownPages(QHelpEngineCore &helpEngine, const QStringList &lastShownPages)
static void setAboutIcon(QHelpEngineCore &helpEngine, const QByteArray &icon)
static bool documentationManagerEnabled(const QHelpEngineCore &helpEngine)
static void copyConfiguration(const QHelpEngineCore &source, QHelpEngineCore &target)
static void setAboutImages(QHelpEngineCore &helpEngine, const QByteArray &images)
static void setAddressBarEnabled(QHelpEngineCore &helpEngine, bool enabled)
static const QString ListSeparator
static void setAboutTexts(QHelpEngineCore &helpEngine, const QByteArray &texts)
static const QString DefaultZoomFactor
static const QByteArray aboutIcon(const QHelpEngineCore &helpEngine)
static void updateLastRegisterTime(QHelpEngineCore &helpEngine)
static const QByteArray aboutTexts(const QHelpEngineCore &helpEngine)
static int lastTabPage(const QHelpEngineCore &helpEngine)
static bool cacheDirIsRelativeToCollection(const QHelpEngineCore &helpEngine)
static void setApplicationIcon(QHelpEngineCore &helpEngine, const QByteArray &icon)
static void setCreationTime(QHelpEngineCore &helpEngine, uint time)
static void setFilterToolbarVisible(QHelpEngineCore &helpEngine, bool visible)
static const QStringList lastShownPages(const QHelpEngineCore &helpEngine)
static void setWindowTitle(QHelpEngineCore &helpEngine, const QString &windowTitle)
static const QByteArray aboutMenuTexts(const QHelpEngineCore &helpEngine)
static const QByteArray aboutImages(const QHelpEngineCore &helpEngine)
static void setCacheDir(QHelpEngineCore &helpEngine, const QString &cacheDir, bool relativeToCollection)
static void updateLastRegisterTime(QHelpEngineCore &helpEngine, QDateTime dt)
static void setFilterFunctionalityEnabled(QHelpEngineCore &helpEngine, bool enabled)
static bool filterToolbarVisible(const QHelpEngineCore &helpEngine)
static bool fullTextSearchFallbackEnabled(const QHelpEngineCore &helpEngine)
static const QDateTime lastRegisterTime(const QHelpEngineCore &helpEngine)
static const QString cacheDir(const QHelpEngineCore &helpEngine)
static void setLastZoomFactors(QHelpEngineCore &helPEngine, const QStringList &lastZoomFactors)
static void removeInstance()
Combined button and popup list for selecting options.
static ExitStatus preliminarySetup(CmdLineParser *cmd)
Definition main.cpp:242
ExitStatus
Definition main.cpp:236
@ ExitSuccess
Definition main.cpp:237
@ ExitFailure
Definition main.cpp:238
@ NoExit
Definition main.cpp:239
int main(int argc, char *argv[])
[ctor_close]
#define TRACE_OBJ
Definition tracer.h:34