Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_meta_data_merge_strategy.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2008 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 */
6
7#ifndef _KIS_META_DATA_MERGE_STRATEGY_H_
8#define _KIS_META_DATA_MERGE_STRATEGY_H_
9
10#include <QList>
11
12#include <kritametadata_export.h>
13
14class QString;
15
16namespace KisMetaData
17{
18class Store;
25class KRITAMETADATA_EXPORT MergeStrategy
26{
27public:
28 virtual ~MergeStrategy();
30 virtual QString id() const = 0;
32 virtual QString name() const = 0;
34 virtual QString description() const = 0;
45 virtual void merge(Store* dst, QList<const Store*> srcs, QList<double> scores) const = 0;
46};
47
48}
49
50#endif
virtual void merge(Store *dst, QList< const Store * > srcs, QList< double > scores) const =0
virtual QString description() const =0
virtual QString name() const =0
virtual QString id() const =0