Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAutoBrushModel.cpp File Reference
#include "KisAutoBrushModel.h"
#include <KisLager.h>
#include <lager/constant.hpp>
#include <lager/lenses.hpp>

Go to the source code of this file.

Functions

 LAGER_QT (aggregatedSpacing)
 
 LAGER_QT (angle)
 
 LAGER_QT (antialiasEdges)
 
 LAGER_QT (autoSpacingCoeff)
 
 LAGER_QT (curveString)
 
 LAGER_QT (density)
 
 LAGER_QT (horizontalFade)
 
 LAGER_QT (randomness)
 
 LAGER_QT (ratio)
 
 LAGER_QT (shape)
 
 LAGER_QT (spacing)
 
 LAGER_QT (spikes)
 
 LAGER_QT (type)
 
 LAGER_QT (useAutoSpacing)
 
 LAGER_QT (verticalFade)
 

Function Documentation

◆ LAGER_QT() [1/15]

LAGER_QT ( aggregatedSpacing )

Definition at line 37 of file KisAutoBrushModel.cpp.

37 {lager::with(LAGER_QT(spacing),
38 LAGER_QT(useAutoSpacing),
39 LAGER_QT(autoSpacingCoeff))
40 .xform(zug::map(ToSpacingState{}),
41 zug::map(FromSpacingState{}))}
LAGER_QT(ratio)

References LAGER_QT().

◆ LAGER_QT() [2/15]

LAGER_QT ( angle )

Definition at line 32 of file KisAutoBrushModel.cpp.

32 {m_commonData[&CommonData::angle]
33 .zoom(kislager::lenses::scale<qreal>(180.0 / M_PI))},
#define M_PI
Definition kis_global.h:111

References KisBrushModel::CommonData::angle, and M_PI.

◆ LAGER_QT() [3/15]

◆ LAGER_QT() [4/15]

LAGER_QT ( autoSpacingCoeff )

◆ LAGER_QT() [5/15]

◆ LAGER_QT() [6/15]

LAGER_QT ( density )

Definition at line 30 of file KisAutoBrushModel.cpp.

30 {m_autoBrushData[&AutoBrushData::density]
31 .zoom(kislager::lenses::scale<qreal>(100.0))},

References KisBrushModel::AutoBrushData::density.

◆ LAGER_QT() [7/15]

◆ LAGER_QT() [8/15]

LAGER_QT ( randomness )

Definition at line 28 of file KisAutoBrushModel.cpp.

28 {m_autoBrushData[&AutoBrushData::randomness]
29 .zoom(kislager::lenses::scale<qreal>(100.0))},

References KisBrushModel::AutoBrushData::randomness.

◆ LAGER_QT() [9/15]

◆ LAGER_QT() [10/15]

LAGER_QT ( shape )

Definition at line 23 of file KisAutoBrushModel.cpp.

24 .zoom(kislager::lenses::do_static_cast<AutoBrushGeneratorShape, int>)},

References KisBrushModel::AutoBrushData::generator, and KisBrushModel::AutoBrushGeneratorData::shape.

◆ LAGER_QT() [11/15]

LAGER_QT ( spacing )

Definition at line 34 of file KisAutoBrushModel.cpp.

References KisBrushModel::CommonData::spacing.

◆ LAGER_QT() [12/15]

◆ LAGER_QT() [13/15]

LAGER_QT ( type )

Definition at line 25 of file KisAutoBrushModel.cpp.

26 .zoom(kislager::lenses::do_static_cast<AutoBrushGeneratorType, int>)},

References KisBrushModel::AutoBrushData::generator, and KisBrushModel::AutoBrushGeneratorData::type.

◆ LAGER_QT() [14/15]

LAGER_QT ( useAutoSpacing )

◆ LAGER_QT() [15/15]