[Digikam-devel] extragear/graphics/digikam
Gilles Caulier
caulier.gilles at free.fr
Sun Jul 17 08:32:07 BST 2005
SVN commit 435494 by cgilles:
digiKam image Control Pannel widget : add missing No Split preview mode and fix icon buttons.
CCMAIL: digikam-devel at kde.org
M +1 -1 imageplugins/pics/Makefile.am
M imageplugins/pics/centerheight.png
M imageplugins/pics/centerwidth.png
AM imageplugins/pics/nocenter.png
M +20 -2 libs/widgets/imagepannelwidget.cpp
--- trunk/extragear/graphics/digikam/imageplugins/pics/Makefile.am #435493:435494
@@ -1,4 +1,4 @@
imageplugincorepicsdir = $(kde_datadir)/digikam/data
imageplugincorepics_DATA = browntone.png coldtone.png neutralbw.png platinum.png selenium.png sepia.png \
bwgreen.png bwred.png bwyellow.png bworange.png autolevels.png normalize.png \
- equalize.png stretchcontrast.png centerwidth.png centerheight.png
+ equalize.png stretchcontrast.png centerwidth.png centerheight.png nocenter.png
** trunk/extragear/graphics/digikam/imageplugins/pics/nocenter.png #property changes
Name: svn:mime-type
+ application/octet-stream
--- trunk/extragear/graphics/digikam/libs/widgets/imagepannelwidget.cpp #435493:435494
@@ -114,6 +114,16 @@
"preview area to display original and target image "
"at the same time. The original is on the left of the "
"red dashed line, target on the right" ) );
+
+ QPushButton *noSeparateButton = new QPushButton( m_separateView );
+ m_separateView->insert(noSeparateButton, Digikam::ImageRegionWidget::SeparateViewNone);
+ KGlobal::dirs()->addResourceType("nocenter", KGlobal::dirs()->kde_default("data") + "digikam/data");
+ directory = KGlobal::dirs()->findResourceDir("nocenter", "nocenter.png");
+ noSeparateButton->setPixmap( QPixmap( directory + "nocenter.png" ) );
+ noSeparateButton->setToggleButton(true);
+ QToolTip::add( noSeparateButton, i18n( "<p>If you enable this option, the preview area will not "
+ "be separed" ) );
+
m_separateView->setExclusive(true);
m_separateView->setFrameShape(QFrame::NoFrame);
@@ -256,8 +266,16 @@
{
KConfig *config = kapp->config();
config->setGroup("Control Panel Settings");
- m_separateView->setButton(config->readNumEntry("Separate View",
- Digikam::ImageRegionWidget::SeparateViewVertical) );
+ int mode = config->readNumEntry("Separate View", Digikam::ImageRegionWidget::SeparateViewVertical);
+ m_imageRegionWidget->blockSignals(true);
+ m_imagePanIconWidget->blockSignals(true);
+ m_separateView->blockSignals(true);
+ m_imageRegionWidget->slotSeparateViewToggled( mode );
+ m_imagePanIconWidget->slotSeparateViewToggled( mode );
+ m_separateView->setButton( mode );
+ m_imageRegionWidget->blockSignals(false);
+ m_imagePanIconWidget->blockSignals(false);
+ m_separateView->blockSignals(false);
}
void ImagePannelWidget::writeSettings(void)
More information about the Digikam-devel
mailing list