#include "IPathMatcher.h" #include #include class MultiMatcher : public IPathMatcher { public: virtual ~MultiMatcher() {}; MultiMatcher() { } MultiMatcher &add(Ptr add) { m_matchers.append(add); return *this; } virtual bool matches(const QString &string) const override { for(auto iter: m_matchers) { if(iter->matches(string)) { return true; } } return false; } QList m_matchers; };