File indexing completed on 2024-05-12 15:59:16
0001 /* 0002 * SPDX-FileCopyrightText: 2009 Cyrille Berger <cberger@cberger.net> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.1-or-later 0005 */ 0006 0007 #ifndef _KIS_META_DATA_PARSER_H_ 0008 #define _KIS_META_DATA_PARSER_H_ 0009 0010 #include <kritametadata_export.h> 0011 0012 #include <QString> 0013 0014 namespace KisMetaData 0015 { 0016 class TypeInfo; 0017 class Value; 0018 /** 0019 * This class allow to parse from a string and return a value. 0020 */ 0021 class KRITAMETADATA_EXPORT Parser 0022 { 0023 friend class TypeInfo; 0024 public: 0025 virtual ~Parser(); 0026 virtual Value parse(const QString&) const = 0; 0027 }; 0028 } 0029 0030 #endif