36 #ifndef _pqCustomFilterManagerModel_h 37 #define _pqCustomFilterManagerModel_h 40 #include "pqComponentsModule.h" 41 #include <QAbstractListModel> 43 class pqCustomFilterManagerModelInternal;
66 virtual int rowCount(
const QModelIndex &parent=QModelIndex())
const;
80 virtual QModelIndex index(
int row,
int column,
81 const QModelIndex &parent=QModelIndex())
const;
89 virtual QVariant data(
const QModelIndex &index,
90 int role=Qt::DisplayRole)
const;
100 virtual Qt::ItemFlags flags(
const QModelIndex &index)
const;
105 QString getCustomFilterName(
const QModelIndex &index)
const;
117 QModelIndex getIndexFor(
const QString &filter)
const;
124 void addCustomFilter(QString name);
129 void removeCustomFilter(QString name);
132 void importCustomFiltersFromSettings();
133 void exportCustomFiltersToSettings();
140 void customFilterAdded(
const QString &name);
144 pqCustomFilterManagerModelInternal *Internal;
The pqCustomFilterManagerModel class stores the list of registered pipeline custom filter definitions...