Changeset View
Changeset View
Standalone View
Standalone View
widgets/imagelib/effects/kpEffectFlattenWidget.cpp
Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Line(s) | 52 | kpEffectFlattenWidget::kpEffectFlattenWidget (bool actOnSelection, | |||
---|---|---|---|---|---|
53 | QWidget *parent) | 53 | QWidget *parent) | ||
54 | : kpEffectWidgetBase (actOnSelection, parent) | 54 | : kpEffectWidgetBase (actOnSelection, parent) | ||
55 | { | 55 | { | ||
56 | if (!s_lastColor1.isValid () || !s_lastColor2.isValid ()) | 56 | if (!s_lastColor1.isValid () || !s_lastColor2.isValid ()) | ||
57 | { | 57 | { | ||
58 | KConfigGroup cfgGroupSaver (KSharedConfig::openConfig (), kpSettingsGroupFlattenEffect); | 58 | KConfigGroup cfgGroupSaver (KSharedConfig::openConfig (), kpSettingsGroupFlattenEffect); | ||
59 | 59 | | |||
60 | s_lastColor1 = cfgGroupSaver.readEntry (kpSettingFlattenEffectColor1, QColor ()); | 60 | s_lastColor1 = cfgGroupSaver.readEntry (kpSettingFlattenEffectColor1, QColor ()); | ||
61 | if (!s_lastColor1.isValid ()) | 61 | if (!s_lastColor1.isValid ()) { | ||
62 | s_lastColor1 = Qt::red; | 62 | s_lastColor1 = Qt::red; | ||
63 | } | ||||
63 | 64 | | |||
64 | s_lastColor2 = cfgGroupSaver.readEntry (kpSettingFlattenEffectColor2, QColor ()); | 65 | s_lastColor2 = cfgGroupSaver.readEntry (kpSettingFlattenEffectColor2, QColor ()); | ||
65 | if (!s_lastColor2.isValid ()) | 66 | if (!s_lastColor2.isValid ()) { | ||
66 | s_lastColor2 = Qt::blue; | 67 | s_lastColor2 = Qt::blue; | ||
67 | } | 68 | } | ||
69 | } | ||||
68 | 70 | | |||
69 | 71 | | |||
70 | m_enableCheckBox = new QCheckBox (i18n ("E&nable"), this); | 72 | m_enableCheckBox = new QCheckBox (i18n ("E&nable"), this); | ||
71 | 73 | | |||
72 | m_color1Button = new KColorButton (s_lastColor1, this); | 74 | m_color1Button = new KColorButton (s_lastColor1, this); | ||
73 | m_color2Button = new KColorButton (s_lastColor2, this); | 75 | m_color2Button = new KColorButton (s_lastColor2, this); | ||
74 | 76 | | |||
75 | 77 | | |||
76 | m_color1Button->setEnabled (false); | 78 | m_color1Button->setEnabled (false); | ||
77 | m_color2Button->setEnabled (false); | 79 | m_color2Button->setEnabled (false); | ||
78 | 80 | | |||
79 | 81 | auto *lay = new QVBoxLayout (this); | |||
80 | QVBoxLayout *lay = new QVBoxLayout (this); | | |||
81 | lay->setContentsMargins(0, 0, 0, 0); | 82 | lay->setContentsMargins(0, 0, 0, 0); | ||
82 | lay->addWidget (m_enableCheckBox); | 83 | lay->addWidget (m_enableCheckBox); | ||
83 | lay->addWidget (m_color1Button); | 84 | lay->addWidget (m_color1Button); | ||
84 | lay->addWidget (m_color2Button); | 85 | lay->addWidget (m_color2Button); | ||
85 | 86 | | |||
86 | | ||||
87 | connect (m_enableCheckBox, &QCheckBox::toggled, | 87 | connect (m_enableCheckBox, &QCheckBox::toggled, | ||
88 | this, &kpEffectFlattenWidget::slotEnableChanged); | 88 | this, &kpEffectFlattenWidget::slotEnableChanged); | ||
89 | 89 | | |||
90 | connect (m_color1Button, &KColorButton::changed, | 90 | connect (m_color1Button, &KColorButton::changed, | ||
91 | this, &kpEffectFlattenWidget::settingsChanged); | 91 | this, &kpEffectFlattenWidget::settingsChanged); | ||
92 | 92 | | |||
93 | connect (m_color2Button, &KColorButton::changed, | 93 | connect (m_color2Button, &KColorButton::changed, | ||
94 | this, &kpEffectFlattenWidget::settingsChanged); | 94 | this, &kpEffectFlattenWidget::settingsChanged); | ||
▲ Show 20 Lines • Show All 44 Lines • ▼ Show 20 Line(s) | |||||
139 | } | 139 | } | ||
140 | 140 | | |||
141 | // public virtual [base kpEffectWidgetBase] | 141 | // public virtual [base kpEffectWidgetBase] | ||
142 | kpImage kpEffectFlattenWidget::applyEffect (const kpImage &image) | 142 | kpImage kpEffectFlattenWidget::applyEffect (const kpImage &image) | ||
143 | { | 143 | { | ||
144 | qCDebug(kpLogWidgets) << "kpEffectFlattenWidget::applyEffect() nop=" | 144 | qCDebug(kpLogWidgets) << "kpEffectFlattenWidget::applyEffect() nop=" | ||
145 | << isNoOp (); | 145 | << isNoOp (); | ||
146 | 146 | | |||
147 | if (isNoOp ()) | 147 | if (isNoOp ()) { | ||
148 | return image; | 148 | return image; | ||
149 | } | ||||
149 | 150 | | |||
150 | return kpEffectFlatten::applyEffect (image, color1 (), color2 ()); | 151 | return kpEffectFlatten::applyEffect (image, color1 (), color2 ()); | ||
151 | } | 152 | } | ||
152 | 153 | | |||
153 | 154 | | |||
154 | // public virtual [base kpEffectWidgetBase] | 155 | // public virtual [base kpEffectWidgetBase] | ||
155 | kpEffectCommandBase *kpEffectFlattenWidget::createCommand ( | 156 | kpEffectCommandBase *kpEffectFlattenWidget::createCommand ( | ||
156 | kpCommandEnvironment *cmdEnviron) const | 157 | kpCommandEnvironment *cmdEnviron) const | ||
Show All 20 Lines |