common: Port IgnoreListManager to ExpressionMatch
authorShane Synan <digitalcircuit36939@gmail.com>
Sat, 1 Sep 2018 21:40:21 +0000 (16:40 -0500)
committerManuel Nickschas <sputnick@quassel-irc.org>
Mon, 3 Sep 2018 20:12:02 +0000 (22:12 +0200)
commit5b397a71c0f4827c3050659c39749d78831a0d6d
tree402270772a2e73398bbbce4eb3885bc3a05f979f
parent74226102118400b228618f7373137a4a01e7d85f
common: Port IgnoreListManager to ExpressionMatch

Port IgnoreListItem objects to ExpressionMatch class, providing easy
caching and simplifying expression handling.

Migrate IgnoreListItem struct into a full-blown class for easier
management and greater assurance over automatic internal cache
management.

Add tons of documentation comments, too, and fix up line lengths.

Thanks to @sandsmark for the initial efforts towards the
QRegularExpression migration; it helped a lot!
src/client/clientignorelistmanager.cpp
src/common/ignorelistmanager.cpp
src/common/ignorelistmanager.h
src/core/coreignorelistmanager.cpp
src/qtui/settingspages/ignorelistmodel.cpp
src/qtui/settingspages/ignorelistsettingspage.cpp