#include <modelfilter.hpp>
Public Types | |
enum | FilterMode { CONTAINS_ONE = 0, WILDCARDS = 1, REGEX = 2 } |
Public Slots | |
void | messageFilterUpdated (FilterMode mode, const QString &text) |
void | nodeFilterUpdated (FilterMode mode, const QString &text) |
void | setMessageFilterEnabled (bool enabled) |
void | setNodeFilterEnabled (bool enabled) |
void | setSeverityDebugEnabled (bool enabled) |
void | setSeverityErrorEnabled (bool enabled) |
void | setSeverityInfoEnabled (bool enabled) |
void | setSeverityWarningsEnabled (bool enabled) |
void | setSourceFilterEnabled (bool enabled) |
void | setTimeFilterEnabled (bool enabled) |
void | sourceFilterUpdated (FilterMode mode, const QString &text) |
void | timeMinMaxUpdated (TimePoint min, TimePoint max) |
Public Member Functions | |
ModelFilter (QObject *parent=0) | |
Protected Member Functions | |
virtual bool | filterAcceptsRow (int sourceRow, const QModelIndex &sourceParent) const override |
Protected Attributes | |
bool | _debug_filter_enabled |
bool | _error_filter_enabled |
bool | _info_filter_enabled |
TimePoint | _max |
TimePoint | _min |
bool | _msg_filter_enabled |
FilterMode | _msg_mode |
QString | _msg_text |
QRegExpValidator | _msg_validator |
bool | _node_filter_enabled |
FilterMode | _node_mode |
QString | _node_text |
QRegExpValidator | _node_validator |
bool | _source_filter_enabled |
FilterMode | _source_mode |
QString | _source_text |
QRegExpValidator | _source_validator |
bool | _time_filter_enabled |
bool | _warn_filter_enabled |
Private Member Functions | |
bool | applyFilter (const QString &filter, ModelFilter::FilterMode mode, const QString &text_to_parse, const QRegExpValidator *validator) const |
Definition at line 12 of file modelfilter.hpp.
Definition at line 18 of file modelfilter.hpp.
ModelFilter::ModelFilter | ( | QObject * | parent = 0 | ) | [explicit] |
Definition at line 5 of file modelfilter.cpp.
bool ModelFilter::applyFilter | ( | const QString & | filter, |
ModelFilter::FilterMode | mode, | ||
const QString & | text_to_parse, | ||
const QRegExpValidator * | validator | ||
) | const [private] |
Definition at line 176 of file modelfilter.cpp.
bool ModelFilter::filterAcceptsRow | ( | int | sourceRow, |
const QModelIndex & | sourceParent | ||
) | const [override, protected, virtual] |
Definition at line 123 of file modelfilter.cpp.
void ModelFilter::messageFilterUpdated | ( | ModelFilter::FilterMode | mode, |
const QString & | text | ||
) | [slot] |
Definition at line 43 of file modelfilter.cpp.
void ModelFilter::nodeFilterUpdated | ( | ModelFilter::FilterMode | mode, |
const QString & | text | ||
) | [slot] |
Definition at line 60 of file modelfilter.cpp.
void ModelFilter::setMessageFilterEnabled | ( | bool | enabled | ) | [slot] |
Definition at line 19 of file modelfilter.cpp.
void ModelFilter::setNodeFilterEnabled | ( | bool | enabled | ) | [slot] |
Definition at line 25 of file modelfilter.cpp.
void ModelFilter::setSeverityDebugEnabled | ( | bool | enabled | ) | [slot] |
Definition at line 105 of file modelfilter.cpp.
void ModelFilter::setSeverityErrorEnabled | ( | bool | enabled | ) | [slot] |
Definition at line 111 of file modelfilter.cpp.
void ModelFilter::setSeverityInfoEnabled | ( | bool | enabled | ) | [slot] |
Definition at line 99 of file modelfilter.cpp.
void ModelFilter::setSeverityWarningsEnabled | ( | bool | enabled | ) | [slot] |
Definition at line 117 of file modelfilter.cpp.
void ModelFilter::setSourceFilterEnabled | ( | bool | enabled | ) | [slot] |
Definition at line 31 of file modelfilter.cpp.
void ModelFilter::setTimeFilterEnabled | ( | bool | enabled | ) | [slot] |
Definition at line 37 of file modelfilter.cpp.
void ModelFilter::sourceFilterUpdated | ( | ModelFilter::FilterMode | mode, |
const QString & | text | ||
) | [slot] |
Definition at line 76 of file modelfilter.cpp.
void ModelFilter::timeMinMaxUpdated | ( | TimePoint | min, |
TimePoint | max | ||
) | [slot] |
Definition at line 92 of file modelfilter.cpp.
bool ModelFilter::_debug_filter_enabled [protected] |
Definition at line 59 of file modelfilter.hpp.
bool ModelFilter::_error_filter_enabled [protected] |
Definition at line 61 of file modelfilter.hpp.
bool ModelFilter::_info_filter_enabled [protected] |
Definition at line 60 of file modelfilter.hpp.
TimePoint ModelFilter::_max [protected] |
Definition at line 52 of file modelfilter.hpp.
TimePoint ModelFilter::_min [protected] |
Definition at line 51 of file modelfilter.hpp.
bool ModelFilter::_msg_filter_enabled [protected] |
Definition at line 56 of file modelfilter.hpp.
FilterMode ModelFilter::_msg_mode [protected] |
Definition at line 65 of file modelfilter.hpp.
QString ModelFilter::_msg_text [protected] |
Definition at line 69 of file modelfilter.hpp.
QRegExpValidator ModelFilter::_msg_validator [protected] |
Definition at line 73 of file modelfilter.hpp.
bool ModelFilter::_node_filter_enabled [protected] |
Definition at line 54 of file modelfilter.hpp.
FilterMode ModelFilter::_node_mode [protected] |
Definition at line 64 of file modelfilter.hpp.
QString ModelFilter::_node_text [protected] |
Definition at line 68 of file modelfilter.hpp.
QRegExpValidator ModelFilter::_node_validator [protected] |
Definition at line 72 of file modelfilter.hpp.
bool ModelFilter::_source_filter_enabled [protected] |
Definition at line 55 of file modelfilter.hpp.
FilterMode ModelFilter::_source_mode [protected] |
Definition at line 66 of file modelfilter.hpp.
QString ModelFilter::_source_text [protected] |
Definition at line 70 of file modelfilter.hpp.
QRegExpValidator ModelFilter::_source_validator [protected] |
Definition at line 74 of file modelfilter.hpp.
bool ModelFilter::_time_filter_enabled [protected] |
Definition at line 57 of file modelfilter.hpp.
bool ModelFilter::_warn_filter_enabled [protected] |
Definition at line 62 of file modelfilter.hpp.