10#ifndef DISPLAY_FILTER_BOOKMARK_MODEL_H
11#define DISPLAY_FILTER_BOOKMARK_MODEL_H
25class DisplayFilterBookmarkModel :
public BookmarkModel
30 explicit DisplayFilterBookmarkModel(QObject *parent =
nullptr);
32 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
33 QVariant data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const override;
35 bool contains(
const QString &expression)
const override;
38 void addBookmark(
const QString &name,
const QString &expression);
bool contains(const QString &expression) const override
Returns true when expression exactly matches a saved entry.
Definition display_filter_bookmark_model.cpp:50
void reload()
Reloads from the saved-filters store (e.g. on external change).
Definition display_filter_bookmark_model.cpp:76
void addBookmark(const QString &name, const QString &expression)
Adds a saved filter and persists the list.
Definition display_filter_bookmark_model.cpp:55
void removeBookmark(const QString &expression)
Removes the saved filter matching expression and persists.
Definition display_filter_bookmark_model.cpp:65
A list model for managing capture filters, display filters, and display macros.
Definition filter_list_model.h:25