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
qhelpfiltersettingswidget.h
Go to the documentation of this file.
1
// Copyright (C) 2020 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
QHELPFILTERSETTINGSWIDGET_H
6
#
define
QHELPFILTERSETTINGSWIDGET_H
7
8
#
include
<
QtHelp
/
qhelp_global
.
h
>
9
10
#
include
<
QtWidgets
/
qwidget
.
h
>
11
12
#
include
<
memory
>
13
14
QT_BEGIN_NAMESPACE
15
16
class
QHelpFilterEngine;
17
class
QHelpFilterSettingsWidgetPrivate
;
18
class
QVersionNumber
;
19
20
class
QHELP_EXPORT
QHelpFilterSettingsWidget
:
public
QWidget
21
{
22
Q_OBJECT
23
public
:
24
explicit
QHelpFilterSettingsWidget(QWidget *parent =
nullptr
);
25
26
~QHelpFilterSettingsWidget();
27
28
void
setAvailableComponents(
const
QStringList &components);
29
void
setAvailableVersions(
const
QList<QVersionNumber> &versions);
30
31
// TODO: filterEngine may be moved to c'tor or to setFilterEngine() setter
32
void
readSettings(
const
QHelpFilterEngine *filterEngine);
33
bool
applySettings(QHelpFilterEngine *filterEngine)
const
;
34
35
private
:
36
std::unique_ptr<
class
QHelpFilterSettingsWidgetPrivate> d_ptr;
37
Q_DECLARE_PRIVATE(QHelpFilterSettingsWidget)
38
Q_DISABLE_COPY_MOVE(QHelpFilterSettingsWidget)
39
};
40
41
QT_END_NAMESPACE
42
43
#
endif
// QHELPFILTERSETTINGSWIDGET_H
QHelpFilterSettingsWidgetPrivate
Definition
qhelpfiltersettingswidget.cpp:111
QHelpFilterSettingsWidgetPrivate::removeFilterClicked
void removeFilterClicked()
Definition
qhelpfiltersettingswidget.cpp:241
QHelpFilterSettingsWidgetPrivate::filterSettings
QHelpFilterSettings filterSettings() const
Definition
qhelpfiltersettingswidget.cpp:117
QHelpFilterSettingsWidgetPrivate::removeFilter
void removeFilter(const QString &filterName)
Definition
qhelpfiltersettingswidget.cpp:274
QHelpFilterSettingsWidgetPrivate::componentsChanged
void componentsChanged(const QStringList &components)
Definition
qhelpfiltersettingswidget.cpp:191
QHelpFilterSettingsWidgetPrivate::suggestedNewFilterName
QString suggestedNewFilterName(const QString &initialFilterName) const
Definition
qhelpfiltersettingswidget.cpp:309
QHelpFilterSettingsWidgetPrivate::m_filterToItem
QMap< QString, QListWidgetItem * > m_filterToItem
Definition
qhelpfiltersettingswidget.cpp:131
QHelpFilterSettingsWidgetPrivate::renameFilterClicked
void renameFilterClicked()
Definition
qhelpfiltersettingswidget.cpp:223
QHelpFilterSettingsWidgetPrivate::m_ui
Ui::QHelpFilterSettingsWidget m_ui
Definition
qhelpfiltersettingswidget.cpp:134
QHelpFilterSettingsWidgetPrivate::versionsChanged
void versionsChanged(const QStringList &versions)
Definition
qhelpfiltersettingswidget.cpp:202
QHelpFilterSettingsWidgetPrivate::setFilterSettings
void setFilterSettings(const QHelpFilterSettings &settings)
Definition
qhelpfiltersettingswidget.cpp:140
QHelpFilterSettingsWidgetPrivate::m_filterSettings
QHelpFilterSettings m_filterSettings
Definition
qhelpfiltersettingswidget.cpp:137
QHelpFilterSettingsWidgetPrivate::getUniqueFilterName
QString getUniqueFilterName(const QString &windowTitle, const QString &initialFilterName)
Definition
qhelpfiltersettingswidget.cpp:283
QHelpFilterSettingsWidgetPrivate::updateCurrentFilter
void updateCurrentFilter()
Definition
qhelpfiltersettingswidget.cpp:175
QHelpFilterSettingsWidgetPrivate::m_versions
QList< QVersionNumber > m_versions
Definition
qhelpfiltersettingswidget.cpp:136
QHelpFilterSettingsWidgetPrivate::m_itemToFilter
QHash< QListWidgetItem *, QString > m_itemToFilter
Definition
qhelpfiltersettingswidget.cpp:132
QHelpFilterSettingsWidgetPrivate::addFilterClicked
void addFilterClicked()
Definition
qhelpfiltersettingswidget.cpp:213
QHelpFilterSettingsWidgetPrivate::m_components
QStringList m_components
Definition
qhelpfiltersettingswidget.cpp:135
QHelpFilterSettingsWidgetPrivate::addFilter
void addFilter(const QString &filterName, const QHelpFilterData &filterData={})
Definition
qhelpfiltersettingswidget.cpp:261
QHelpFilterSettingsWidget
\inmodule QtHelp
Definition
qhelpfiltersettingswidget.h:21
QHelpFilterSettings::setFilter
void setFilter(const QString &filterName, const QHelpFilterData &filterData)
Definition
qhelpfiltersettingswidget.cpp:23
QHelpFilterSettings::setCurrentFilter
void setCurrentFilter(const QString &filterName)
Definition
qhelpfiltersettingswidget.cpp:34
QHelpFilterSettings::filters
QMap< QString, QHelpFilterData > filters() const
Definition
qhelpfiltersettingswidget.cpp:32
QHelpFilterSettings::filterData
QHelpFilterData filterData(const QString &filterName) const
Definition
qhelpfiltersettingswidget.cpp:28
QHelpFilterSettings::currentFilter
QString currentFilter() const
Definition
qhelpfiltersettingswidget.cpp:35
QHelpFilterSettings::removeFilter
void removeFilter(const QString &filterName)
Definition
qhelpfiltersettingswidget.cpp:27
QVersionNumber
\inmodule QtCore
Definition
qversionnumber.h:33
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
stringListToVersions
static QList< QVersionNumber > stringListToVersions(const QStringList &versionList)
Definition
qhelpfiltersettingswidget.cpp:102
readSettingsHelper
static QHelpFilterSettings readSettingsHelper(const QHelpFilterEngine *filterEngine)
Definition
qhelpfiltersettingswidget.cpp:42
versionsToStringList
static QStringList versionsToStringList(const QList< QVersionNumber > &versions)
Definition
qhelpfiltersettingswidget.cpp:94
subtract
static QMap< QString, QHelpFilterData > subtract(const QMap< QString, QHelpFilterData > &minuend, const QMap< QString, QHelpFilterData > &subtrahend)
Definition
qhelpfiltersettingswidget.cpp:54
applySettingsHelper
static bool applySettingsHelper(QHelpFilterEngine *filterEngine, const QHelpFilterSettings &settings)
Definition
qhelpfiltersettingswidget.cpp:67
qttools
src
assistant
help
qhelpfiltersettingswidget.h
Generated on
for Qt by
1.18.0