9#ifndef KISSCREENTONEGENERATORCONFIGURATION_H
10#define KISSCREENTONEGENERATORCONFIGURATION_H
14#include <QScopedPointer>
195 QScopedPointer<Private>
m_d;
@ KisScreentoneShapeType_SawtoothWaveLines
@ KisScreentoneShapeType_StraightLines
@ KisScreentoneShapeType_CurtainsLines
@ KisScreentoneShapeType_EllipseDots
@ KisScreentoneShapeType_EllipseDotsLegacy
@ KisScreentoneShapeType_SquareDots
@ KisScreentoneShapeType_SineWaveLines
@ KisScreentoneShapeType_DiamondDots
@ KisScreentoneShapeType_TriangularWaveLines
@ KisScreentoneShapeType_RoundDots
KisScreentoneInterpolationType
@ KisScreentoneInterpolationType_Sinusoidal
@ KisScreentoneInterpolationType_Linear
@ KisScreentoneUnits_Inches
@ KisScreentoneUnits_Centimeters
@ KisScreentoneSizeMode_ResolutionBased
@ KisScreentoneSizeMode_PixelBased
QStringList screentoneInterpolationNames(int pattern, int shape)
KisScreentoneEqualizationMode
@ KisScreentoneEqualizationMode_TemplateBased
@ KisScreentoneEqualizationMode_None
@ KisScreentoneEqualizationMode_FunctionBased
@ KisScreentonePatternType_Lines
@ KisScreentonePatternType_Dots
QStringList screentonePatternNames()
KisPinnedSharedPtr< KisScreentoneGeneratorConfiguration > KisScreentoneGeneratorConfigurationSP
QStringList screentoneShapeNames(int pattern)
void setForegroundColor(const KoColor &newForegroundColor)
static const KoColor & defaultForegroundColor()
void setRotation(qreal newRotation)
virtual KisFilterConfigurationSP clone() const override
int interpolation() const
static const KoColor & defaultBackgroundColor()
static constexpr int defaultAlignToPixelGridX()
void setSizeX(qreal newSizeX)
static constexpr int defaultUnits()
static constexpr bool defaultInvert()
void setPattern(int newPattern)
int foregroundOpacity() const
static constexpr qreal defaultPositionX()
void setBackgroundColor(const KoColor &newBackgroundColor)
void setForegroundOpacity(int newForegroundOpacity)
static constexpr qreal defaultBrightness()
static constexpr qreal defaultFrequencyY()
void setInvert(bool newInvert)
int backgroundOpacity() const
void setBrightness(qreal newBrightness)
static constexpr int defaultForegroundOpacity()
void setConstrainSize(bool newConstrainSize)
static constexpr int defaultShape()
static constexpr bool defaultConstrainFrequency()
static constexpr qreal defaultSizeY()
KoColor foregroundColor() const
static constexpr int defaultPattern()
static QString defaultName()
static constexpr qreal defaultResolution()
void setContrast(qreal newContrast)
static constexpr int defaultAlignToPixelGridY()
static constexpr bool defaultAlignToPixelGrid()
void setPositionX(qreal newPositionX)
void setSizeMode(int newSizeMode)
static constexpr int defaultInterpolation()
static constexpr qreal defaultRotation()
static constexpr int defaultBackgroundOpacity()
bool alignToPixelGrid() const
void setAlignToPixelGrid(bool newAlignToPixelGrid)
void setShape(int newShape)
void setSizeY(qreal newSizeY)
static constexpr bool defaultConstrainSize()
int equalizationMode() const
void setShearY(qreal newShearY)
bool constrainFrequency() const
static constexpr qreal defaultContrast()
static constexpr qreal defaultSizeX()
void setShearX(qreal newShearX)
bool constrainSize() const
int alignToPixelGridX() const
void setUnits(int newUnits)
static constexpr qreal defaultShearX()
void setEqualizationMode(int newEqualizationMode)
const KisScreentoneGeneratorTemplate & getTemplate() const
void setAlignToPixelGridX(int newAlignToPixelGridX)
static constexpr qint32 defaultVersion()
KisScreentoneGeneratorConfiguration(qint32 version, KisResourcesInterfaceSP resourcesInterface)
void setResolution(qreal newResolution)
void setConstrainFrequency(bool newConstrainFrequency)
void setBackgroundOpacity(int newBackgroundOpacity)
void setInterpolation(int newInterpolation)
void setAlignToPixelGridY(int newAlignToPixelGridY)
~KisScreentoneGeneratorConfiguration()
int alignToPixelGridY() const
void setFrequencyY(qreal newFrequencyY)
QScopedPointer< Private > m_d
KoColor backgroundColor() const
void setFrequencyX(qreal newFrequencyX)
static constexpr qreal defaultPositionY()
static constexpr qreal defaultFrequencyX()
void setPositionY(qreal newPositionY)
static constexpr int defaultEqualizationMode()
static constexpr int defaultSizeMode()
static constexpr qreal defaultShearY()
KisResourcesInterfaceSP resourcesInterface
static KoColorSpaceRegistry * instance()