[Digikam-devel] extragear/graphics/digikam/imageplugins/noisereduction
Andi Clemens
andi.clemens at gmx.net
Mon May 18 13:32:33 BST 2009
Hi,
this patch is actually redundant code. Shouldn't this be handled by the
EditorTool class?
It could simply disable the plainWidget when hitting "Try", slotEffect() or
slotFinal().
Andi
On Monday 18 May 2009 14:28:17 Andi Clemens wrote:
> SVN commit 969463 by aclemens:
>
> make DExpanderBox globally available
> Now disabling of the control widgets can be simplified by just disabling
> the m_expanderBox widget.
>
> M +8 -71 noisereductiontool.cpp
> M +3 -0 noisereductiontool.h
>
>
> ---
> trunk/extragear/graphics/digikam/imageplugins/noisereduction/noisereduction
>tool.cpp #969462:969463 @@ -264,7 +264,7 @@
> grid2->setMargin(m_gboxSettings->spacingHint());
> grid2->setSpacing(m_gboxSettings->spacingHint());
>
> - DExpanderBox * m_expanderBox = new DExpanderBox;
> + m_expanderBox = new DExpanderBox;
> m_expanderBox->addItem(firstPage, SmallIcon("noisereduction"),
> i18n("Details"), QString("DetailsContainer"), true);
> m_expanderBox->addItem(secondPage, SmallIcon("noisereduction"),
> i18n("Advanced settings"), @@ -290,16 +290,7 @@
>
> void NoiseReductionTool::renderingFinished()
> {
> - m_radiusInput->setEnabled(true);
> - m_lumToleranceInput->setEnabled(true);
> - m_thresholdInput->setEnabled(true);
> - m_textureInput->setEnabled(true);
> - m_sharpnessInput->setEnabled(true);
> - m_csmoothInput->setEnabled(true);
> - m_lookaheadInput->setEnabled(true);
> - m_gammaInput->setEnabled(true);
> - m_dampingInput->setEnabled(true);
> - m_phaseInput->setEnabled(true);
> + m_expanderBox->setEnabled(true);
> }
>
> void NoiseReductionTool::readSettings()
> @@ -307,16 +298,7 @@
> KSharedConfig::Ptr config = KGlobal::config();
> KConfigGroup group = config->group("noisereduction Tool");
>
> - m_csmoothInput->setEnabled(false);
> - m_dampingInput->setEnabled(false);
> - m_gammaInput->setEnabled(false);
> - m_lookaheadInput->setEnabled(false);
> - m_lumToleranceInput->setEnabled(false);
> - m_phaseInput->setEnabled(false);
> - m_radiusInput->setEnabled(false);
> - m_sharpnessInput->setEnabled(false);
> - m_textureInput->setEnabled(false);
> - m_thresholdInput->setEnabled(false);
> + m_expanderBox->setEnabled(false);
>
> m_csmoothInput->setValue(group.readEntry("CsmoothAdjustment",
> m_csmoothInput->defaultValue()));
> m_dampingInput->setValue(group.readEntry("DampingAdjustment",
> m_dampingInput->defaultValue())); @@ -329,16 +311,7 @@
> m_textureInput->setValue(group.readEntry("TextureAdjustment",
> m_textureInput->defaultValue()));
> m_thresholdInput->setValue(group.readEntry("ThresholdAdjustment",
> m_thresholdInput->defaultValue()));
>
> - m_csmoothInput->setEnabled(true);
> - m_dampingInput->setEnabled(true);
> - m_gammaInput->setEnabled(true);
> - m_lookaheadInput->setEnabled(true);
> - m_lumToleranceInput->setEnabled(true);
> - m_phaseInput->setEnabled(true);
> - m_radiusInput->setEnabled(true);
> - m_sharpnessInput->setEnabled(true);
> - m_textureInput->setEnabled(true);
> - m_thresholdInput->setEnabled(true);
> + m_expanderBox->setEnabled(true);
> }
>
> void NoiseReductionTool::writeSettings()
> @@ -361,16 +334,7 @@
>
> void NoiseReductionTool::slotResetSettings()
> {
> - m_csmoothInput->setEnabled(false);
> - m_dampingInput->setEnabled(false);
> - m_gammaInput->setEnabled(false);
> - m_lookaheadInput->setEnabled(false);
> - m_lumToleranceInput->setEnabled(false);
> - m_phaseInput->setEnabled(false);
> - m_radiusInput->setEnabled(false);
> - m_sharpnessInput->setEnabled(false);
> - m_textureInput->setEnabled(false);
> - m_thresholdInput->setEnabled(false);
> + m_expanderBox->setEnabled(false);
>
> m_csmoothInput->slotReset();
> m_dampingInput->slotReset();
> @@ -383,30 +347,12 @@
> m_textureInput->slotReset();
> m_thresholdInput->slotReset();
>
> - m_csmoothInput->setEnabled(true);
> - m_dampingInput->setEnabled(true);
> - m_gammaInput->setEnabled(true);
> - m_lookaheadInput->setEnabled(true);
> - m_lumToleranceInput->setEnabled(true);
> - m_phaseInput->setEnabled(true);
> - m_radiusInput->setEnabled(true);
> - m_sharpnessInput->setEnabled(true);
> - m_textureInput->setEnabled(true);
> - m_thresholdInput->setEnabled(true);
> + m_expanderBox->setEnabled(true);
> }
>
> void NoiseReductionTool::prepareEffect()
> {
> - m_radiusInput->setEnabled(false);
> - m_lumToleranceInput->setEnabled(false);
> - m_thresholdInput->setEnabled(false);
> - m_textureInput->setEnabled(false);
> - m_sharpnessInput->setEnabled(false);
> - m_csmoothInput->setEnabled(false);
> - m_lookaheadInput->setEnabled(false);
> - m_gammaInput->setEnabled(false);
> - m_dampingInput->setEnabled(false);
> - m_phaseInput->setEnabled(false);
> + m_expanderBox->setEnabled(false);
>
> double r = m_radiusInput->value();
> double l = m_lumToleranceInput->value();
> @@ -425,16 +371,7 @@
>
> void NoiseReductionTool::prepareFinal()
> {
> - m_radiusInput->setEnabled(false);
> - m_lumToleranceInput->setEnabled(false);
> - m_thresholdInput->setEnabled(false);
> - m_textureInput->setEnabled(false);
> - m_sharpnessInput->setEnabled(false);
> - m_csmoothInput->setEnabled(false);
> - m_lookaheadInput->setEnabled(false);
> - m_gammaInput->setEnabled(false);
> - m_dampingInput->setEnabled(false);
> - m_phaseInput->setEnabled(false);
> + m_expanderBox->setEnabled(false);
>
> double r = m_radiusInput->value();
> double l = m_lumToleranceInput->value();
> ---
> trunk/extragear/graphics/digikam/imageplugins/noisereduction/noisereduction
>tool.h #969462:969463 @@ -35,6 +35,7 @@
>
> namespace Digikam
> {
> +class DExpanderBox;
> class EditorToolSettings;
> class ImagePanelWidget;
> }
> @@ -84,6 +85,8 @@
>
> Digikam::ImagePanelWidget *m_previewWidget;
>
> + Digikam::DExpanderBox *m_expanderBox;
> +
> Digikam::EditorToolSettings *m_gboxSettings;
> };
More information about the Digikam-devel
mailing list