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