5#ifndef QHELPFILTERSETTINGSWIDGET_H
6#define QHELPFILTERSETTINGSWIDGET_H
8#include <QtHelp/qhelp_global.h>
10#include <QtWidgets/qwidget.h>
16class QHelpFilterEngine;
24 explicit QHelpFilterSettingsWidget(QWidget *parent =
nullptr);
26 ~QHelpFilterSettingsWidget();
28 void setAvailableComponents(
const QStringList &components);
29 void setAvailableVersions(
const QList<QVersionNumber> &versions);
32 void readSettings(
const QHelpFilterEngine *filterEngine);
33 bool applySettings(QHelpFilterEngine *filterEngine)
const;
36 std::unique_ptr<
class QHelpFilterSettingsWidgetPrivate> d_ptr;
37 Q_DECLARE_PRIVATE(QHelpFilterSettingsWidget)
38 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)
Combined button and popup list for selecting options.