Krita Source Code Documentation
Loading...
Searching...
No Matches
KisGradientOption.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2022 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#include "KisGradientOption.h"
7
9#include <KoColor.h>
11
13namespace kpou = KisPaintOpOptionUtils;
14
15
20
21void KisGradientOption::apply(KoColor& color, const KoAbstractGradientSP gradient, const KisPaintInformation& info) const
22{
23 if (isChecked() && gradient) {
24 gradient->colorAt(color, computeSizeLikeValue(info));
25 }
26}
bool isChecked() const
qreal computeSizeLikeValue(const KisPaintInformation &info, bool useStrengthValue=true) const
void apply(KoColor &color, const KoAbstractGradientSP gradient, const KisPaintInformation &info) const
KisGradientOption(const KisPropertiesConfiguration *setting)