[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/graphics/digikam/utilities/imageeditor/editor
From:       Gilles Caulier <caulier.gilles () free ! fr>
Date:       2006-12-05 15:45:39
Message-ID: 1165333539.519870.14625.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 610792 by cgilles:

digikam from trunk : Image Editor : add a keyboard shortcut to toggle on/off Monitor \
                Color Corrections (F12 key)
BUG: 138253

 M  +19 -0     editorwindow.cpp  
 M  +1 -0      editorwindow.h  


--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.cpp \
#610791:610792 @@ -445,6 +445,11 @@
                     i18n("Zoom out of Image"),
                     Key_Minus, m_canvas, SLOT(slotDecreaseZoom()),
                     false, true);
+
+    d->accelerators->insert("Toggle Color Managed View", i18n("Toggle CM View"),
+                    i18n("Toggle On/Off Monitor Color Correction"),
+                    Key_F12, this, SLOT(slotToggleColorManagedView()),
+                    false, true);
 }
 
 void EditorWindow::setupStatusBar()
@@ -1524,5 +1529,19 @@
     return true;
 }
 
+void EditorWindow::slotToggleColorManagedView()
+{
+    bool cmv = !d->ICCSettings->managedViewSetting;
+    d->ICCSettings->managedViewSetting = cmv;
+    m_canvas->setICCSettings(d->ICCSettings);
+
+    // Save Color Managed View setting in config file. For performance 
+    // reason, no need to flush file, it cached in memory and wil be flushed 
+    // to disk at end of session.  
+    KConfig* config = kapp->config();
+    config->setGroup("Color Management");
+    config->writeEntry("ManagedView", cmv);
+}    
+
 }  // namespace Digikam
 
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.h \
#610791:610792 @@ -195,6 +195,7 @@
 
 private slots:
 
+    void slotToggleColorManagedView();
     void slotRotatedOrFlipped();
     void slotSavingFinished(const QString &filename, bool success);
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic