aboutsummaryrefslogtreecommitdiff
path: root/api/logic/Filter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'api/logic/Filter.cpp')
-rw-r--r--api/logic/Filter.cpp31
1 files changed, 0 insertions, 31 deletions
diff --git a/api/logic/Filter.cpp b/api/logic/Filter.cpp
deleted file mode 100644
index c65ca0ce..00000000
--- a/api/logic/Filter.cpp
+++ /dev/null
@@ -1,31 +0,0 @@
-#include "Filter.h"
-
-Filter::~Filter(){}
-
-ContainsFilter::ContainsFilter(const QString& pattern) : pattern(pattern){}
-ContainsFilter::~ContainsFilter(){}
-bool ContainsFilter::accepts(const QString& value)
-{
- return value.contains(pattern);
-}
-
-ExactFilter::ExactFilter(const QString& pattern) : pattern(pattern){}
-ExactFilter::~ExactFilter(){}
-bool ExactFilter::accepts(const QString& value)
-{
- return value == pattern;
-}
-
-RegexpFilter::RegexpFilter(const QString& regexp, bool invert)
- :invert(invert)
-{
- pattern.setPattern(regexp);
- pattern.optimize();
-}
-RegexpFilter::~RegexpFilter(){}
-bool RegexpFilter::accepts(const QString& value)
-{
- auto match = pattern.match(value);
- bool matched = match.hasMatch();
- return invert ? (!matched) : (matched);
-}