[Digikam-devel] extragear/graphics
Gilles Caulier
caulier.gilles at free.fr
Thu Jul 28 07:30:28 BST 2005
SVN commit 439442 by cgilles:
BugFix: Image pannel widget settings must be writting in dedicaced dialog plugin section on host config file, not on a common section.
CCMAIL: digikam-devel at kde.org
M +1 -1 digikam/imageplugins/imageeffect_blur.cpp
M +1 -1 digikam/imageplugins/imageeffect_sharpen.cpp
M +6 -3 digikam/libs/widgets/imagepannelwidget.cpp
M +10 -7 digikam/libs/widgets/imagepannelwidget.h
M +3 -2 digikamimageplugins/common/dialogs/ctrlpaneldialog.cpp
--- trunk/extragear/graphics/digikam/imageplugins/imageeffect_blur.cpp #439441:439442
@@ -66,7 +66,7 @@
QHBoxLayout *hlay1 = new QHBoxLayout(topLayout);
- m_imagePreviewWidget = new Digikam::ImagePannelWidget(240, 160, plainPage(), true);
+ m_imagePreviewWidget = new Digikam::ImagePannelWidget(240, 160, "Blur Tool Dialog", plainPage(), true);
hlay1->addWidget(m_imagePreviewWidget);
// -------------------------------------------------------------
--- trunk/extragear/graphics/digikam/imageplugins/imageeffect_sharpen.cpp #439441:439442
@@ -65,7 +65,7 @@
QVBoxLayout *topLayout = new QVBoxLayout( plainPage(), 0, spacingHint());
QHBoxLayout *hlay1 = new QHBoxLayout(topLayout);
- m_imagePreviewWidget = new Digikam::ImagePannelWidget(240, 160, plainPage(), true);
+ m_imagePreviewWidget = new Digikam::ImagePannelWidget(240, 160, "Sharpen Tool Dialog", plainPage(), true);
hlay1->addWidget(m_imagePreviewWidget);
// -------------------------------------------------------------
--- trunk/extragear/graphics/digikam/libs/widgets/imagepannelwidget.cpp #439441:439442
@@ -50,10 +50,12 @@
namespace Digikam
{
-ImagePannelWidget::ImagePannelWidget(uint w, uint h, QWidget *parent,
+ImagePannelWidget::ImagePannelWidget(uint w, uint h, QString settingsSection, QWidget *parent,
bool progress, int separateViewMode)
: QWidget(parent, 0, Qt::WDestructiveClose)
{
+ m_settingsSection = settingsSection;
+
m_mainLayout = new QGridLayout( this, 2, 2 , KDialog::marginHint(), KDialog::spacingHint());
QFrame *frame1 = new QFrame(this);
@@ -308,8 +310,9 @@
void ImagePannelWidget::readSettings(void)
{
KConfig *config = kapp->config();
- config->setGroup("Control Panel Settings");
+ config->setGroup(m_settingsSection);
int mode = config->readNumEntry("Separate View", Digikam::ImageRegionWidget::SeparateViewVertical);
+
m_imageRegionWidget->blockSignals(true);
m_imagePanIconWidget->blockSignals(true);
m_separateView->blockSignals(true);
@@ -324,7 +327,7 @@
void ImagePannelWidget::writeSettings(void)
{
KConfig *config = kapp->config();
- config->setGroup("Control Panel Settings");
+ config->setGroup(m_settingsSection);
config->writeEntry( "Separate View", m_separateView->selectedId() );
config->sync();
}
--- trunk/extragear/graphics/digikam/libs/widgets/imagepannelwidget.h #439441:439442
@@ -29,6 +29,7 @@
#include <qsize.h>
#include <qlayout.h>
#include <qpixmap.h>
+#include <qstring.h>
// Local includes
@@ -60,7 +61,7 @@
public:
- ImagePannelWidget(uint w, uint h, QWidget *parent=0, bool progress=false,
+ ImagePannelWidget(uint w, uint h, QString settingsSection, QWidget *parent=0, bool progress=false,
int separateViewMode=SeparateViewAll);
~ImagePannelWidget();
@@ -107,18 +108,20 @@
protected:
+ void resizeEvent(QResizeEvent *e);
+
+private:
+
Digikam::ImageRegionWidget *m_imageRegionWidget;
Digikam::ImagePanIconWidget *m_imagePanIconWidget;
- QGridLayout *m_mainLayout;
+ QGridLayout *m_mainLayout;
- QHButtonGroup *m_separateView;
+ QHButtonGroup *m_separateView;
- KProgress *m_progressBar;
+ KProgress *m_progressBar;
-protected:
-
- void resizeEvent(QResizeEvent *e);
+ QString m_settingsSection;
private:
--- trunk/extragear/graphics/digikamimageplugins/common/dialogs/ctrlpaneldialog.cpp #439441:439442
@@ -92,8 +92,9 @@
QHBoxLayout *hlay1 = new QHBoxLayout(topLayout);
- m_imagePreviewWidget = new Digikam::ImagePannelWidget(240, 160, plainPage(),
- progressBar, separateViewMode);
+ m_imagePreviewWidget = new Digikam::ImagePannelWidget(240, 160,
+ name + QString::QString(" Tool Dialog"),
+ plainPage(), progressBar, separateViewMode);
hlay1->addWidget(m_imagePreviewWidget);
// -------------------------------------------------------------
More information about the Digikam-devel
mailing list