[Digikam-devel] extragear/graphics/digikam

Gilles Caulier caulier.gilles at free.fr
Wed Sep 26 16:18:28 BST 2007


SVN commit 502297 by cgilles:

digikam from trunk : Showfoto/IE common GUI implementation : slotEscapePressed() method is now common to IE and Showfoto
CCMAIL: digikam-devel at kde.org?

 M  +0 -9      showfoto/showfoto.cpp  
 M  +0 -3      showfoto/showfoto.h  
 M  +15 -6     utilities/imageeditor/editor/editorwindow.cpp  
 M  +5 -0      utilities/imageeditor/editor/editorwindow.h  
 M  +0 -9      utilities/imageeditor/editor/imagewindow.cpp  
 M  +1 -4      utilities/imageeditor/editor/imagewindow.h  


--- trunk/extragear/graphics/digikam/showfoto/showfoto.cpp #502296:502297
@@ -109,7 +109,6 @@
     m_splash                 = 0;
     m_BCGAction              = 0;
     m_deleteItem2Trash       = true;
-    m_fullScreen             = false;
     m_fullScreenHideToolBar  = false;
     m_fullScreenHideThumbBar = true;
     m_isReadOnly             = false;
@@ -1152,14 +1151,6 @@
     }
 }
 
-void ShowFoto::slotEscapePressed()
-{
-    if (!m_fullScreen)
-        return;
-
-    m_fullScreenAction->activate();
-}
-
 void ShowFoto::slotToggleShowBar()
 {
     if (m_showBarAction->isChecked())
--- trunk/extragear/graphics/digikam/showfoto/showfoto.h #502296:502297
@@ -72,7 +72,6 @@
 private:
     
     bool                             m_removeFullScreenButton;
-    bool                             m_fullScreen;
     bool                             m_fullScreenHideToolBar;
     bool                             m_fullScreenHideThumbBar;
     bool                             m_deleteItem2Trash;
@@ -88,7 +87,6 @@
 
     KURL                             m_lastOpenedDirectory;
     
-    KToggleAction                   *m_fullScreenAction;
     KToggleAction                   *m_showBarAction;
     KToggleAction                   *m_slideShowAction;
     
@@ -167,7 +165,6 @@
     
     void slotToggleFullScreen();
     void slotToggleSlideShow();
-    void slotEscapePressed();
     void slotToggleShowBar();
     void slotViewHistogram();
     void slotChangeBCG();
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.cpp #502296:502297
@@ -85,12 +85,14 @@
 {
     d = new EditorWindowPriv;
 
-    m_canvas          = 0;
-    m_undoAction      = 0;
-    m_redoAction      = 0;
-    m_zoomPlusAction  = 0;
-    m_zoomMinusAction = 0;
-    m_zoomFitAction   = 0;
+    m_canvas           = 0;
+    m_undoAction       = 0;
+    m_redoAction       = 0;
+    m_zoomPlusAction   = 0;
+    m_zoomMinusAction  = 0;
+    m_zoomFitAction    = 0;
+    m_fullScreenAction = 0;
+    m_fullScreen       = false;
 
     // Settings containers instance.
 
@@ -272,6 +274,13 @@
     m_zoomMinusAction->setEnabled(!m_canvas->minZoom() &&
                                   !m_zoomFitAction->isChecked());
 }
+
+void EditorWindow::slotEscapePressed()
+{
+    if (m_fullScreen)
+        m_fullScreenAction->activate();
+}
+
 }  // namespace Digikam
 
 #include "editorwindow.moc"
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.h #502296:502297
@@ -77,6 +77,8 @@
     void slotToggleAutoZoom();
     void slotZoomChanged(float zoom);
     
+    void slotEscapePressed();
+    
 protected:
     
     void setupStatusBar();
@@ -89,6 +91,8 @@
 
 protected:
 
+    bool                     m_fullScreen;
+
     QLabel                  *m_zoomLabel;
     QLabel                  *m_resLabel;
 
@@ -98,6 +102,7 @@
     KAction                 *m_zoomMinusAction;
 
     KToggleAction           *m_zoomFitAction;
+    KToggleAction           *m_fullScreenAction;
 
     KToolBarPopupAction     *m_undoAction;
     KToolBarPopupAction     *m_redoAction;
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/imagewindow.cpp #502296:502297
@@ -95,7 +95,6 @@
     m_instance              = this;
     m_rotatedOrFlipped      = false;
     m_allowSaving           = true;
-    m_fullScreen            = false;
     m_fullScreenHideToolBar = false;
     m_isReadOnly            = false;
     m_view                  = 0L;
@@ -1295,14 +1294,6 @@
     }
 }
 
-void ImageWindow::slotEscapePressed()
-{
-    if (m_fullScreen)
-    {
-        m_fullScreenAction->activate();
-    }
-}
-
 bool ImageWindow::promptUserSave()
 {
     if (m_saveAction->isEnabled())
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/imagewindow.h #502296:502297
@@ -78,7 +78,6 @@
 private:
 
     bool                    m_rotatedOrFlipped;
-    bool                    m_fullScreen;
     bool                    m_fullScreenHideToolBar;
     bool                    m_removeFullScreenButton;
 
@@ -108,7 +107,6 @@
     KAction                *m_saveAsAction;
     KAction                *m_restoreAction;
      
-    KToggleAction          *m_fullScreenAction;
     KSelectAction          *m_viewHistogramAction;
 
     KActionMenu            *m_rotateAction;
@@ -163,8 +161,7 @@
 
     void slotViewHistogram();
     void slotToggleFullScreen();
-    void slotEscapePressed();
-
+    
     void slotContextMenu();
     void slotChanged(bool, bool);
     void slotSelected(bool);



More information about the Digikam-devel mailing list