Changeset View
Changeset View
Standalone View
Standalone View
widgets/imagelib/effects/kpEffectEmbossWidget.cpp
Show All 39 Lines | |||||
40 | #include "imagelib/effects/kpEffectEmboss.h" | 40 | #include "imagelib/effects/kpEffectEmboss.h" | ||
41 | #include "commands/imagelib/effects/kpEffectEmbossCommand.h" | 41 | #include "commands/imagelib/effects/kpEffectEmbossCommand.h" | ||
42 | 42 | | |||
43 | 43 | | |||
44 | kpEffectEmbossWidget::kpEffectEmbossWidget (bool actOnSelection, | 44 | kpEffectEmbossWidget::kpEffectEmbossWidget (bool actOnSelection, | ||
45 | QWidget *parent) | 45 | QWidget *parent) | ||
46 | : kpEffectWidgetBase (actOnSelection, parent) | 46 | : kpEffectWidgetBase (actOnSelection, parent) | ||
47 | { | 47 | { | ||
48 | QGridLayout *lay = new QGridLayout (this); | 48 | auto *lay = new QGridLayout (this); | ||
49 | lay->setContentsMargins(0, 0, 0, 0); | 49 | lay->setContentsMargins(0, 0, 0, 0); | ||
50 | 50 | | |||
51 | | ||||
52 | m_enableCheckBox = new QCheckBox (i18n ("E&nable"), this); | 51 | m_enableCheckBox = new QCheckBox (i18n ("E&nable"), this); | ||
53 | 52 | | |||
54 | 53 | | |||
55 | lay->addWidget (m_enableCheckBox, 0, 0, 1, 2, Qt::AlignCenter); | 54 | lay->addWidget (m_enableCheckBox, 0, 0, 1, 2, Qt::AlignCenter); | ||
56 | 55 | | |||
57 | 56 | | |||
58 | // (settingsChangedDelayed() instead of settingsChanged() so that the | 57 | // (settingsChangedDelayed() instead of settingsChanged() so that the | ||
59 | // user can quickly press OK to apply effect to document directly and | 58 | // user can quickly press OK to apply effect to document directly and | ||
60 | // not have to wait for the also slow preview) | 59 | // not have to wait for the also slow preview) | ||
61 | connect (m_enableCheckBox, &QCheckBox::toggled, | 60 | connect (m_enableCheckBox, &QCheckBox::toggled, | ||
62 | this, &kpEffectEmbossWidget::settingsChangedDelayed); | 61 | this, &kpEffectEmbossWidget::settingsChangedDelayed); | ||
63 | } | 62 | } | ||
64 | 63 | | |||
65 | kpEffectEmbossWidget::~kpEffectEmbossWidget () | 64 | kpEffectEmbossWidget::~kpEffectEmbossWidget () = default; | ||
66 | { | | |||
67 | } | | |||
68 | 65 | | |||
69 | 66 | | |||
70 | // public virtual [base kpEffectWidgetBase] | 67 | // public virtual [base kpEffectWidgetBase] | ||
71 | QString kpEffectEmbossWidget::caption () const | 68 | QString kpEffectEmbossWidget::caption () const | ||
72 | { | 69 | { | ||
73 | return QString(); | 70 | return QString(); | ||
74 | } | 71 | } | ||
75 | 72 | | |||
76 | 73 | | |||
77 | // public virtual [base kpEffectWidgetBase] | 74 | // public virtual [base kpEffectWidgetBase] | ||
78 | bool kpEffectEmbossWidget::isNoOp () const | 75 | bool kpEffectEmbossWidget::isNoOp () const | ||
79 | { | 76 | { | ||
80 | //return (m_amountInput->value () == 0); | 77 | //return (m_amountInput->value () == 0); | ||
81 | return !m_enableCheckBox->isChecked (); | 78 | return !m_enableCheckBox->isChecked (); | ||
82 | } | 79 | } | ||
83 | 80 | | |||
84 | // public virtual [base kpEffectWidgetBase] | 81 | // public virtual [base kpEffectWidgetBase] | ||
85 | kpImage kpEffectEmbossWidget::applyEffect (const kpImage &image) | 82 | kpImage kpEffectEmbossWidget::applyEffect (const kpImage &image) | ||
86 | { | 83 | { | ||
87 | if (isNoOp ()) | 84 | if (isNoOp ()) { | ||
88 | return image; | 85 | return image; | ||
86 | } | ||||
89 | 87 | | |||
90 | return kpEffectEmboss::applyEffect (image, strength ()); | 88 | return kpEffectEmboss::applyEffect (image, strength ()); | ||
91 | } | 89 | } | ||
92 | 90 | | |||
93 | // public virtual [base kpEffectWidgetBase] | 91 | // public virtual [base kpEffectWidgetBase] | ||
94 | kpEffectCommandBase *kpEffectEmbossWidget::createCommand ( | 92 | kpEffectCommandBase *kpEffectEmbossWidget::createCommand ( | ||
95 | kpCommandEnvironment *cmdEnviron) const | 93 | kpCommandEnvironment *cmdEnviron) const | ||
96 | { | 94 | { | ||
Show All 12 Lines |