Krita Source Code Documentation
Loading...
Searching...
No Matches
KoColorTransformation.cpp
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
8#include <QDebug>
9#include <QVariant>
10
14
19
20int KoColorTransformation::parameterId(const QString& name) const
21{
22 Q_UNUSED(name);
23 qFatal("No parameter for this transformation");
24 return -1;
25}
26
27void KoColorTransformation::setParameter(int id, const QVariant& parameter)
28{
29 Q_UNUSED(id);
30 Q_UNUSED(parameter);
31 qFatal("No parameter for this transformation");
32}
33
34void KoColorTransformation::setParameters(const QHash<QString, QVariant> & parameters)
35{
36 for (QHash<QString, QVariant>::const_iterator it = parameters.begin(); it != parameters.end(); ++it) {
37 setParameter( parameterId(it.key()), it.value());
38 }
39
40}
virtual int parameterId(const QString &name) const
virtual void setParameter(int id, const QVariant &parameter)
virtual QList< QString > parameters() const
void setParameters(const QHash< QString, QVariant > &parameters)