Bug 100990 - digikam: loading curves does not update preview
Summary: digikam: loading curves does not update preview
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Plugin-Editor-Curves (show other bugs)
Version: 0.7.1
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-06 19:52 UTC by missive
Modified: 2022-01-18 16:48 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 7.6.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description missive 2005-03-06 19:52:00 UTC
Version:           0.7.1 (using KDE 3.3.2, Gentoo)
Compiler:          gcc version 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)
OS:                Linux (i686) release 2.6.10

when using Fix->Colors->Curves Adjust, I can load my saved gimp curve files (works perfectly, thank you very much), but the "Target" display is not updated until I make a change to the curve.

Also, if I then load another curve from my gimp curve files the load starts over from my home folder instead of going back to the .gimp/curves folder where I was working.

Digikam is looking amazing recently. Keep up the great work!
Comment 1 caulier.gilles 2005-03-07 10:00:18 UTC
CVS commit by cgilles: 

AdjustCurves digiKam image editor plugin fixed in CVS.
BUGS:100990
CCBUGS:100990


  M +6 -9      adjustcurves.cpp   1.15
  M +1 -1      adjustcurves.h   1.5


--- kdeextragear-3/digikamimageplugins/adjustcurves/adjustcurves.cpp  #1.14:1.15
@@ -5,5 +5,5 @@
  * Description : image histogram adjust curves.
  *
- * Copyright 2004 by Gilles Caulier
+ * Copyright 2004-2005 by Gilles Caulier
  *
  * This program is free software; you can redistribute it
@@ -329,9 +329,7 @@ void AdjustCurveDialog::slotPositionChan
 void AdjustCurveDialog::slotEffect()
 {
-    Digikam::ImageIface* ifaceOrg =
-        m_previewOriginalWidget->imageIface();
+    Digikam::ImageIface* ifaceOrg = m_previewOriginalWidget->imageIface();
 
-    Digikam::ImageIface* ifaceDest =
-        m_previewTargetWidget->imageIface();
+    Digikam::ImageIface* ifaceDest = m_previewTargetWidget->imageIface();
 
     uint* orgData = ifaceOrg->getPreviewData();
@@ -357,9 +355,7 @@ void AdjustCurveDialog::slotEffect()
 void AdjustCurveDialog::slotOk()
 {
-    Digikam::ImageIface* ifaceOrg =
-        m_previewOriginalWidget->imageIface();
+    Digikam::ImageIface* ifaceOrg = m_previewOriginalWidget->imageIface();
 
-    Digikam::ImageIface* ifaceDest =
-        m_previewTargetWidget->imageIface();
+    Digikam::ImageIface* ifaceDest = m_previewTargetWidget->imageIface();
 
     uint* orgData = ifaceOrg->getOriginalData();
@@ -468,4 +464,5 @@ void AdjustCurveDialog::slotLoadCurves()
     // Refresh the current curves config.
     slotChannelChanged(m_channelCB->currentItem());
+    slotEffect();
 }
 

--- kdeextragear-3/digikamimageplugins/adjustcurves/adjustcurves.h  #1.4:1.5
@@ -5,5 +5,5 @@
  * Description : image histogram adjust curves. 
  * 
- * Copyright 2004 by Gilles Caulier
+ * Copyright 2004-2005 by Gilles Caulier
  *
  * This program is free software; you can redistribute it


Comment 2 caulier.gilles 2005-03-07 10:00:19 UTC
CVS commit by cgilles: 

AdjustCurves digiKam image editor plugin fixed in CVS.
BUGS:100990
CCBUGS:100990


  M +6 -9      adjustcurves.cpp   1.15
  M +1 -1      adjustcurves.h   1.5


--- kdeextragear-3/digikamimageplugins/adjustcurves/adjustcurves.cpp  #1.14:1.15
@@ -5,5 +5,5 @@
  * Description : image histogram adjust curves.
  *
- * Copyright 2004 by Gilles Caulier
+ * Copyright 2004-2005 by Gilles Caulier
  *
  * This program is free software; you can redistribute it
@@ -329,9 +329,7 @@ void AdjustCurveDialog::slotPositionChan
 void AdjustCurveDialog::slotEffect()
 {
-    Digikam::ImageIface* ifaceOrg =
-        m_previewOriginalWidget->imageIface();
+    Digikam::ImageIface* ifaceOrg = m_previewOriginalWidget->imageIface();
 
-    Digikam::ImageIface* ifaceDest =
-        m_previewTargetWidget->imageIface();
+    Digikam::ImageIface* ifaceDest = m_previewTargetWidget->imageIface();
 
     uint* orgData = ifaceOrg->getPreviewData();
@@ -357,9 +355,7 @@ void AdjustCurveDialog::slotEffect()
 void AdjustCurveDialog::slotOk()
 {
-    Digikam::ImageIface* ifaceOrg =
-        m_previewOriginalWidget->imageIface();
+    Digikam::ImageIface* ifaceOrg = m_previewOriginalWidget->imageIface();
 
-    Digikam::ImageIface* ifaceDest =
-        m_previewTargetWidget->imageIface();
+    Digikam::ImageIface* ifaceDest = m_previewTargetWidget->imageIface();
 
     uint* orgData = ifaceOrg->getOriginalData();
@@ -468,4 +464,5 @@ void AdjustCurveDialog::slotLoadCurves()
     // Refresh the current curves config.
     slotChannelChanged(m_channelCB->currentItem());
+    slotEffect();
 }
 

--- kdeextragear-3/digikamimageplugins/adjustcurves/adjustcurves.h  #1.4:1.5
@@ -5,5 +5,5 @@
  * Description : image histogram adjust curves. 
  * 
- * Copyright 2004 by Gilles Caulier
+ * Copyright 2004-2005 by Gilles Caulier
  *
  * This program is free software; you can redistribute it