[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/graphics/digikamimageplugins
From: Gilles Caulier <caulier.gilles () free ! fr>
Date: 2005-08-18 21:06:39
Message-ID: 1124399199.256881.30927.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 450695 by cgilles:
DigikamImageplugins dialog templates : new methods to read and write users settings \
properly. Border and LensDistortion plugins fixed.
CCMAIL: gerhard@kulzer.net
M +12 -2 border/imageeffect_border.cpp
M +2 -2 border/imageeffect_border.h
M +3 -1 common/dialogs/ctrlpaneldialog.cpp
M +3 -1 common/dialogs/ctrlpaneldialog.h
M +6 -3 common/dialogs/imageguidedialog.cpp
M +2 -0 common/dialogs/imageguidedialog.h
M +33 -0 lensdistortion/imageeffect_lensdistortion.cpp
M +7 -2 lensdistortion/imageeffect_lensdistortion.h
--- trunk/extragear/graphics/digikamimageplugins/border/imageeffect_border.cpp \
#450694:450695 @@ -157,8 +157,13 @@
writeSettings();
}
-void ImageEffect_Border::readSettings(void)
+void ImageEffect_Border::readUserSettings(void)
{
+ m_borderType->blockSignals(true);
+ m_borderWidth->blockSignals(true);
+ m_firstColorButton->blockSignals(true);
+ m_secondColorButton->blockSignals(true);
+
KConfig *config = kapp->config();
config->setGroup("Add Border Tool Settings");
@@ -182,11 +187,16 @@
delete white;
delete gray1;
delete gray2;
+
+ m_borderType->blockSignals(false);
+ m_borderWidth->blockSignals(false);
+ m_firstColorButton->blockSignals(false);
+ m_secondColorButton->blockSignals(false);
slotBorderTypeChanged(m_borderType->currentItem());
}
-void ImageEffect_Border::writeSettings(void)
+void ImageEffect_Border::writeUserSettings(void)
{
KConfig *config = kapp->config();
config->setGroup("Add Border Tool Settings");
--- trunk/extragear/graphics/digikamimageplugins/border/imageeffect_border.h \
#450694:450695 @@ -71,8 +71,6 @@
private:
- void readSettings(void);
- void writeSettings(void);
QString getBorderPath(int border);
private slots:
@@ -80,9 +78,11 @@
void slotBorderTypeChanged(int borderType);
void slotColorForegroundChanged(const QColor &color);
void slotColorBackgroundChanged(const QColor &color);
+ void readUserSettings(void);
protected:
+ void writeUserSettings(void);
void prepareEffect(void);
void prepareFinal(void);
void putPreviewData(void);
--- trunk/extragear/graphics/digikamimageplugins/common/dialogs/ctrlpaneldialog.cpp \
#450694:450695 @@ -115,7 +115,7 @@
void CtrlPanelDialog::slotInit()
{
// Reset values to defaults.
- QTimer::singleShot(0, this, SLOT(slotDefault()));
+ QTimer::singleShot(0, this, SLOT(readUserSettings()));
if (!m_tryAction)
{
@@ -181,6 +181,7 @@
kapp->restoreOverrideCursor();
}
+ writeUserSettings();
done(Cancel);
}
@@ -194,6 +195,7 @@
kapp->restoreOverrideCursor();
}
+ writeUserSettings();
e->accept();
}
--- trunk/extragear/graphics/digikamimageplugins/common/dialogs/ctrlpaneldialog.h \
#450694:450695 @@ -93,6 +93,7 @@
virtual void slotCancel();
virtual void slotUser1();
virtual void slotInit();
+ virtual void readUserSettings(void){ slotDefault(); };
void slotHelp();
void slotFocusChanged(void);
@@ -102,7 +103,8 @@
void closeEvent(QCloseEvent *e);
void customEvent(QCustomEvent *event);
void abortPreview(void);
-
+
+ virtual void writeUserSettings(void){};
virtual void resetValues(void){};
virtual void prepareEffect(void){};
virtual void prepareFinal(void){};
--- trunk/extragear/graphics/digikamimageplugins/common/dialogs/imageguidedialog.cpp \
#450694:450695 @@ -158,7 +158,6 @@
ImageGuideDialog::~ImageGuideDialog()
{
saveDialogSize(m_name + QString::QString(" Tool Dialog"));
- writeSettings();
if (m_timer)
delete m_timer;
@@ -186,13 +185,15 @@
config->writeEntry( "Guide Color", m_guideColorBt->color() );
config->writeEntry( "Guide Width", m_guideSize->value() );
config->sync();
+
+ writeUserSettings();
}
void ImageGuideDialog::slotInit()
{
readSettings();
// Reset values to defaults.
- QTimer::singleShot(0, this, SLOT(slotDefault()));
+ QTimer::singleShot(0, this, SLOT(readUserSettings()));
connect(m_imagePreviewWidget, SIGNAL(signalResized()),
this, SLOT(slotResized()));
@@ -270,7 +271,8 @@
kapp->restoreOverrideCursor();
}
-
+
+ writeSettings();
done(Cancel);
}
@@ -284,6 +286,7 @@
kapp->restoreOverrideCursor();
}
+ writeSettings();
e->accept();
}
--- trunk/extragear/graphics/digikamimageplugins/common/dialogs/imageguidedialog.h \
#450694:450695 @@ -105,6 +105,7 @@
virtual void slotUser1();
virtual void slotDefault();
virtual void slotInit();
+ virtual void readUserSettings(void){ slotDefault(); };
void slotResized();
void slotHelp();
@@ -117,6 +118,7 @@
void readSettings(void);
void writeSettings(void);
+ virtual void writeUserSettings(void){};
virtual void resetValues(void){};
virtual void prepareEffect(void){};
virtual void prepareFinal(void){};
--- trunk/extragear/graphics/digikamimageplugins/lensdistortion/imageeffect_lensdistortion.cpp \
#450694:450695 @@ -42,6 +42,7 @@
// KDE includes.
#include <klocale.h>
+#include <kconfig.h>
#include <kaboutdata.h>
#include <kiconloader.h>
#include <kapplication.h>
@@ -168,6 +169,38 @@
{
}
+void ImageEffect_LensDistortion::readUserSettings(void)
+{
+ m_mainInput->blockSignals(true);
+ m_edgeInput->blockSignals(true);
+ m_rescaleInput->blockSignals(true);
+
+ KConfig *config = kapp->config();
+ config->setGroup("Lens Distortion Tool Settings");
+
+ m_mainInput->setValue( config->readDoubleNumEntry( "2nd order distortion", 0.0 ) \
); + m_edgeInput->setValue( config->readDoubleNumEntry("4th order distortion",0.0) \
); + m_rescaleInput->setValue( config->readDoubleNumEntry( "Zoom factor", 0.0 ) );
+ kdDebug() << "Reading LensDistortion settings" << endl;
+
+ m_mainInput->blockSignals(false);
+ m_edgeInput->blockSignals(false);
+ m_rescaleInput->blockSignals(false);
+
+ slotEffect();
+}
+
+void ImageEffect_LensDistortion::writeUserSettings(void)
+{
+ KConfig *config = kapp->config();
+ config->setGroup("Lens Distortion Tool Settings");
+ config->writeEntry( "2nd order distortion", m_mainInput->value() );
+ config->writeEntry( "4th order distortion", m_edgeInput->value() );
+ config->writeEntry( "Zoom factor", m_rescaleInput->value() );
+ config->sync();
+ kdDebug() << "Writing LensDistortion settings" << endl;
+}
+
void ImageEffect_LensDistortion::renderingFinished()
{
m_mainInput->setEnabled(true);
--- trunk/extragear/graphics/digikamimageplugins/lensdistortion/imageeffect_lensdistortion.h \
#450694:450695 @@ -55,9 +55,14 @@
KDoubleNumInput *m_edgeInput;
KDoubleNumInput *m_rescaleInput;
KDoubleNumInput *m_brightenInput;
+
+private slots:
+
+ void readUserSettings(void);
+
+protected:
-protected:
-
+ void writeUserSettings(void);
void prepareEffect(void);
void prepareFinal(void);
void putPreviewData(void);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic