File indexing completed on 2024-05-12 15:59:15
0001 /* 0002 * SPDX-FileCopyrightText: 2008 Cyrille Berger <cberger@cberger.net> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.1-or-later 0005 */ 0006 #ifndef KIS_META_DATA_FILTER_P_H 0007 #define KIS_META_DATA_FILTER_P_H 0008 0009 #include "kis_meta_data_filter.h" 0010 0011 namespace KisMetaData 0012 { 0013 /** 0014 * Filter that remove personal data in a meta store. 0015 */ 0016 class AnonymizerFilter : public Filter 0017 { 0018 public: 0019 ~AnonymizerFilter() override; 0020 QString id() const override; 0021 QString name() const override; 0022 QString description() const override; 0023 bool defaultEnabled() const override; 0024 void filter(KisMetaData::Store*) const override; 0025 }; 0026 /** 0027 * Filter that add the name of the creation program and the date 0028 * of the last modification. 0029 */ 0030 class ToolInfoFilter : public Filter 0031 { 0032 public: 0033 ~ToolInfoFilter() override; 0034 QString id() const override; 0035 QString name() const override; 0036 QString description() const override; 0037 bool defaultEnabled() const override; 0038 void filter(KisMetaData::Store*) const override; 0039 }; 0040 } 0041 #endif