21#include "ui_wdg_lens_blur.h"
28 m_widget->irisRotationSelector->setDecimals(0);
52 config->setProperty(
"irisRadius",
m_widget->irisRadiusSlider->value());
53 config->setProperty(
"irisRotation",
static_cast<int>(
m_widget->irisRotationSelector->angle()));
56 config->setProperty(
"halfWidth", halfSize.width());
57 config->setProperty(
"halfHeight", halfSize.height());
65 if (config->getProperty(
"irisShape",
value)) {
66 for (
int i = 0; i <
m_widget->irisShapeCombo->count(); ++i) {
68 m_widget->irisShapeCombo->setCurrentIndex(i);
72 if (config->getProperty(
"irisRadius",
value)) {
75 if (config->getProperty(
"irisRotation",
value)) {
76 m_widget->irisRotationSelector->setAngle(
static_cast<qreal
>(
value.toInt()));
float value(const T *src, size_t ch)
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
@ IncreasingDirection_Clockwise
static KisResourcesInterfaceSP instance()
static QSize getKernelHalfSize(const KisFilterConfigurationSP config, int lod)
Ui_WdgLensBlur * m_widget
QMap< QString, QString > m_shapeTranslations
void setConfiguration(const KisPropertiesConfigurationSP) override
KisWdgLensBlur(QWidget *parent)
~KisWdgLensBlur() override
KisPropertiesConfigurationSP configuration() const override