| Index: compiled/CSSPropertyFilter.h |
| =================================================================== |
| new file mode 100644 |
| --- /dev/null |
| +++ b/compiled/CSSPropertyFilter.h |
| @@ -0,0 +1,35 @@ |
| +#ifndef ADBLOCK_PLUS_CSS_PROPERTY_FILTER_H |
| +#define ADBLOCK_PLUS_CSS_PROPERTY_FILTER_H |
| + |
| +#include <cstddef> |
| +#include <string> |
| + |
| +#include "Filter.h" |
| +#include "ElemHideBase.h" |
| + |
| +class CSSPropertyFilter: public ElemHideBase |
| +{ |
| +private: |
| + std::u16string regexp; |
| + std::u16string prefix; |
| + std::u16string suffix; |
| +public: |
| + CSSPropertyFilter(const std::u16string& text, const std::u16string& domains, |
| + const std::u16string& selector, const std::u16string& regexpSource, |
| + const std::u16string& prefix, const std::u16string& suffix); |
| + Type GetType() const; |
| + const std::u16string GetRegExpString() |
| + { |
| + return regexp; |
| + } |
| + const std::u16string GetSelectorPrefix() |
| + { |
| + return prefix; |
| + } |
| + const std::u16string GetSelectorSuffix() |
| + { |
| + return suffix; |
| + } |
| +}; |
| + |
| +#endif |