33 const QString distanceMetricStr =
getString(
"distanceMetric",
"");
34 if (distanceMetricStr ==
"chessboard") {
36 }
else if (distanceMetricStr ==
"cityBlock") {
38 }
else if (distanceMetricStr ==
"euclidean") {
46 const QString expansionModeStr =
getString(
"expansionMode",
"");
47 if (expansionModeStr ==
"bounded") {
49 }
else if (expansionModeStr ==
"unbounded") {
62 const QString alphaChannelModeStr =
getString(
"alphaChannelMode",
"expand");
63 if (alphaChannelModeStr ==
"preserve") {
65 }
else if (alphaChannelModeStr ==
"expand") {
@ ExpansionMode_Unbounded
KisFilterConfigurationSP clone() const override
AlphaChannelMode alphaChannelMode() const
void setAlphaChannelMode(AlphaChannelMode newAlphaChannelMode)
DistanceMetric distanceMetric() const
KisPropagateColorsFilterConfiguration(KisResourcesInterfaceSP resourcesInterface)
qreal expansionAmount() const
@ DistanceMetric_CityBlock
@ DistanceMetric_Euclidean
@ DistanceMetric_Chessboard
static constexpr ExpansionMode defaultExpansionMode()
void setExpansionMode(ExpansionMode newExpansionMode)
~KisPropagateColorsFilterConfiguration() override
void setExpansionAmount(qreal newExpansionAmount)
static constexpr qreal defaultExpansionAmount()
@ AlphaChannelMode_Preserve
@ AlphaChannelMode_Expand
ExpansionMode expansionMode() const
static constexpr AlphaChannelMode defaultAlphaChannelMode()
static constexpr DistanceMetric defaultDistanceMetric()
void setDistanceMetric(DistanceMetric newDistanceMetric)
QString getString(const QString &name, const QString &def=QString()) const
virtual void setProperty(const QString &name, const QVariant &value)
double getDouble(const QString &name, double def=0.0) const