[Digikam-devel] extragear/graphics/digikam/imageplugins/coreplugin
Gilles Caulier
caulier.gilles at gmail.com
Sun Jul 8 10:22:51 BST 2007
SVN commit 685216 by cgilles:
digiKam from trunk : Black and White Converter image plugin is now ported to KDE4
CCMAIL: digikam-devel at kde.org
M +1 -1 CMakeLists.txt
M +13 -13 imageeffect_bwsepia.cpp
M +4 -4 imageeffect_bwsepia.h
M +0 -1 imageeffect_iccproof.cpp
M +18 -15 imageplugin_core.cpp
--- trunk/extragear/graphics/digikam/imageplugins/coreplugin/CMakeLists.txt #685215:685216
@@ -48,7 +48,7 @@
${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/imageeffect_autocorrection.cpp
${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/imageeffect_redeye.cpp
${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/imageeffect_iccproof.cpp
-# ${CMAKE_SOURCE_DIR}/digikam/imageplugins/coreplugin/imageeffect_bwsepia.cpp
+ ${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
--- trunk/extragear/graphics/digikam/imageplugins/coreplugin/imageeffect_bwsepia.cpp #685215:685216
@@ -470,17 +470,17 @@
gridTab2->addMultiCellWidget(spaceh, 1, 1, 2, 2);
gridTab2->addMultiCellWidget(hGradient, 2, 2, 2, 2);
gridTab2->addMultiCellWidget(m_cInput, 4, 4, 0, 2);
- gridTab2->setRowSpacing(3, spacingHint());
+ gridTab2->setRowMinimumHeight(3, spacingHint());
gridTab2->setRowStretch(5, 10);
gridTab2->setMargin(spacingHint());
gridTab2->setSpacing(0);
// -------------------------------------------------------------
- m_tab->insertTab(m_bwFilm, i18n("Film"), FilmTab);
- m_tab->insertTab(vbox, i18n("Lens Filters"), BWFiltersTab);
- m_tab->insertTab(m_bwTone, i18n("Tone"), ToneTab);
- m_tab->insertTab(curveBox, i18n("Lightness"), LuminosityTab);
+ m_tab->insertTab(FilmTab, m_bwFilm, i18n("Film"));
+ m_tab->insertTab(BWFiltersTab, vbox, i18n("Lens Filters"));
+ m_tab->insertTab(ToneTab, m_bwTone, i18n("Tone"));
+ m_tab->insertTab(LuminosityTab, curveBox, i18n("Lightness"));
gridSettings->addMultiCellLayout(l1, 0, 0, 0, 4);
gridSettings->addMultiCellWidget(histoBox, 1, 2, 0, 4);
@@ -612,15 +612,15 @@
break;
}
- m_histogramWidget->repaint(false);
+ m_histogramWidget->repaint();
}
void ImageEffect_BWSepia::slotScaleChanged(int scale)
{
m_histogramWidget->m_scaleType = scale;
- m_histogramWidget->repaint(false);
+ m_histogramWidget->repaint();
m_curvesWidget->m_scaleType = scale;
- m_curvesWidget->repaint(false);
+ m_curvesWidget->repaint();
}
void ImageEffect_BWSepia::slotSpotColorChanged(const Digikam::DColor &color)
@@ -638,8 +638,8 @@
KSharedConfig::Ptr config = KGlobal::config();
KConfigGroup group = config->group("convertbw Tool Dialog");
- m_tab->setCurrentPage(group.readEntry("Settings Tab", (int)BWFiltersTab));
- m_channelCB->setCurrentItem(group.readEntry("Histogram Channel", 0)); // Luminosity.
+ m_tab->setCurrentIndex(group.readEntry("Settings Tab", (int)BWFiltersTab));
+ m_channelCB->setCurrentIndex(group.readEntry("Histogram Channel", 0)); // Luminosity.
m_scaleBG->button(group.readEntry("Histogram Scale",
(int)Digikam::HistogramWidget::LogScaleHistogram))->setChecked(true);
@@ -672,7 +672,7 @@
for (int i = 0 ; i < 5 ; i++)
m_curves->curvesCalculateCurve(i);
- slotChannelChanged(m_channelCB->currentItem());
+ slotChannelChanged(m_channelCB->currentIndex());
slotScaleChanged(m_scaleBG->checkedId());
slotFilterSelected(m_bwFilters->currentItem());
}
@@ -681,8 +681,8 @@
{
KSharedConfig::Ptr config = KGlobal::config();
KConfigGroup group = config->group("convertbw Tool Dialog");
- group.writeEntry("Settings Tab", m_tab->currentPageIndex());
- group.writeEntry("Histogram Channel", m_channelCB->currentItem());
+ group.writeEntry("Settings Tab", m_tab->currentIndex());
+ group.writeEntry("Histogram Channel", m_channelCB->currentIndex());
group.writeEntry("Histogram Scale", m_scaleBG->checkedId());
group.writeEntry("BW Filter", m_bwFilters->currentItem());
group.writeEntry("BW Film", m_bwFilm->currentItem());
--- trunk/extragear/graphics/digikam/imageplugins/coreplugin/imageeffect_bwsepia.h #685215:685216
@@ -161,11 +161,11 @@
QComboBox *m_channelCB;
- Q3HButtonGroup *m_scaleBG;
+ QButtonGroup *m_scaleBG;
- Q3ListBox *m_bwFilters;
- Q3ListBox *m_bwFilm;
- Q3ListBox *m_bwTone;
+ Q3ListBox *m_bwFilters;
+ Q3ListBox *m_bwFilm;
+ Q3ListBox *m_bwTone;
KIntNumInput *m_cInput;
KIntNumInput *m_strengthInput;
--- trunk/extragear/graphics/digikam/imageplugins/coreplugin/imageeffect_iccproof.cpp #685215:685216
@@ -1327,4 +1327,3 @@
}
} // NameSpace DigikamImagesPluginCore
-
--- trunk/extragear/graphics/digikam/imageplugins/coreplugin/imageplugin_core.cpp #685215:685216
@@ -126,17 +126,18 @@
connect(m_colorManagementAction, SIGNAL(triggered(bool) ),
this, SLOT(slotColorManagement()));
-/*
+
//-------------------------------
// Filters menu actions.
- m_BWAction = new KAction(i18n("Black && White..."), "bwtonal", 0,
- this, SLOT(slotBW()),
- actionCollection(), "implugcore_blackwhite");
+ m_BWAction = new KAction(KIcon("bwtonal"), i18n("Black && White..."), this);
+ actionCollection()->addAction("implugcore_blackwhite", m_BWAction );
+ connect(m_BWAction, SIGNAL(triggered(bool) ),
+ this, SLOT(slotBW()));
//-------------------------------
// Transform menu actions.
-
+/*
m_aspectRatioCropAction = new KAction(i18n("Aspect Ratio Crop..."), "ratiocrop", 0,
this, SLOT(slotRatioCrop()),
actionCollection(), "implugcore_ratiocrop");
@@ -165,14 +166,16 @@
m_BCGAction->setEnabled(enable);
m_RGBAction->setEnabled(enable);
m_blurAction->setEnabled(enable);
-
-/* m_redeyeAction->setEnabled(enable);
- m_HSLAction->setEnabled(enable);
+ m_redeyeAction->setEnabled(enable);
m_autoCorrectionAction->setEnabled(enable);
m_BWAction->setEnabled(enable);
+ m_colorManagementAction->setEnabled(enable);
+
+/*
+ m_HSLAction->setEnabled(enable);
m_aspectRatioCropAction->setEnabled(enable);
m_sharpenAction->setEnabled(enable);
- m_colorManagementAction->setEnabled(enable);*/
+ */
}
void ImagePlugin_Core::slotInvert()
@@ -282,6 +285,12 @@
dlg.exec();
}
+void ImagePlugin_Core::slotBW()
+{
+ DigikamImagesPluginCore::ImageEffect_BWSepia dlg(parentWidget());
+ dlg.exec();
+}
+
void ImagePlugin_Core::slotSharpen()
{
/* DigikamImagesPluginCore::ImageEffect_Sharpen dlg(parentWidget());
@@ -294,12 +303,6 @@
dlg.exec();*/
}
-void ImagePlugin_Core::slotBW()
-{
-/* DigikamImagesPluginCore::ImageEffect_BWSepia dlg(parentWidget());
- dlg.exec();*/
-}
-
void ImagePlugin_Core::slotRatioCrop()
{
/* DigikamImagesPluginCore::ImageEffect_RatioCrop dlg(parentWidget());
More information about the Digikam-devel
mailing list