[Digikam-devel] extragear/graphics/digikam/imageplugins/coreplugin
Gilles Caulier
caulier.gilles at gmail.com
Sun Jul 8 18:48:12 BST 2007
SVN commit 685376 by cgilles:
digiKam from trunk : SharpnessEditor image plugin (sharp, unsharp mask, and refocus tools) is now ported to KDE4
CCMAIL: digikam-devel at kde.org
M +4 -4 CMakeLists.txt
M +7 -8 imageplugin_core.cpp
M +4 -4 sharpnesseditor/imageeffect_sharpen.cpp
--- trunk/extragear/graphics/digikam/imageplugins/coreplugin/CMakeLists.txt #685375:685376
@@ -51,10 +51,10 @@
${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/imageeffect_bwsepia.cpp
${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/hsl/hspreviewwidget.cpp
${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/hsl/imageeffect_hsl.cpp
-# ${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/sharpnesseditor/imageeffect_sharpen.cpp
-# ${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/sharpnesseditor/matrix.cpp
-# ${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/sharpnesseditor/refocus.cpp
-# ${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/sharpnesseditor/unsharp.cpp
+ ${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/sharpnesseditor/matrix.cpp
+ ${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/sharpnesseditor/refocus.cpp
+ ${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/sharpnesseditor/unsharp.cpp
+ ${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/sharpnesseditor/imageeffect_sharpen.cpp
# ${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/ratiocrop/imageselectionwidget.cpp
# ${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/ratiocrop/imageeffect_ratiocrop.cpp
)
--- trunk/extragear/graphics/digikam/imageplugins/coreplugin/imageplugin_core.cpp #685375:685376
@@ -65,11 +65,10 @@
connect(m_blurAction, SIGNAL(triggered(bool) ),
this, SLOT(slotBlur()));
-/*
- m_sharpenAction = new KAction(i18n("Sharpen..."), "sharpenimage", 0,
- this, SLOT(slotSharpen()),
- actionCollection(), "implugcore_sharpen");
-*/
+ m_sharpenAction = new KAction(KIcon("sharpenimage"), i18n("Sharpen..."), this);
+ actionCollection()->addAction("implugcore_sharpen", m_sharpenAction );
+ connect(m_sharpenAction, SIGNAL(triggered(bool) ),
+ this, SLOT(slotSharpen()));
m_redeyeAction = new KAction(KIcon("redeyes"), i18n("Red Eye..."), this);
m_redeyeAction->setWhatsThis( i18n( "This filter can be used to correct red eyes in a photo. "
@@ -172,10 +171,10 @@
m_BWAction->setEnabled(enable);
m_colorManagementAction->setEnabled(enable);
m_HSLAction->setEnabled(enable);
+ m_sharpenAction->setEnabled(enable);
/*
m_aspectRatioCropAction->setEnabled(enable);
- m_sharpenAction->setEnabled(enable);
*/
}
@@ -300,8 +299,8 @@
void ImagePlugin_Core::slotSharpen()
{
-/* DigikamImagesPluginCore::ImageEffect_Sharpen dlg(parentWidget());
- dlg.exec();*/
+ DigikamImagesPluginCore::ImageEffect_Sharpen dlg(parentWidget());
+ dlg.exec();
}
void ImagePlugin_Core::slotRatioCrop()
--- trunk/extragear/graphics/digikam/imageplugins/coreplugin/sharpnesseditor/imageeffect_sharpen.cpp #685375:685376
@@ -393,7 +393,7 @@
m_gauss->setValue(group.readEntry("RefocusGaussAjustment", 0.0));
m_correlation->setValue(group.readEntry("RefocusCorrelationAjustment", 0.5));
m_noise->setValue(group.readEntry("RefocusNoiseAjustment", 0.03));
- m_sharpMethod->setCurrentItem(group.readEntry("SharpenMethod", (int)SimpleSharp));
+ m_sharpMethod->setCurrentIndex(group.readEntry("SharpenMethod", (int)SimpleSharp));
m_radiusInput->blockSignals(false);
m_radiusInput2->blockSignals(false);
m_amountInput->blockSignals(false);
@@ -404,7 +404,7 @@
m_correlation->blockSignals(false);
m_noise->blockSignals(false);
m_sharpMethod->blockSignals(false);
- slotSharpMethodActived(m_sharpMethod->currentItem());
+ slotSharpMethodActived(m_sharpMethod->currentIndex());
}
void ImageEffect_Sharpen::writeUserSettings()
@@ -420,7 +420,7 @@
group.writeEntry("RefocusGaussAjustment", m_gauss->value());
group.writeEntry("RefocusCorrelationAjustment", m_correlation->value());
group.writeEntry("RefocusNoiseAjustment", m_noise->value());
- group.writeEntry("SharpenMethod", m_sharpMethod->currentItem());
+ group.writeEntry("SharpenMethod", m_sharpMethod->currentIndex());
config->sync();
}
@@ -530,7 +530,7 @@
tmpRect.setRight(area.right()+2*ms);
tmpRect.setTop(area.top()-2*ms);
tmpRect.setBottom(area.bottom()+2*ms);
- tmpRect.moveBy(2*MAX_MATRIX_SIZE, 2*MAX_MATRIX_SIZE);
+ tmpRect.translate(2*MAX_MATRIX_SIZE, 2*MAX_MATRIX_SIZE);
Digikam::DImg imTemp = m_img.copy(tmpRect);
m_threadedFilter = dynamic_cast<Digikam::DImgThreadedFilter *>
More information about the Digikam-devel
mailing list