Changeset View
Changeset View
Standalone View
Standalone View
widgets/imagelib/effects/kpEffectHSVWidget.cpp
Show All 36 Lines | |||||
37 | #include "kpNumInput.h" | 37 | #include "kpNumInput.h" | ||
38 | #include "imagelib/effects/kpEffectHSV.h" | 38 | #include "imagelib/effects/kpEffectHSV.h" | ||
39 | #include "commands/imagelib/effects/kpEffectHSVCommand.h" | 39 | #include "commands/imagelib/effects/kpEffectHSVCommand.h" | ||
40 | 40 | | |||
41 | 41 | | |||
42 | kpEffectHSVWidget::kpEffectHSVWidget (bool actOnSelection, QWidget *parent) | 42 | kpEffectHSVWidget::kpEffectHSVWidget (bool actOnSelection, QWidget *parent) | ||
43 | : kpEffectWidgetBase (actOnSelection, parent) | 43 | : kpEffectWidgetBase (actOnSelection, parent) | ||
44 | { | 44 | { | ||
45 | QGridLayout *lay = new QGridLayout (this); | 45 | auto *lay = new QGridLayout (this); | ||
46 | lay->setContentsMargins(0, 0, 0, 0); | 46 | lay->setContentsMargins(0, 0, 0, 0); | ||
47 | 47 | | |||
48 | QLabel *hueLabel = new QLabel (i18n ("&Hue:"), this); | 48 | auto *hueLabel = new QLabel (i18n ("&Hue:"), this); | ||
49 | QLabel *saturationLabel = new QLabel (i18n ("&Saturation:"), this); | 49 | auto *saturationLabel = new QLabel (i18n ("&Saturation:"), this); | ||
50 | QLabel *valueLabel = new QLabel (i18nc ("The V of HSV", "&Value:"), this); | 50 | auto *valueLabel = new QLabel (i18nc ("The V of HSV", "&Value:"), this); | ||
51 | 51 | | |||
52 | m_hueInput = new kpDoubleNumInput (this); | 52 | m_hueInput = new kpDoubleNumInput (this); | ||
53 | m_hueInput->setRange (-180, 180, 15/*step*/); | 53 | m_hueInput->setRange (-180, 180, 15/*step*/); | ||
54 | 54 | | |||
55 | m_saturationInput = new kpDoubleNumInput (this); | 55 | m_saturationInput = new kpDoubleNumInput (this); | ||
56 | m_saturationInput->setRange (-1, 1, 0.1/*step*/); | 56 | m_saturationInput->setRange (-1, 1, 0.1/*step*/); | ||
57 | 57 | | |||
58 | m_valueInput = new kpDoubleNumInput (this); | 58 | m_valueInput = new kpDoubleNumInput (this); | ||
Show All 20 Lines | |||||
79 | 79 | | |||
80 | connect (m_saturationInput, &kpDoubleNumInput::valueChanged, | 80 | connect (m_saturationInput, &kpDoubleNumInput::valueChanged, | ||
81 | this, &kpEffectHSVWidget::settingsChangedDelayed); | 81 | this, &kpEffectHSVWidget::settingsChangedDelayed); | ||
82 | 82 | | |||
83 | connect (m_valueInput, &kpDoubleNumInput::valueChanged, | 83 | connect (m_valueInput, &kpDoubleNumInput::valueChanged, | ||
84 | this, &kpEffectHSVWidget::settingsChangedDelayed); | 84 | this, &kpEffectHSVWidget::settingsChangedDelayed); | ||
85 | } | 85 | } | ||
86 | 86 | | |||
87 | kpEffectHSVWidget::~kpEffectHSVWidget () | 87 | kpEffectHSVWidget::~kpEffectHSVWidget () = default; | ||
88 | { | | |||
89 | } | | |||
90 | 88 | | |||
91 | 89 | | |||
92 | // public virtual [base kpEffectWidgetBase] | 90 | // public virtual [base kpEffectWidgetBase] | ||
93 | QString kpEffectHSVWidget::caption () const | 91 | QString kpEffectHSVWidget::caption () const | ||
94 | { | 92 | { | ||
95 | // TODO: Why doesn't this have a caption? Ditto for the other effects. | 93 | // TODO: Why doesn't this have a caption? Ditto for the other effects. | ||
96 | return QString(); | 94 | return {}; | ||
97 | } | 95 | } | ||
98 | 96 | | |||
99 | 97 | | |||
100 | // public virtual [base kpEffectWidgetBase] | 98 | // public virtual [base kpEffectWidgetBase] | ||
101 | bool kpEffectHSVWidget::isNoOp () const | 99 | bool kpEffectHSVWidget::isNoOp () const | ||
102 | { | 100 | { | ||
103 | if (m_hueInput->value () == 0 && m_saturationInput->value () == 0 && m_valueInput->value () == 0) | 101 | return m_hueInput->value () == 0 && m_saturationInput->value () == 0 && m_valueInput->value () == 0; | ||
104 | return true; | | |||
105 | else | | |||
106 | return false; | | |||
107 | } | 102 | } | ||
108 | 103 | | |||
109 | // public virtual [base kpEffectWidgetBase] | 104 | // public virtual [base kpEffectWidgetBase] | ||
110 | kpImage kpEffectHSVWidget::applyEffect (const kpImage &image) | 105 | kpImage kpEffectHSVWidget::applyEffect (const kpImage &image) | ||
111 | { | 106 | { | ||
112 | return kpEffectHSV::applyEffect (image, | 107 | return kpEffectHSV::applyEffect (image, | ||
113 | m_hueInput->value (), m_saturationInput->value (), m_valueInput->value ()); | 108 | m_hueInput->value (), m_saturationInput->value (), m_valueInput->value ()); | ||
114 | } | 109 | } | ||
Show All 12 Lines |