[Digikam-devel] extragear/graphics/digikam

Gilles Caulier caulier.gilles at free.fr
Thu Jan 26 07:50:32 GMT 2006


SVN commit 502481 by cgilles:

digikam from trunk : Showfoto/IE common GUI implementation : 

- new setupStandardConnections() to set common stots/signals connections.
- new virtual common setupConnections() method.

CCMAIL: digikam-devel at kde.org

 M  +15 -40    showfoto/showfoto.cpp  
 M  +1 -0      showfoto/showfoto.h  
 M  +33 -0     utilities/imageeditor/editor/editorwindow.cpp  
 M  +2 -0      utilities/imageeditor/editor/editorwindow.h  
 M  +18 -41    utilities/imageeditor/editor/imagewindow.cpp  
 M  +1 -0      utilities/imageeditor/editor/imagewindow.h  


--- trunk/extragear/graphics/digikam/showfoto/showfoto.cpp #502480:502481
@@ -182,47 +182,8 @@
 
     applySettings();
 
-    // -- setup connections ---------------------------
+    setupConnections();
 
-    connect(m_bar, SIGNAL(signalURLSelected(const KURL&)),
-            this, SLOT(slotOpenURL(const KURL&)));
-
-    connect(m_bar, SIGNAL(signalItemAdded()),
-            this, SLOT(slotUpdateItemInfo()));
-    
-    connect(m_canvas, SIGNAL(signalRightButtonClicked()),
-            this, SLOT(slotContextMenu()));
-
-    connect(m_canvas, SIGNAL(signalZoomChanged(float)),
-            this, SLOT(slotZoomChanged(float)));
-
-    connect(m_canvas, SIGNAL(signalChanged(bool, bool)),
-            this, SLOT(slotChanged(bool, bool)));
-
-    connect(m_canvas, SIGNAL(signalSelected(bool)),
-            this, SLOT(slotSelected(bool)));
-
-    connect(m_canvas, SIGNAL(signalLoadingStarted(const QString &)),
-            this, SLOT(slotLoadingStarted(const QString &)));
-
-    connect(m_canvas, SIGNAL(signalLoadingFinished(const QString &, bool, bool)),
-            this, SLOT(slotLoadingFinished(const QString &, bool, bool)));
-
-    connect(m_canvas, SIGNAL(signalLoadingProgress(const QString &, float)),
-            this, SLOT(slotLoadingProgress(const QString &, float)));
-
-    connect(m_canvas, SIGNAL(signalSavingStarted(const QString &)),
-            this, SLOT(slotSavingStarted(const QString &)));
-
-    connect(m_canvas, SIGNAL(signalSavingFinished(const QString &, bool)),
-            this, SLOT(slotSavingFinished(const QString &, bool)));
-
-    connect(m_canvas, SIGNAL(signalSavingProgress(const QString&, float)),
-            this, SLOT(slotSavingProgress(const QString&, float)));
-
-    connect(m_slideShow, SIGNAL(finished()),
-            m_slideShowAction, SLOT(activate()) );
-
     //-------------------------------------------------------------
 
     for (KURL::List::const_iterator it = urlList.begin();
@@ -257,6 +218,20 @@
     delete m_rightSidebar;
 }
 
+void ShowFoto::setupConnections()
+{
+    setupStandardConnections();
+    
+    connect(m_bar, SIGNAL(signalURLSelected(const KURL&)),
+            this, SLOT(slotOpenURL(const KURL&)));
+
+    connect(m_bar, SIGNAL(signalItemAdded()),
+            this, SLOT(slotUpdateItemInfo()));
+    
+    connect(m_slideShow, SIGNAL(finished()),
+            m_slideShowAction, SLOT(activate()) );
+}
+
 void ShowFoto::setupUserArea()
 {
     KConfig* config = kapp->config();
--- trunk/extragear/graphics/digikam/showfoto/showfoto.h #502480:502481
@@ -108,6 +108,7 @@
     void saveSettings();
     bool promptUserSave();
     void setupActions();
+    void setupConnections();
     
     void applySettings();
     bool save();
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.cpp #502480:502481
@@ -146,6 +146,39 @@
     e->accept();
 }
 
+void EditorWindow::setupStandardConnections()
+{
+    connect(m_canvas, SIGNAL(signalRightButtonClicked()),
+            this, SLOT(slotContextMenu()));
+            
+    connect(m_canvas, SIGNAL(signalZoomChanged(float)),
+            this, SLOT(slotZoomChanged(float)));
+            
+    connect(m_canvas, SIGNAL(signalChanged(bool, bool)),
+            this, SLOT(slotChanged(bool, bool)));
+            
+    connect(m_canvas, SIGNAL(signalSelected(bool)),
+            this, SLOT(slotSelected(bool)));
+    
+    connect(m_canvas, SIGNAL(signalLoadingStarted(const QString &)),
+            this, SLOT(slotLoadingStarted(const QString &)));
+
+    connect(m_canvas, SIGNAL(signalLoadingFinished(const QString &, bool, bool)),
+            this, SLOT(slotLoadingFinished(const QString &, bool, bool)));
+
+    connect(m_canvas, SIGNAL(signalLoadingProgress(const QString &, float)),
+            this, SLOT(slotLoadingProgress(const QString &, float)));
+
+    connect(m_canvas, SIGNAL(signalSavingStarted(const QString &)),
+            this, SLOT(slotSavingStarted(const QString &)));
+
+    connect(m_canvas, SIGNAL(signalSavingFinished(const QString &, bool)),
+            this, SLOT(slotSavingFinished(const QString &, bool)));
+
+    connect(m_canvas, SIGNAL(signalSavingProgress(const QString&, float)),
+            this, SLOT(slotSavingProgress(const QString&, float)));
+}
+
 void EditorWindow::setupStandardActions()
 {
     // Standard 'File' menu actions ---------------------------------------------
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.h #502480:502481
@@ -147,6 +147,7 @@
 
     void closeEvent(QCloseEvent* e);
 
+    void setupStandardConnections();
     void setupStandardActions();    
     void setupStandardAccelerators();
     void setupStatusBar();
@@ -156,6 +157,7 @@
     void plugActionAccel(KAction* action);
     void unplugActionAccel(KAction* action);
     
+    virtual void setupConnections()=0;
     virtual void setupActions()=0;
     virtual bool promptUserSave()=0;
     virtual void saveSettings()=0;
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/imagewindow.cpp #502480:502481
@@ -124,47 +124,7 @@
     
     // -- setup connections ---------------------------
            
-    connect(m_canvas, SIGNAL(signalRightButtonClicked()),
-            this, SLOT(slotContextMenu()));
-            
-    connect(m_canvas, SIGNAL(signalZoomChanged(float)),
-            this, SLOT(slotZoomChanged(float)));
-            
-    connect(m_canvas, SIGNAL(signalSelected(bool)),
-            this, SLOT(slotSelected(bool)));
-            
-    connect(m_canvas, SIGNAL(signalChanged(bool, bool)),
-            this, SLOT(slotChanged(bool, bool)));
-            
-    connect(m_canvas, SIGNAL(signalShowNextImage()),
-            this, SLOT(slotForward()));
-            
-    connect(m_canvas, SIGNAL(signalShowPrevImage()),
-            this, SLOT(slotBackward()));
-
-    connect(m_canvas, SIGNAL(signalLoadingStarted(const QString &)),
-            this, SLOT(slotLoadingStarted(const QString &)));
-
-    connect(m_canvas, SIGNAL(signalLoadingFinished(const QString &, bool, bool)),
-            this, SLOT(slotLoadingFinished(const QString &, bool, bool)));
-
-    connect(m_canvas, SIGNAL(signalLoadingProgress(const QString &, float)),
-            this, SLOT(slotLoadingProgress(const QString &, float)));
-
-    connect(m_canvas, SIGNAL(signalSavingStarted(const QString &)),
-            this, SLOT(slotSavingStarted(const QString &)));
-
-    connect(m_canvas, SIGNAL(signalSavingFinished(const QString &, bool)),
-            this, SLOT(slotSavingFinished(const QString &, bool)));
-
-    connect(m_canvas, SIGNAL(signalSavingProgress(const QString&, float)),
-            this, SLOT(slotSavingProgress(const QString&, float)));
-
-    connect(m_rightSidebar, SIGNAL(signalNextItem()),
-            this, SLOT(slotForward()));
-                
-    connect(m_rightSidebar, SIGNAL(signalPrevItem()),
-            this, SLOT(slotBackward()));
+    setupConnections();
     
     // -- read settings --------------------------------
     
@@ -199,6 +159,23 @@
     delete m_rightSidebar;
 }
 
+void ImageWindow::setupConnections()
+{
+    setupStandardConnections();
+    
+    connect(m_rightSidebar, SIGNAL(signalNextItem()),
+            this, SLOT(slotForward()));
+                
+    connect(m_rightSidebar, SIGNAL(signalPrevItem()),
+            this, SLOT(slotBackward()));
+                       
+    connect(m_canvas, SIGNAL(signalShowNextImage()),
+            this, SLOT(slotForward()));
+            
+    connect(m_canvas, SIGNAL(signalShowPrevImage()),
+            this, SLOT(slotBackward()));
+}
+
 void ImageWindow::setupUserArea()
 {
     QWidget* widget  = new QWidget(this);
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/imagewindow.h #502480:502481
@@ -105,6 +105,7 @@
     void saveSettings();
     bool promptUserSave();
     void setupActions();
+    void setupConnections();
 
     void readSettings();
     bool save();



More information about the Digikam-devel mailing list