QHelpFilterEngine Class
Die Klasse „QHelpFilterEngine“ bietet eine gefilterte Ansicht der Hilfeinhalte. Mehr...
| Kopfzeile: | #include <QHelpFilterEngine> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Help) target_link_libraries(mytarget PRIVATE Qt6::Help) |
| qmake: | QT += help |
| Erbt von: | QObject |
Öffentliche Funktionen
| QString | activeFilter() const |
| QStringList | availableComponents() const |
| QList<QVersionNumber> | availableVersions() const |
| QHelpFilterData | filterData(const QString &filterName) const |
| QStringList | filters() const |
| QStringList | indices() const |
| QStringList | indices(const QString &filterName) const |
| QMap<QString, QString> | namespaceToComponent() const |
| QMap<QString, QVersionNumber> | namespaceToVersion() const |
| QStringList | namespacesForFilter(const QString &filterName) const |
| bool | removeFilter(const QString &filterName) |
| bool | setActiveFilter(const QString &filterName) |
| bool | setFilterData(const QString &filterName, const QHelpFilterData &filterData) |
Signale
| void | filterActivated(const QString &newFilter) |
Ausführliche Beschreibung
Die Filter-Engine ermöglicht die Verwaltung von Filtern, die einer „ QHelpEngineCore “-Instanz zugeordnet sind. Die Hilfe-Engine erstellt intern eine Instanz der Filter-Engine, auf die durch den Aufruf von „ QHelpEngineCore::filterEngine()“ zugegriffen werden kann. Daher ist der öffentliche Konstruktor dieser Klasse deaktiviert.
Die Filter werden durch eine Filter-Namenszeichenfolge identifiziert. Die Filterdetails werden durch die Klasse „ QHelpFilterData “ beschrieben.
Die Filter-Engine ermöglicht das Hinzufügen neuer Filter und das Ändern der Daten bestehender Filter über die Methode ` setFilterData()`. Ein bestehender Filter kann über die Methode ` removeFilter()` entfernt werden.
Von den registrierten Filtern kann einer als aktiver Filter markiert werden. Der aktive Filter wird von der zugehörigen Hilfe-Engine verwendet, um gefilterte Ergebnisse verschiedener Funktionen wie Inhalte, Indizes oder Suchergebnisse zurückzugeben. Ist kein Filter als aktiv markiert, gibt die Hilfe-Engine die vollständige Ergebnisliste zurück.
Der aktive Filter wird von ` activeFilter()` zurückgegeben und kann mit ` setActiveFilter()` geändert werden.
Siehe auch QHelpEngineCore.
Dokumentation zu Mitgliedsfunktionen
QString QHelpFilterEngine::activeFilter() const
Gibt den Namen des derzeit aktiven Filters zurück.
Siehe auch „ setActiveFilter()“.
QStringList QHelpFilterEngine::availableComponents() const
Gibt die Liste aller verfügbaren Komponenten zurück, die in allen registrierten Dokumentationsdateien definiert sind.
QList<QVersionNumber> QHelpFilterEngine::availableVersions() const
Gibt die Liste aller verfügbaren Versionen zurück, die in allen registrierten Dokumentationsdateien definiert sind.
[signal] void QHelpFilterEngine::filterActivated(const QString &newFilter)
Dieses Signal wird ausgegeben, wenn der aktive Filter festgelegt wird. ` newFilter ` gibt den Namen des Filters an.
Siehe auch setActiveFilter().
QHelpFilterData QHelpFilterEngine::filterData(const QString &filterName) const
Gibt die Filterdetails zurück, die mit filterName verknüpft sind.
Siehe auch setFilterData().
QStringList QHelpFilterEngine::filters() const
Gibt die Liste aller in der Filter-Engine definierten Filternamen zurück.
QStringList QHelpFilterEngine::indices() const
Gibt eine sortierte Liste der verfügbaren Indizes zurück. Der Inhalt der zurückgegebenen Liste hängt vom aktiven Filter ab; daher werden nur die für den aktiven Filter registrierten Indizes zurückgegeben.
QStringList QHelpFilterEngine::indices(const QString &filterName) const
Gibt eine sortierte Liste der verfügbaren Indizes zurück, gefiltert nach „ filterName “. Der Inhalt der zurückgegebenen Liste hängt vom übergebenen Filter ab; daher werden nur die für diesen Filter registrierten Indizes zurückgegeben. Wenn Sie alle verfügbaren Indizes ungefiltert abrufen möchten, übergeben Sie eine leere Zeichenfolge als „ filterName “.
QMap<QString, QString> QHelpFilterEngine::namespaceToComponent() const
Gibt die Map aller verfügbaren Namespaces als Schlüssel zusammen mit den zugehörigen Komponenten als Werte zurück.
QMap<QString, QVersionNumber> QHelpFilterEngine::namespaceToVersion() const
Gibt die Map aller verfügbaren Namespaces als Schlüssel zusammen mit den zugehörigen Versionen als Werte zurück.
QStringList QHelpFilterEngine::namespacesForFilter(const QString &filterName) const
Gibt die Liste aller registrierten Dokumentations-Namensräume zurück, die dem durch „ filterName “ definierten Filter entsprechen.
bool QHelpFilterEngine::removeFilter(const QString &filterName)
Entfernt den durch „ filterName “ identifizierten Filter.
Gibt „ true “ zurück, wenn das Entfernen des Filters erfolgreich war, andernfalls „ false “.
bool QHelpFilterEngine::setActiveFilter(const QString &filterName)
Ändert den derzeit aktiven Filter auf „ filterName “.
Gibt „ true “ zurück, wenn die Änderung des Filters erfolgreich war, andernfalls „ false “.
Siehe auch „ activeFilter()“.
bool QHelpFilterEngine::setFilterData(const QString &filterName, const QHelpFilterData &filterData)
Ändert die bestehenden Filterdetails des Filters, der durch filterName identifiziert wird, in filterData. Falls der Filter nicht existiert, wird ein neuer Filter angelegt.
Gibt „ true “ zurück, wenn das Festlegen des Filters erfolgreich war, andernfalls „ false “.
Siehe auch filterData().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.