Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSpacingOption.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 "KisSpacingOption.h"
7
10
12namespace kpou = KisPaintOpOptionUtils;
13
14
19
21 : KisCurveOption(data)
22 , m_isotropicSpacing(data.isotropicSpacing)
23 , m_useSpacingUpdates(data.useSpacingUpdates)
24{
25}
26
28{
29 if (!isChecked()) return 1.0;
30 return computeSizeLikeValue(info);
31}
32
37
bool isChecked() const
qreal computeSizeLikeValue(const KisPaintInformation &info, bool useStrengthValue=true) const
qreal apply(const KisPaintInformation &info) const
bool usingSpacingUpdates() const
bool isotropicSpacing() const
KisSpacingOption(const KisPropertiesConfiguration *setting)