Class ModelFilter

Inheritance Relationships

Base Type

  • public QSortFilterProxyModel

Class Documentation

class ModelFilter : public QSortFilterProxyModel

Public Types

enum FilterMode

Values:

enumerator CONTAINS_ONE
enumerator WILDCARDS
enumerator REGEX

Public Functions

explicit ModelFilter(QObject *parent = 0)

Public Slots

void setMessageFilterEnabled(bool enabled)
void setNodeFilterEnabled(bool enabled)
void setSourceFilterEnabled(bool enabled)
void setTimeFilterEnabled(bool enabled)
void messageFilterUpdated(FilterMode mode, const QString &text)
void nodeFilterUpdated(FilterMode mode, const QString &text)
void sourceFilterUpdated(FilterMode mode, const QString &text)
void timeMinMaxUpdated(TimePoint min, TimePoint max)
void setSeverityInfoEnabled(bool enabled)
void setSeverityDebugEnabled(bool enabled)
void setSeverityErrorEnabled(bool enabled)
void setSeverityWarningsEnabled(bool enabled)

Protected Functions

virtual bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const override

Protected Attributes

TimePoint _min
TimePoint _max
bool _node_filter_enabled
bool _source_filter_enabled
bool _msg_filter_enabled
bool _time_filter_enabled
bool _debug_filter_enabled
bool _info_filter_enabled
bool _error_filter_enabled
bool _warn_filter_enabled
FilterMode _node_mode
FilterMode _msg_mode
FilterMode _source_mode
QString _node_text
QString _msg_text
QString _source_text
QRegExpValidator _node_validator
QRegExpValidator _msg_validator
QRegExpValidator _source_validator