Krita Source Code Documentation
Loading...
Searching...
No Matches
KisBrushPropertiesModel.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 */
7
10
11
12KisBrushPropertiesModel::KisBrushPropertiesModel(lager::reader<KisBrushModel::BrushData> _brushData, KisResourcesInterfaceSP _resourcesInterface)
13
14 : resourcesInterface(_resourcesInterface)
15 , brushData(_brushData)
16 , isBrushPierced(brushData.map(std::bind(&KisBrushPropertiesModel::calcBrushPierced, this, std::placeholders::_1)))
17 , brushApplication(brushData.map(std::bind(&KisBrushPropertiesModel::calcBrushApplication, this, std::placeholders::_1)))
18{
19}
20
28
KisBrushPropertiesModel(lager::reader< KisBrushModel::BrushData > _brushData, KisResourcesInterfaceSP _resourcesInterface)
bool calcBrushPierced(const KisBrushModel::BrushData &data)
KisResourcesInterfaceSP resourcesInterface
enumBrushApplication calcBrushApplication(const KisBrushModel::BrushData &data)
static KisBrushRegistry * instance()
KoResourceLoadResult createBrush(const QDomElement &element, KisResourcesInterfaceSP resourcesInterface)
KoResourceSP resource() const noexcept
#define KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE(cond, val)
Definition kis_assert.h:129
enumBrushApplication
Definition kis_brush.h:38
@ ALPHAMASK
Definition kis_brush.h:39
PredefinedBrushData predefinedBrush