32 #include <QSortFilterProxyModel>
52 class UTIL_TAGS_API TagsFilterModel :
public QSortFilterProxyModel
63 enum class TagsInclusionMode
80 TagsInclusionMode TagsMode_;
86 TagsFilterModel (QObject *parent = 0);
101 void SetSeparator (
const QString& separator);
110 void SetTagsInclusionMode (TagsInclusionMode mode);
120 void setTagsMode (
bool enabled);
128 void enableTagsMode ();
136 void disableTagsMode ();
140 virtual bool filterAcceptsRow (
int,
const QModelIndex&)
const;
151 virtual QStringList GetTagsForIndex (
int row)
const = 0;