10#ifndef CAPTURE_FILTER_BOOKMARK_MODEL_H
11#define CAPTURE_FILTER_BOOKMARK_MODEL_H
25class CaptureFilterBookmarkModel :
public BookmarkModel
30 explicit CaptureFilterBookmarkModel(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 capture_filter_bookmark_model.cpp:50
void addBookmark(const QString &name, const QString &expression)
Adds a saved filter and persists the list.
Definition capture_filter_bookmark_model.cpp:55
void reload()
Reloads from the saved-filters store (e.g. on external change).
Definition capture_filter_bookmark_model.cpp:76
void removeBookmark(const QString &expression)
Removes the saved filter matching expression and persists.
Definition capture_filter_bookmark_model.cpp:65
A list model for managing capture filters, display filters, and display macros.
Definition filter_list_model.h:25