4#ifndef QHELPFILTERSETTINGSWIDGET_H
5#define QHELPFILTERSETTINGSWIDGET_H
7#include <QtHelp/qhelp_global.h>
9#include <QtWidgets/qwidget.h>
13class QHelpFilterEngine;
21 explicit QHelpFilterSettingsWidget(QWidget *parent =
nullptr);
23 ~QHelpFilterSettingsWidget();
25 void setAvailableComponents(
const QStringList &components);
26 void setAvailableVersions(
const QList<QVersionNumber> &versions);
29 void readSettings(
const QHelpFilterEngine *filterEngine);
30 bool applySettings(QHelpFilterEngine *filterEngine)
const;
33 QScopedPointer<
class QHelpFilterSettingsWidgetPrivate> d_ptr;
34 Q_DECLARE_PRIVATE(QHelpFilterSettingsWidget)
35 Q_DISABLE_COPY_MOVE(QHelpFilterSettingsWidget)
void setFilter(const QString &filterName, const QHelpFilterData &filterData)
void setCurrentFilter(const QString &filterName)
QMap< QString, QHelpFilterData > filters() const
QHelpFilterData filterData(const QString &filterName) const
QString currentFilter() const
void removeFilter(const QString &filterName)