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

List:       kde-commits
Subject:    [digikam] /: normalize signals/slots
From:       Montel Laurent <montel () kde ! org>
Date:       2011-07-31 19:52:37
Message-ID: 20110731195237.EC003A60A9 () git ! kde ! org
[Download RAW message or body]

Git commit 4bb603b3dfa0f5171f24981ed09ea9dc6d0dba3c by Montel Laurent.
Committed on 31/07/2011 at 21:52.
Pushed by mlaurent into branch 'master'.

normalize signals/slots

M  +2    -2    digikam/date/ddatetimeedit.cpp
M  +2    -2    utilities/cameragui/widgets/renamecustomizer.cpp
M  +8    -8    utilities/searchwindow/searchfields.cpp
M  +1    -1    utilities/queuemanager/views/assignedlist.cpp
M  +6    -6    utilities/advancedrename/advancedrenameinput.cpp
M  +8    -8    libs/threadimageio/thumbnailloadthread.cpp
M  +2    -2    libs/template/templateselector.cpp
M  +2    -2    utilities/setup/setupmetadata.cpp
M  +8    -8    libs/database/collectionmanager.cpp
M  +2    -2    libs/widgets/metadata/metadatawidget.cpp
M  +6    -6    digikam/database/syncjob.cpp
M  +2    -2    imageplugins/enhance/restorationtool.cpp
M  +24   -24   kioslave/digikamalbums.cpp
M  +2    -2    digikam/tags/tagspopupmenu.cpp
M  +26   -26   digikam/items/digikamimageview.cpp
M  +2    -2    utilities/advancedrename/parser/options/database/dbkeyselector.cpp
M  +2    -2    libs/widgets/graphicsview/graphicsdimgview.cpp
M  +2    -2    digikam/filters/ratingfilter.cpp
M  +28   -28   digikam/metadata/metadatamanager.cpp
M  +4    -4    imageplugins/enhance/hotpixels/blackframeparser.cpp
M  +2    -2    libs/dimg/filters/hsl/hslsettings.cpp
M  +14   -14   libs/widgets/common/imagedelegateoverlay.cpp
M  +24   -24   utilities/queuemanager/main/queuemgrwindow.cpp
M  +1    -1    imageplugins/filters/embosstool.cpp
M  +2    -2    utilities/batch/imageinfojob.cpp
M  +8    -8    showfoto/main/showfoto.cpp
M  +8    -8    libs/imageproperties/imagedescedittab.cpp
M  +3    -3    utilities/kipiiface/kipiimagecollectionselector.cpp
M  +10   -10   digikam/database/scancontroller.cpp
M  +1    -1    libs/threadimageio/loadingcacheinterface.cpp
M  +4    -4    imageplugins/color/adjustlevelstool.cpp
M  +2    -2    imageplugins/enhance/hotpixels/hotpixelstool.cpp
M  +8    -8    utilities/imageeditor/canvas/dimginterface.cpp
M  +2    -2    libs/models/imagelistmodel.cpp
M  +4    -4    digikam/views/mapwidgetview.cpp
M  +2    -2    imageplugins/transform/resizetool.cpp
M  +2    -2    imageplugins/transform/imageplugin_transform.cpp
M  +2    -2    libs/widgets/common/statusprogressbar.cpp
M  +2    -2    digikam/views/welcomepageview.cpp
M  +4    -4    utilities/batch/batchthumbsgenerator.cpp
M  +16   -16   utilities/lighttable/lighttableview.cpp
M  +22   -21   utilities/imageeditor/editor/imagewindow.cpp
M  +12   -12   digikam/filters/filtersidebarwidget.cpp
M  +4    -4    digikam/items/imageselectionoverlay.cpp
M  +2    -2    digikam/items/imagethumbnailbar.cpp
M  +2    -2    digikam/items/imageratingoverlay.cpp
M  +4    -4    libs/dialogs/migrationdlg.cpp
M  +5    -5    utilities/queuemanager/basetools/decorate/watermark.cpp
M  +2    -2    utilities/facedetection/facepipeline.cpp
M  +3    -3    imageplugins/decorate/inserttexttool.cpp
M  +22   -22   digikam/album/albumtreeview.cpp
M  +4    -4    digikam/views/imagepreviewview.cpp
M  +8    -8    libs/widgets/common/filesaveoptionsbox.cpp
M  +2    -2    libs/dialogs/rawcameradlg.cpp
M  +4    -4    libs/dimg/filters/decorate/bordersettings.cpp
M  +8    -8    imageplugins/decorate/superimpose/dirselectwidget.cpp
M  +4    -4    imageplugins/enhance/redeyetool.cpp
M  +4    -4    utilities/cameragui/views/camerafolderview.cpp
M  +3    -3    libs/imageproperties/imagegpsmodelhelper.cpp
M  +2    -2    imageplugins/transform/perspectivetool.cpp
M  +4    -4    libs/widgets/common/databasewidget.cpp
M  +27   -27   utilities/lighttable/lighttablewindow.cpp
M  +4    -4    imageplugins/color/whitebalancetool.cpp
M  +2    -2    digikam/tags/addtagscompletionbox.cpp
M  +2    -2    libs/widgets/common/dzoombar.cpp
M  +2    -2    utilities/batch/imageinfoalbumsjob.cpp
M  +2    -2    utilities/batch/batchsyncmetadata.cpp
M  +3    -3    libs/widgets/common/dhistoryview.cpp
M  +28   -28   digikam/album/albummanager.cpp
M  +2    -2    utilities/queuemanager/views/toolslistview.cpp
M  +4    -4    utilities/gpssearch/gpssearchview.cpp
M  +3    -3    digikam/items/imagedelegate.cpp
M  +4    -4    digikam/items/imageviewutilities.cpp
M  +10   -10   libs/widgets/common/dcategorizedview.cpp
M  +7    -7    digikam/album/albumpropsedit.cpp
M  +2    -2    libs/database/tagscache.cpp
M  +4    -4    utilities/facedetection/assignnamewidget.cpp
M  +2    -2    utilities/batch/batchalbumssyncmetadata.cpp
M  +13   -13   imageplugins/color/imageplugin_color.cpp
M  +6    -6    digikam/date/ddateedit.cpp
M  +6    -6    utilities/advancedrename/advancedrenameprocessdialog.cpp
M  +10   -10   libs/imageproperties/captionedit.cpp
M  +2    -2    showfoto/setup/setupmetadata.cpp
M  +2    -2    libs/widgets/q3support/previewwidget.cpp
M  +4    -4    tests/abstractdimagehistorytest.cpp
M  +3    -3    utilities/setup/setupmime.cpp
M  +7    -7    digikam/views/leftsidebarwidgets.cpp
M  +4    -4    utilities/queuemanager/views/toolsettingsview.cpp
M  +2    -2    libs/widgets/metadata/metadataselector.cpp
M  +6    -6    utilities/setup/cameraselection.cpp
M  +2    -2    utilities/setup/setupeditor.cpp
M  +2    -2    digikam/tags/tageditdlg.cpp
M  +14   -14   utilities/facedetection/facegroup.cpp
M  +26   -26   utilities/nepomuk/digikamnepomukservice.cpp
M  +2    -2    libs/dimg/filters/lc/localcontrastsettings.cpp
M  +12   -12   utilities/fuzzysearch/findduplicatesview.cpp
M  +4    -4    libs/widgets/graphicsview/dimgpreviewitem.cpp
M  +4    -4    digikam/album/albumselectcombobox.cpp
M  +2    -2    utilities/kipiiface/kipiinterface.cpp
M  +5    -5    utilities/queuemanager/views/queuelist.cpp
M  +4    -4    imageplugins/enhance/lensdistortiontool.cpp
M  +2    -2    libs/dialogs/imagedialog.cpp
M  +4    -4    libs/models/abstractalbummodel.cpp
M  +2    -2    utilities/setup/setupcamera.cpp
M  +2    -2    utilities/searchwindow/ratingsearchutilities.cpp
M  +1    -1    imageplugins/decorate/imageplugin_decorate.cpp
M  +10   -10   utilities/gpssearch/gpsmarkertiler.cpp
M  +22   -22   digikam/main/digikamapp.cpp
M  +1    -1    imageplugins/transform/sheartool.cpp
M  +2    -2    utilities/advancedrename/advancedrenamedialog.cpp
M  +2    -2    imageplugins/filters/colorfxtool.cpp
M  +16   -16   utilities/imageeditor/canvas/canvas.cpp
M  +6    -6    utilities/advancedrename/advancedrenamewidget.cpp
M  +7    -7    tests/albummodeltest.cpp
M  +2    -2    imageplugins/enhance/inpaintingtool.cpp
M  +11   -11   libs/imageproperties/imagepropertiescolorstab.cpp
M  +21   -21   tests/modeltest/modeltest.cpp
M  +6    -6    utilities/batch/batchfacedetector.cpp
M  +4    -4    utilities/setup/setupicc.cpp
M  +6    -6    imageplugins/transform/ratiocroptool.cpp
M  +4    -4    libs/widgets/common/searchtextbar.cpp
M  +2    -2    libs/widgets/common/versionswidget.cpp
M  +4    -4    imageplugins/color/adjustcurvestool.cpp
M  +2    -2    utilities/cameragui/widgets/freespacewidget.cpp
M  +13   -13   utilities/fuzzysearch/fuzzysearchview.cpp
M  +2    -2    libs/models/imagethumbnailmodel.cpp
M  +29   -29   libs/models/imagefiltermodel.cpp
M  +6    -6    libs/widgets/common/modelcompletion.cpp
M  +1    -1    utilities/imageeditor/editor/editortoolsettings.cpp
M  +11   -11   digikam/items/assignnameoverlay.cpp
M  +4    -4    digikam/database/imageattributeswatch.cpp
M  +2    -2    digikam/tags/tagslineeditoverlay.cpp
M  +2    -2    utilities/advancedrename/parser/options/dateoption.cpp
M  +6    -6    digikam/tags/addtagscombobox.cpp
M  +2    -2    utilities/imageeditor/widgets/previewlist.cpp
M  +4    -4    imageplugins/filters/imageplugin_fxfilters.cpp
M  +25   -25   utilities/imageeditor/editor/editorwindow.cpp
M  +12   -12   libs/models/albummodel.cpp
M  +5    -5    imageplugins/enhance/imageplugin_enhance.cpp
M  +6    -6    libs/models/imagealbummodel.cpp
M  +14   -14   digikam/date/ddatepickerpopup.cpp
M  +2    -2    libs/widgets/q3support/thumbbar.cpp
M  +21   -21   digikam/tags/addtagslineedit.cpp
M  +3    -3    utilities/queuemanager/views/queuepool.cpp
M  +2    -2    tests/searchtextbartest.cpp
M  +1    -1    digikam/filters/textfilter.cpp
M  +10   -10   libs/database/databasewatch.cpp
M  +8    -8    digikam/items/digikamimageview_p.cpp
M  +2    -2    utilities/facedetection/facescandialog.cpp
M  +2    -2    digikam/tags/tagfolderview.cpp
M  +4    -4    libs/threadimageio/loadingcache.cpp
M  +6    -6    utilities/queuemanager/views/toolsview.cpp
M  +4    -4    imageplugins/decorate/superimpose/superimposetool.cpp
M  +6    -6    libs/models/imagemodel.cpp
M  +2    -2    libs/widgets/common/dlogoaction.cpp
M  +3    -3    utilities/lighttable/lighttablethumbbar.cpp
M  +6    -6    digikam/album/albumthumbnailloader.cpp
M  +2    -2    libs/dimg/filters/fx/filmgrainsettings.cpp
M  +2    -2    utilities/batch/fingerprintsgenerator.cpp
M  +4    -4    libs/template/templateviewer.cpp
M  +8    -8    libs/imageproperties/imagepropertiessidebardb.cpp
M  +6    -6    libs/database/imageinfocache.cpp
M  +4    -4    utilities/imageeditor/rawimport/rawpreview.cpp
M  +44   -44   utilities/cameragui/main/cameraui.cpp
M  +4    -4    utilities/imageeditor/editor/editortool.cpp
M  +4    -4    utilities/setup/setupcollectionview.cpp
M  +2    -2    utilities/advancedrename/common/parseable.cpp
M  +3    -3    utilities/searchwindow/searchtabheader.cpp
M  +7    -7    digikam/items/imagecategorizedview.cpp
M  +4    -4    libs/widgets/graphicsview/dimgchilditem.cpp
M  +3    -3    libs/dimg/filters/cb/cbsettings.cpp
M  +1    -1    utilities/queuemanager/views/queuesettingsview.cpp
M  +4    -4    digikam/views/stackedview.cpp
M  +2    -2    digikam/views/mediaplayerview.cpp
M  +6    -6    digikam/tags/tagcheckview.cpp
M  +4    -4    utilities/cameragui/views/cameraiconview.cpp
M  +6    -6    libs/imageproperties/imagepropertiesversionstab.cpp
M  +12   -12   utilities/cameragui/controller/cameracontroller.cpp
M  +4    -4    utilities/firstrun/collectionpage.cpp
M  +4    -4    utilities/cameragui/dialogs/capturedlg.cpp
M  +4    -4    imageplugins/enhance/hotpixels/blackframelistview.cpp
M  +2    -2    utilities/slideshow/slideshow.cpp
M  +2    -2    libs/widgets/metadata/metadatalistview.cpp
M  +50   -50   digikam/views/digikamview.cpp

http://commits.kde.org/digikam/4bb603b3dfa0f5171f24981ed09ea9dc6d0dba3c

diff --git a/digikam/album/albummanager.cpp b/digikam/album/albummanager.cpp
index c59f3fb..c7575c6 100644
--- a/digikam/album/albummanager.cpp
+++ b/digikam/album/albummanager.cpp
@@ -308,8 +308,8 @@ AlbumManager::AlbumManager()
     internalInstance = this;
     d->dirWatch      = new KDirWatch(this);
 
-    connect(d->dirWatch, SIGNAL(dirty(const QString&)),
-            this, SLOT(slotDirWatchDirty(const QString&)));
+    connect(d->dirWatch, SIGNAL(dirty(QString)),
+            this, SLOT(slotDirWatchDirty(QString)));
 
     // these operations are pretty fast, no need for long queuing
     d->scanPAlbumsTimer = new QTimer(this);
@@ -1071,7 +1071,7 @@ bool AlbumManager::checkNepomukService()
 /*
     QEventLoop loop;
 
-    if (!connect(&nepomukInterface, SIGNAL(serviceInitialized(const QString &)),
+    if (!connect(&nepomukInterface, SIGNAL(serviceInitialized(QString)),
                  &loop, SLOT(quit())))
     {
         kDebug() << "Could not connect to Nepomuk server signal";
@@ -1125,11 +1125,11 @@ void AlbumManager::startScan()
     // connect to KDirNotify
 
     QDBusConnection::sessionBus().connect(QString(), QString(), \
                "org.kde.KDirNotify", "FileMoved",
-                                          this, SLOT(slotKioFileMoved(const \
QString&, const QString&))); +                                          this, \
                SLOT(slotKioFileMoved(QString,QString)));
     QDBusConnection::sessionBus().connect(QString(), QString(), \
                "org.kde.KDirNotify", "FilesAdded",
-                                          this, SLOT(slotKioFilesAdded(const \
QString&))); +                                          this, \
                SLOT(slotKioFilesAdded(QString)));
     QDBusConnection::sessionBus().connect(QString(), QString(), \
                "org.kde.KDirNotify", "FilesRemoved",
-                                          this, SLOT(slotKioFilesDeleted(const \
QStringList&))); +                                          this, \
SLOT(slotKioFilesDeleted(QStringList)));  
     // create root albums
     d->rootPAlbum = new PAlbum(i18n("My Albums"));
@@ -1156,31 +1156,31 @@ void AlbumManager::startScan()
     }
 
     // listen to location status changes
-    connect(CollectionManager::instance(), SIGNAL(locationStatusChanged(const \
                CollectionLocation&, int)),
-            this, SLOT(slotCollectionLocationStatusChanged(const \
CollectionLocation&, int))); +    connect(CollectionManager::instance(), \
SIGNAL(locationStatusChanged(CollectionLocation,int)), +            this, \
SLOT(slotCollectionLocationStatusChanged(CollectionLocation,int)));  
-    connect(CollectionManager::instance(), SIGNAL(locationPropertiesChanged(const \
                CollectionLocation&)),
-            this, SLOT(slotCollectionLocationPropertiesChanged(const \
CollectionLocation&))); +    connect(CollectionManager::instance(), \
SIGNAL(locationPropertiesChanged(CollectionLocation)), +            this, \
SLOT(slotCollectionLocationPropertiesChanged(CollectionLocation)));  
     // reload albums
     refresh();
 
     // listen to album database changes
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(albumChange(const \
                AlbumChangeset&)),
-            this, SLOT(slotAlbumChange(const AlbumChangeset&)));
+    connect(DatabaseAccess::databaseWatch(), SIGNAL(albumChange(AlbumChangeset)),
+            this, SLOT(slotAlbumChange(AlbumChangeset)));
 
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(tagChange(const TagChangeset&)),
-            this, SLOT(slotTagChange(const TagChangeset&)));
+    connect(DatabaseAccess::databaseWatch(), SIGNAL(tagChange(TagChangeset)),
+            this, SLOT(slotTagChange(TagChangeset)));
 
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(searchChange(const \
                SearchChangeset&)),
-            this, SLOT(slotSearchChange(const SearchChangeset&)));
+    connect(DatabaseAccess::databaseWatch(), SIGNAL(searchChange(SearchChangeset)),
+            this, SLOT(slotSearchChange(SearchChangeset)));
 
     // listen to collection image changes
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(collectionImageChange(const \
                CollectionImageChangeset&)),
-            this, SLOT(slotCollectionImageChange(const CollectionImageChangeset&)));
+    connect(DatabaseAccess::databaseWatch(), \
SIGNAL(collectionImageChange(CollectionImageChangeset)), +            this, \
SLOT(slotCollectionImageChange(CollectionImageChangeset)));  
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(imageTagChange(const \
                ImageTagChangeset&)),
-            this, SLOT(slotImageTagChange(const ImageTagChangeset&)));
+    connect(DatabaseAccess::databaseWatch(), \
SIGNAL(imageTagChange(ImageTagChangeset)), +            this, \
SLOT(slotImageTagChange(ImageTagChangeset)));  
     emit signalAllAlbumsLoaded();
 }
@@ -1525,8 +1525,8 @@ void AlbumManager::getAlbumItemsCount()
     connect(d->albumListJob, SIGNAL(result(KJob*)),
             this, SLOT(slotAlbumsJobResult(KJob*)));
 
-    connect(d->albumListJob, SIGNAL(data(KIO::Job*, const QByteArray&)),
-            this, SLOT(slotAlbumsJobData(KIO::Job*, const QByteArray&)));
+    connect(d->albumListJob, SIGNAL(data(KIO::Job*,QByteArray)),
+            this, SLOT(slotAlbumsJobData(KIO::Job*,QByteArray)));
 }
 
 void AlbumManager::scanTAlbums()
@@ -1702,8 +1702,8 @@ void AlbumManager::getTagItemsCount()
     connect(d->tagListJob, SIGNAL(result(KJob*)),
             this, SLOT(slotTagsJobResult(KJob*)));
 
-    connect(d->tagListJob, SIGNAL(data(KIO::Job*, const QByteArray&)),
-            this, SLOT(slotTagsJobData(KIO::Job*, const QByteArray&)));
+    connect(d->tagListJob, SIGNAL(data(KIO::Job*,QByteArray)),
+            this, SLOT(slotTagsJobData(KIO::Job*,QByteArray)));
 
     if (d->personListJob)
     {
@@ -1717,8 +1717,8 @@ void AlbumManager::getTagItemsCount()
     connect(d->personListJob, SIGNAL(result(KJob*)),
             this, SLOT(slotPeopleJobResult(KJob*)));
 
-    connect(d->personListJob, SIGNAL(data(KIO::Job*, const QByteArray&)),
-            this, SLOT(slotPeopleJobData(KIO::Job*, const QByteArray&)));
+    connect(d->personListJob, SIGNAL(data(KIO::Job*,QByteArray)),
+            this, SLOT(slotPeopleJobData(KIO::Job*,QByteArray)));
 }
 
 void AlbumManager::scanSAlbums()
@@ -1818,8 +1818,8 @@ void AlbumManager::scanDAlbums()
     connect(d->dateListJob, SIGNAL(result(KJob*)),
             this, SLOT(slotDatesJobResult(KJob*)));
 
-    connect(d->dateListJob, SIGNAL(data(KIO::Job*, const QByteArray&)),
-            this, SLOT(slotDatesJobData(KIO::Job*, const QByteArray&)));
+    connect(d->dateListJob, SIGNAL(data(KIO::Job*,QByteArray)),
+            this, SLOT(slotDatesJobData(KIO::Job*,QByteArray)));
 }
 
 AlbumList AlbumManager::allPAlbums() const
diff --git a/digikam/album/albumpropsedit.cpp b/digikam/album/albumpropsedit.cpp
index a4e8ece..0e271b9 100644
--- a/digikam/album/albumpropsedit.cpp
+++ b/digikam/album/albumpropsedit.cpp
@@ -249,20 +249,20 @@ AlbumPropsEdit::AlbumPropsEdit(PAlbum* album, bool create)
 
     // -- slots connections -------------------------------------------
 
-    connect(d->datePicker, SIGNAL(dateEntered(const QDate&)),
-            this, SLOT(slotDateEntered(const QDate&)));
+    connect(d->datePicker, SIGNAL(dateEntered(QDate)),
+            this, SLOT(slotDateEntered(QDate)));
 
-    connect(d->titleEdit, SIGNAL(textChanged(const QString&)),
-            this, SLOT(slotTitleChanged(const QString&)));
+    connect(d->titleEdit, SIGNAL(textChanged(QString)),
+            this, SLOT(slotTitleChanged(QString)));
 
     connect(dateLowButton, SIGNAL(clicked()),
-            this, SLOT( slotDateLowButtonClicked()));
+            this, SLOT(slotDateLowButtonClicked()));
 
     connect(dateAvgButton, SIGNAL(clicked()),
-            this, SLOT( slotDateAverageButtonClicked()));
+            this, SLOT(slotDateAverageButtonClicked()));
 
     connect(dateHighButton, SIGNAL(clicked()),
-            this, SLOT( slotDateHighButtonClicked()));
+            this, SLOT(slotDateHighButtonClicked()));
 
     // --------------------------------------------------------
 
diff --git a/digikam/album/albumselectcombobox.cpp \
b/digikam/album/albumselectcombobox.cpp index 2e84973..1d51996 100644
--- a/digikam/album/albumselectcombobox.cpp
+++ b/digikam/album/albumselectcombobox.cpp
@@ -158,12 +158,12 @@ void \
AlbumSelectComboBox::AlbumSelectComboBoxPriv::updateCheckable()  
     if (isCheckable)
     {
-        connect(model, SIGNAL(checkStateChanged(Album*, Qt::CheckState)),
+        connect(model, SIGNAL(checkStateChanged(Album*,Qt::CheckState)),
                 q, SLOT(updateText()));
     }
     else
     {
-        disconnect(model, SIGNAL(checkStateChanged(Album*, Qt::CheckState)),
+        disconnect(model, SIGNAL(checkStateChanged(Album*,Qt::CheckState)),
                    q, SLOT(updateText()));
     }
 }
@@ -188,12 +188,12 @@ void \
AlbumSelectComboBox::AlbumSelectComboBoxPriv::updateCloseOnActivate()  
     if (closeOnActivate)
     {
-        connect(q->view(), SIGNAL(activated(const QModelIndex&)),
+        connect(q->view(), SIGNAL(activated(QModelIndex)),
                 q, SLOT(hidePopup()));
     }
     else
     {
-        disconnect(q->view(), SIGNAL(activated(const QModelIndex&)),
+        disconnect(q->view(), SIGNAL(activated(QModelIndex)),
                    q, SLOT(hidePopup()));
     }
 }
diff --git a/digikam/album/albumthumbnailloader.cpp \
b/digikam/album/albumthumbnailloader.cpp index 9b58585..e7c6e1a 100644
--- a/digikam/album/albumthumbnailloader.cpp
+++ b/digikam/album/albumthumbnailloader.cpp
@@ -93,8 +93,8 @@ AlbumThumbnailLoader* AlbumThumbnailLoader::instance()
 AlbumThumbnailLoader::AlbumThumbnailLoader()
     : d(new AlbumThumbnailLoaderPrivate)
 {
-    connect(this, SIGNAL(signalDispatchThumbnailInternal(int, const QPixmap&)),
-            this, SLOT(slotDispatchThumbnailInternal(int, const QPixmap&)));
+    connect(this, SIGNAL(signalDispatchThumbnailInternal(int,QPixmap)),
+            this, SLOT(slotDispatchThumbnailInternal(int,QPixmap)));
 
     connect(AlbumManager::instance(), SIGNAL(signalAlbumIconChanged(Album*)),
             this, SLOT(slotIconChanged(Album*)));
@@ -345,8 +345,8 @@ void AlbumThumbnailLoader::addUrl(Album* album, const KUrl& url)
                 d->iconTagThumbThread->setSendSurrogatePixmap(false);
                 d->iconTagThumbThread->setExifRotate(MetadataSettings::instance()->settings().exifRotate);
  connect(d->iconTagThumbThread,
-                        SIGNAL(signalThumbnailLoaded(const LoadingDescription&, \
                const QPixmap&)),
-                        SLOT(slotGotThumbnailFromIcon(const LoadingDescription&, \
const QPixmap&)), +                        \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +                        \
SLOT(slotGotThumbnailFromIcon(LoadingDescription,QPixmap)),  Qt::QueuedConnection);
             }
 
@@ -362,8 +362,8 @@ void AlbumThumbnailLoader::addUrl(Album* album, const KUrl& url)
                 d->iconAlbumThumbThread->setSendSurrogatePixmap(false);
                 d->iconAlbumThumbThread->setExifRotate(MetadataSettings::instance()->settings().exifRotate);
  connect(d->iconAlbumThumbThread,
-                        SIGNAL(signalThumbnailLoaded(const LoadingDescription&, \
                const QPixmap&)),
-                        SLOT(slotGotThumbnailFromIcon(const LoadingDescription&, \
const QPixmap&)), +                        \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +                        \
SLOT(slotGotThumbnailFromIcon(LoadingDescription,QPixmap)),  Qt::QueuedConnection);
             }
 
diff --git a/digikam/album/albumtreeview.cpp b/digikam/album/albumtreeview.cpp
index cd7df2a..973dd2a 100644
--- a/digikam/album/albumtreeview.cpp
+++ b/digikam/album/albumtreeview.cpp
@@ -292,24 +292,24 @@ void \
AbstractAlbumTreeView::setAlbumFilterModel(AlbumFilterModel* filterModel)  {
         m_albumFilterModel->setSourceAlbumModel(m_albumModel);
 
-        connect(m_albumFilterModel, SIGNAL(searchTextSettingsAboutToChange(bool, \
                bool)),
-                this, SLOT(slotSearchTextSettingsAboutToChange(bool, bool)));
-        connect(m_albumFilterModel, SIGNAL(searchTextSettingsChanged(bool, bool)),
-                this, SLOT(slotSearchTextSettingsChanged(bool, bool)));
+        connect(m_albumFilterModel, \
SIGNAL(searchTextSettingsAboutToChange(bool,bool)), +                this, \
SLOT(slotSearchTextSettingsAboutToChange(bool,bool))); +        \
connect(m_albumFilterModel, SIGNAL(searchTextSettingsChanged(bool,bool)), +           \
this, SLOT(slotSearchTextSettingsChanged(bool,bool)));  
 
-        connect(selectionModel(), SIGNAL(currentChanged(const QModelIndex&, const \
QModelIndex&)), +        connect(selectionModel(), \
SIGNAL(currentChanged(QModelIndex,QModelIndex)),  this, SLOT(slotCurrentChanged()));
 
-        connect(selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, \
const QItemSelection&)), +        connect(selectionModel(), \
SIGNAL(selectionChanged(QItemSelection,QItemSelection)),  this, \
SLOT(slotCurrentChanged()));  
-        connect(m_albumFilterModel, SIGNAL(dataChanged(const QModelIndex&, const \
                QModelIndex&)),
-                this, SLOT(adaptColumnsOnDataChange(const QModelIndex&, const \
                QModelIndex&)));
-        connect(m_albumFilterModel, SIGNAL(rowsInserted(const QModelIndex&, int, \
                int)),
-                this, SLOT(adaptColumnsOnRowChange(const QModelIndex&, int, int)));
-        connect(m_albumFilterModel, SIGNAL(rowsRemoved(const QModelIndex&, int, \
                int)),
-                this, SLOT(adaptColumnsOnRowChange(const QModelIndex&, int, int)));
+        connect(m_albumFilterModel, SIGNAL(dataChanged(QModelIndex,QModelIndex)),
+                this, SLOT(adaptColumnsOnDataChange(QModelIndex,QModelIndex)));
+        connect(m_albumFilterModel, SIGNAL(rowsInserted(QModelIndex,int,int)),
+                this, SLOT(adaptColumnsOnRowChange(QModelIndex,int,int)));
+        connect(m_albumFilterModel, SIGNAL(rowsRemoved(QModelIndex,int,int)),
+                this, SLOT(adaptColumnsOnRowChange(QModelIndex,int,int)));
         connect(m_albumFilterModel, SIGNAL(layoutChanged()),
                 this, SLOT(adaptColumnsOnLayoutChange()));
 
@@ -1071,11 +1071,11 @@ \
AbstractCountingAlbumTreeView::AbstractCountingAlbumTreeView(QWidget* parent, Fl  \
setAlbumFilterModel(new AlbumFilterModel(this));  }
 
-    connect(this, SIGNAL(expanded(const QModelIndex&)),
-            this, SLOT(slotExpanded(const QModelIndex&)));
+    connect(this, SIGNAL(expanded(QModelIndex)),
+            this, SLOT(slotExpanded(QModelIndex)));
 
-    connect(this, SIGNAL(collapsed(const QModelIndex&)),
-            this, SLOT(slotCollapsed(const QModelIndex&)));
+    connect(this, SIGNAL(collapsed(QModelIndex)),
+            this, SLOT(slotCollapsed(QModelIndex)));
 
     if (flags & ShowCountAccordingToSettings)
     {
@@ -1525,8 +1525,8 @@ void TagTreeView::setAlbumModel(TagModel* model)
         m_dragDropHandler = new TagDragDropHandler(albumModel());
         albumModel()->setDragDropHandler(m_dragDropHandler);
 
-        connect(albumModel()->dragDropHandler(), SIGNAL(assignTags(const \
                QList<qlonglong>&, const QList<int>&)),
-                MetadataManager::instance(), SLOT(assignTags(const \
QList<qlonglong>&, const QList<int>&))); +        \
connect(albumModel()->dragDropHandler(), \
SIGNAL(assignTags(QList<qlonglong>,QList<int>)), +                \
MetadataManager::instance(), SLOT(assignTags(QList<qlonglong>,QList<int>)));  }
 
     if (m_albumModel->rootAlbumBehavior() == AbstractAlbumModel::IncludeRootAlbum)
@@ -1648,11 +1648,11 @@ DateAlbumTreeView::DateAlbumTreeView(QWidget* parent, Flags \
flags)  : AbstractCountingAlbumTreeView(parent, flags)
 {
     // this view should always show the inclusive counts
-    disconnect(this, SIGNAL(expanded(const QModelIndex&)),
-               this, SLOT(slotExpanded(const QModelIndex&)));
+    disconnect(this, SIGNAL(expanded(QModelIndex)),
+               this, SLOT(slotExpanded(QModelIndex)));
 
-    disconnect(this, SIGNAL(collapsed(const QModelIndex&)),
-               this, SLOT(slotCollapsed(const QModelIndex&)));
+    disconnect(this, SIGNAL(collapsed(QModelIndex)),
+               this, SLOT(slotCollapsed(QModelIndex)));
 
     if (flags & CreateDefaultModel)
     {
diff --git a/digikam/database/imageattributeswatch.cpp \
b/digikam/database/imageattributeswatch.cpp index 8cb557f..b3eaffa 100644
--- a/digikam/database/imageattributeswatch.cpp
+++ b/digikam/database/imageattributeswatch.cpp
@@ -37,11 +37,11 @@ ImageAttributesWatch::ImageAttributesWatch()
 {
     DatabaseWatch* dbwatch = DatabaseAccess::databaseWatch();
 
-    connect(dbwatch, SIGNAL(imageChange(const ImageChangeset&)),
-            this, SLOT(slotImageChange(const ImageChangeset&)));
+    connect(dbwatch, SIGNAL(imageChange(ImageChangeset)),
+            this, SLOT(slotImageChange(ImageChangeset)));
 
-    connect(dbwatch, SIGNAL(imageTagChange(const ImageTagChangeset&)),
-            this, SLOT(slotImageTagChange(const ImageTagChangeset&)));
+    connect(dbwatch, SIGNAL(imageTagChange(ImageTagChangeset)),
+            this, SLOT(slotImageTagChange(ImageTagChangeset)));
 }
 
 ImageAttributesWatch::~ImageAttributesWatch()
diff --git a/digikam/database/scancontroller.cpp \
b/digikam/database/scancontroller.cpp index dd55741..b961c89 100644
--- a/digikam/database/scancontroller.cpp
+++ b/digikam/database/scancontroller.cpp
@@ -302,11 +302,11 @@ ScanController::ScanController()
             this, SLOT(slotRelaxedScanning()));
 
     // interthread connections
-    connect(this, SIGNAL(errorFromInitialization(const QString&)),
-            this, SLOT(slotErrorFromInitialization(const QString&)));
+    connect(this, SIGNAL(errorFromInitialization(QString)),
+            this, SLOT(slotErrorFromInitialization(QString)));
 
-    connect(this, SIGNAL(progressFromInitialization(const QString&, int)),
-            this, SLOT(slotProgressFromInitialization(const QString&, int)));
+    connect(this, SIGNAL(progressFromInitialization(QString,int)),
+            this, SLOT(slotProgressFromInitialization(QString,int)));
 
     // start thread
     d->running = true;
@@ -681,14 +681,14 @@ void \
ScanController::connectCollectionScanner(CollectionScanner* scanner)  \
connect(scanner, SIGNAL(totalFilesToScan(int)),  this, \
SLOT(slotTotalFilesToScan(int)));  
-    connect(scanner, SIGNAL(startScanningAlbum(const QString&, const QString&)),
-            this, SLOT(slotStartScanningAlbum(const QString&, const QString&)));
+    connect(scanner, SIGNAL(startScanningAlbum(QString,QString)),
+            this, SLOT(slotStartScanningAlbum(QString,QString)));
 
     connect(scanner, SIGNAL(scannedFiles(int)),
             this, SLOT(slotScannedFiles(int)));
 
-    connect(scanner, SIGNAL(startScanningAlbumRoot(const QString&)),
-            this, SLOT(slotStartScanningAlbumRoot(const QString&)));
+    connect(scanner, SIGNAL(startScanningAlbumRoot(QString)),
+            this, SLOT(slotStartScanningAlbumRoot(QString)));
 
     connect(scanner, SIGNAL(startScanningForStaleAlbums()),
             this, SLOT(slotStartScanningForStaleAlbums()));
@@ -985,8 +985,8 @@ ScanControllerLoadingCacheFileWatch::ScanControllerLoadingCacheFileWatch()
  DatabaseWatch* dbwatch = DatabaseAccess::databaseWatch();
 
     // we opt for a queued connection to make stuff a bit relaxed
-    connect(dbwatch, SIGNAL(imageChange(const ImageChangeset&)),
-            this, SLOT(slotImageChanged(const ImageChangeset&)),
+    connect(dbwatch, SIGNAL(imageChange(ImageChangeset)),
+            this, SLOT(slotImageChanged(ImageChangeset)),
             Qt::QueuedConnection);
 }
 
diff --git a/digikam/database/syncjob.cpp b/digikam/database/syncjob.cpp
index dadb2e6..e83ae20 100644
--- a/digikam/database/syncjob.cpp
+++ b/digikam/database/syncjob.cpp
@@ -120,8 +120,8 @@ bool SyncJob::delPriv(const KUrl::List& urls)
 {
     KIO::Job* job = KIO::del( urls );
 
-    connect( job, SIGNAL(result( KJob* )),
-             this, SLOT(slotResult( KJob* )) );
+    connect( job, SIGNAL(result(KJob*)),
+             this, SLOT(slotResult(KJob*)) );
 
     enterWaitingLoop();
     return d->result;
@@ -131,8 +131,8 @@ bool SyncJob::trashPriv(const KUrl::List& urls)
 {
     KIO::Job* job = KIO::trash( urls );
 
-    connect( job, SIGNAL(result( KJob* )),
-             this, SLOT(slotResult( KJob* )) );
+    connect( job, SIGNAL(result(KJob*)),
+             this, SLOT(slotResult(KJob*)) );
 
     enterWaitingLoop();
     return d->result;
@@ -157,8 +157,8 @@ QPixmap SyncJob::getTagThumbnailPriv(TAlbum* album)
     d->thumbnail                 = new QPixmap();
     AlbumThumbnailLoader* loader = AlbumThumbnailLoader::instance();
 
-    connect(loader, SIGNAL(signalThumbnail(Album*, const QPixmap&)),
-            this, SLOT(slotGotThumbnailFromIcon(Album*, const QPixmap&)),
+    connect(loader, SIGNAL(signalThumbnail(Album*,QPixmap)),
+            this, SLOT(slotGotThumbnailFromIcon(Album*,QPixmap)),
             Qt::QueuedConnection);
 
     connect(loader, SIGNAL(signalFailed(Album*)),
diff --git a/digikam/date/ddateedit.cpp b/digikam/date/ddateedit.cpp
index 9d9cba6..35485a3 100644
--- a/digikam/date/ddateedit.cpp
+++ b/digikam/date/ddateedit.cpp
@@ -132,18 +132,18 @@ DDateEdit::DDateEdit(QWidget* parent, const char* name)
     setCurrentIndex( 0 );
     setMinimumSize( sizeHint() );
 
-    connect( lineEdit(), SIGNAL( returnPressed() ),
-             this, SLOT( lineEnterPressed() ) );
+    connect( lineEdit(), SIGNAL(returnPressed()),
+             this, SLOT(lineEnterPressed()) );
 
-    connect( this, SIGNAL( textChanged( const QString& ) ),
-             SLOT( slotTextChanged( const QString& ) ) );
+    connect( this, SIGNAL(textChanged(QString)),
+             SLOT(slotTextChanged(QString)) );
 
     d->popup = new DDatePickerPopup( DDatePickerPopup::DatePicker | \
DDatePickerPopup::Words );  d->popup->hide();
     d->popup->installEventFilter( this );
 
-    connect( d->popup, SIGNAL( dateChanged( const QDate& ) ),
-             this, SLOT( dateSelected( const QDate& ) ) );
+    connect( d->popup, SIGNAL(dateChanged(QDate)),
+             this, SLOT(dateSelected(QDate)) );
 
     // handle keyword entry
     setupKeywords();
diff --git a/digikam/date/ddatepickerpopup.cpp b/digikam/date/ddatepickerpopup.cpp
index 17162b0..9168c6a 100644
--- a/digikam/date/ddatepickerpopup.cpp
+++ b/digikam/date/ddatepickerpopup.cpp
@@ -94,11 +94,11 @@ DDatePickerPopup::DDatePickerPopup( Items items, const QDate& \
date, QWidget* par  d->datePicker = new KDatePicker( this );
     d->datePicker->setCloseButton( false );
 
-    connect( d->datePicker, SIGNAL( dateEntered( const QDate& ) ),
-             this, SLOT( slotDateChanged( const QDate& ) ) );
+    connect( d->datePicker, SIGNAL(dateEntered(QDate)),
+             this, SLOT(slotDateChanged(QDate)) );
 
-    connect( d->datePicker, SIGNAL( dateSelected( const QDate& ) ),
-             this, SLOT( slotDateChanged( const QDate& ) ) );
+    connect( d->datePicker, SIGNAL(dateSelected(QDate)),
+             this, SLOT(slotDateChanged(QDate)) );
 
     d->datePicker->setDate( date );
 
@@ -131,16 +131,16 @@ void DDatePickerPopup::buildMenu()
 
     if ( d->items & Words )
     {
-        addAction( i18n("&Today"),       this, SLOT( slotToday() ) );
-        addAction( i18n("To&morrow"),    this, SLOT( slotTomorrow() ) );
-        addAction( i18n("Next &Week"),   this, SLOT( slotNextWeek() ) );
-        addAction( i18n("Next M&onth"),  this, SLOT( slotNextMonth() ) );
+        addAction( i18n("&Today"),       this, SLOT(slotToday()) );
+        addAction( i18n("To&morrow"),    this, SLOT(slotTomorrow()) );
+        addAction( i18n("Next &Week"),   this, SLOT(slotNextWeek()) );
+        addAction( i18n("Next M&onth"),  this, SLOT(slotNextMonth()) );
 
-        addAction( i18n("Y&esterday"),   this, SLOT( slotYesterday() ) );
-        addAction( i18n("Last &Monday"), this, SLOT( slotPrevMonday() ) );
-        addAction( i18n("Last &Friday"), this, SLOT( slotPrevFriday() ) );
-        addAction( i18n("Last &Week"),   this, SLOT( slotPrevWeek() ) );
-        addAction( i18n("Last M&onth"),  this, SLOT( slotPrevMonth() ) );
+        addAction( i18n("Y&esterday"),   this, SLOT(slotYesterday()) );
+        addAction( i18n("Last &Monday"), this, SLOT(slotPrevMonday()) );
+        addAction( i18n("Last &Friday"), this, SLOT(slotPrevFriday()) );
+        addAction( i18n("Last &Week"),   this, SLOT(slotPrevWeek()) );
+        addAction( i18n("Last M&onth"),  this, SLOT(slotPrevMonth()) );
 
         if ( d->items & NoDate )
         {
@@ -150,7 +150,7 @@ void DDatePickerPopup::buildMenu()
 
     if ( d->items & NoDate )
     {
-        addAction( i18n("No Date"), this, SLOT( slotNoDate() ) );
+        addAction( i18n("No Date"), this, SLOT(slotNoDate()) );
     }
 }
 
diff --git a/digikam/date/ddatetimeedit.cpp b/digikam/date/ddatetimeedit.cpp
index b5cc8cf..4bb4f7d 100644
--- a/digikam/date/ddatetimeedit.cpp
+++ b/digikam/date/ddatetimeedit.cpp
@@ -57,10 +57,10 @@ DDateTimeEdit::DDateTimeEdit(QWidget* parent, const char* name)
     d->datePopUp = new DDateEdit(this, "datepopup");
     d->timePopUp = new QTimeEdit(QTime::currentTime(), this);
 
-    connect(d->datePopUp, SIGNAL(dateChanged(const QDate&)),
+    connect(d->datePopUp, SIGNAL(dateChanged(QDate)),
             this, SLOT(slotDateTimeChanged()));
 
-    connect(d->timePopUp, SIGNAL(timeChanged(const QTime&)),
+    connect(d->timePopUp, SIGNAL(timeChanged(QTime)),
             this, SLOT(slotDateTimeChanged()));
 }
 
diff --git a/digikam/filters/filtersidebarwidget.cpp \
b/digikam/filters/filtersidebarwidget.cpp index ef996d9..b03a03e 100644
--- a/digikam/filters/filtersidebarwidget.cpp
+++ b/digikam/filters/filtersidebarwidget.cpp
@@ -201,23 +201,23 @@ FilterSideBarWidget::FilterSideBarWidget(QWidget* parent, \
TagModel* tagFilterMod  
     // --------------------------------------------------------------------------------------------------------
  
-    connect(d->expbox, SIGNAL(signalItemExpanded(int, bool)),
-            this, SLOT(slotItemExpanded(int, bool)));
+    connect(d->expbox, SIGNAL(signalItemExpanded(int,bool)),
+            this, SLOT(slotItemExpanded(int,bool)));
 
     connect(d->mimeFilter, SIGNAL(activated(int)),
             this, SIGNAL(signalMimeTypeFilterChanged(int)));
 
-    connect(d->textFilter, SIGNAL(signalSearchTextFilterSettings(const \
                SearchTextFilterSettings&)),
-            this, SIGNAL(signalSearchTextFilterChanged(const \
SearchTextFilterSettings&))); +    connect(d->textFilter, \
SIGNAL(signalSearchTextFilterSettings(SearchTextFilterSettings)), +            this, \
SIGNAL(signalSearchTextFilterChanged(SearchTextFilterSettings)));  
-    connect(d->tagFilterView, SIGNAL(checkedTagsChanged(const QList<TAlbum*>&, const \
                QList<TAlbum*>&)),
-            this, SLOT(slotCheckedTagsChanged(const QList<TAlbum*>&, const \
QList<TAlbum*>&))); +    connect(d->tagFilterView, \
SIGNAL(checkedTagsChanged(QList<TAlbum*>,QList<TAlbum*>)), +            this, \
SLOT(slotCheckedTagsChanged(QList<TAlbum*>,QList<TAlbum*>)));  
-    connect(d->colorLabelFilter, SIGNAL(signalColorLabelSelectionChanged(const \
                QList<ColorLabel>&)),
-            this, SLOT(slotColorLabelFilterChanged(const QList<ColorLabel>&)));
+    connect(d->colorLabelFilter, \
SIGNAL(signalColorLabelSelectionChanged(QList<ColorLabel>)), +            this, \
SLOT(slotColorLabelFilterChanged(QList<ColorLabel>)));  
-    connect(d->pickLabelFilter, SIGNAL(signalPickLabelSelectionChanged(const \
                QList<PickLabel>&)),
-            this, SLOT(slotPickLabelFilterChanged(const QList<PickLabel>&)));
+    connect(d->pickLabelFilter, \
SIGNAL(signalPickLabelSelectionChanged(QList<PickLabel>)), +            this, \
SLOT(slotPickLabelFilterChanged(QList<PickLabel>)));  
     connect(d->withoutTagCheckBox, SIGNAL(stateChanged(int)),
             this, SLOT(slotWithoutTagChanged(int)));
@@ -228,8 +228,8 @@ FilterSideBarWidget::FilterSideBarWidget(QWidget* parent, \
TagModel* tagFilterMod  connect(d->tagOptionsMenu, SIGNAL(aboutToShow()),
             this, SLOT(slotTagOptionsMenu()));
 
-    connect(d->ratingFilter, SIGNAL(signalRatingFilterChanged(int, \
                ImageFilterSettings::RatingCondition)),
-            this, SIGNAL(signalRatingFilterChanged(int, \
ImageFilterSettings::RatingCondition))); +    connect(d->ratingFilter, \
SIGNAL(signalRatingFilterChanged(int,ImageFilterSettings::RatingCondition)), +        \
this, SIGNAL(signalRatingFilterChanged(int,ImageFilterSettings::RatingCondition)));  \
}  
 FilterSideBarWidget::~FilterSideBarWidget()
diff --git a/digikam/filters/ratingfilter.cpp b/digikam/filters/ratingfilter.cpp
index af8785d..dc02860 100644
--- a/digikam/filters/ratingfilter.cpp
+++ b/digikam/filters/ratingfilter.cpp
@@ -236,8 +236,8 @@ RatingFilter::RatingFilter(QWidget* parent)
     connect(d->optionsMenu, SIGNAL(aboutToShow()),
             this, SLOT(slotOptionsMenu()));
 
-    connect(d->ratingWidget, SIGNAL(signalRatingFilterChanged(int, \
                ImageFilterSettings::RatingCondition)),
-            this, SIGNAL(signalRatingFilterChanged(int, \
ImageFilterSettings::RatingCondition))); +    connect(d->ratingWidget, \
SIGNAL(signalRatingFilterChanged(int,ImageFilterSettings::RatingCondition)), +        \
this, SIGNAL(signalRatingFilterChanged(int,ImageFilterSettings::RatingCondition)));  \
}  
 RatingFilter::~RatingFilter()
diff --git a/digikam/filters/textfilter.cpp b/digikam/filters/textfilter.cpp
index 5da204d..a187eea 100644
--- a/digikam/filters/textfilter.cpp
+++ b/digikam/filters/textfilter.cpp
@@ -93,7 +93,7 @@ TextFilter::TextFilter(QWidget* parent)
     setMargin(0);
     setSpacing(0);
 
-    connect(d->searchTextBar, SIGNAL(signalSearchTextSettings(const \
SearchTextSettings&)), +    connect(d->searchTextBar, \
SIGNAL(signalSearchTextSettings(SearchTextSettings)),  this, \
SLOT(slotSearchFieldsChanged()));  
     connect(d->optionsMenu, SIGNAL(triggered(QAction*)),
diff --git a/digikam/items/assignnameoverlay.cpp \
b/digikam/items/assignnameoverlay.cpp index fffbe6a..ea9e586 100644
--- a/digikam/items/assignnameoverlay.cpp
+++ b/digikam/items/assignnameoverlay.cpp
@@ -120,32 +120,32 @@ void AssignNameOverlay::setActive(bool active)
 
     if (active)
     {
-        connect(assignNameWidget(), SIGNAL(assigned(const TaggingAction&, const \
                ImageInfo&, const QVariant&)),
-                this, SLOT(slotAssigned(const TaggingAction&, const ImageInfo&, \
const QVariant&))); +        connect(assignNameWidget(), \
SIGNAL(assigned(TaggingAction,ImageInfo,QVariant)), +                this, \
SLOT(slotAssigned(TaggingAction,ImageInfo,QVariant)));  
-        connect(assignNameWidget(), SIGNAL(rejected(const ImageInfo&, const \
                QVariant&)),
-                this, SLOT(slotRejected(const ImageInfo&, const QVariant&)));
+        connect(assignNameWidget(), SIGNAL(rejected(ImageInfo,QVariant)),
+                this, SLOT(slotRejected(ImageInfo,QVariant)));
 
 
-        connect(assignNameWidget(), SIGNAL(selected(const TaggingAction&, const \
ImageInfo&, const QVariant&)), +        connect(assignNameWidget(), \
SIGNAL(selected(TaggingAction,ImageInfo,QVariant)),  this, \
SLOT(enterPersistentMode()));  
-        connect(assignNameWidget(), SIGNAL(assigned(const TaggingAction&, const \
ImageInfo&, const QVariant&)), +        connect(assignNameWidget(), \
SIGNAL(assigned(TaggingAction,ImageInfo,QVariant)),  this, \
SLOT(leavePersistentMode()));  
-        connect(assignNameWidget(), SIGNAL(rejected(const ImageInfo&, const \
QVariant&)), +        connect(assignNameWidget(), \
SIGNAL(rejected(ImageInfo,QVariant)),  this, SLOT(leavePersistentMode()));
 
-        connect(assignNameWidget(), SIGNAL(assigned(const TaggingAction&, const \
ImageInfo&, const QVariant&)), +        connect(assignNameWidget(), \
SIGNAL(assigned(TaggingAction,ImageInfo,QVariant)),  this, SLOT(storeFocus()));
 
-        connect(assignNameWidget(), SIGNAL(rejected(const ImageInfo&, const \
QVariant&)), +        connect(assignNameWidget(), \
SIGNAL(rejected(ImageInfo,QVariant)),  this, SLOT(storeFocus()));
 
         /*
                 if (view()->model())
-                    connect(view()->model(), SIGNAL(dataChanged(const QModelIndex&, \
                const QModelIndex&)),
-                            this, SLOT(slotDataChanged(const QModelIndex&, const \
QModelIndex&))); +                    connect(view()->model(), \
SIGNAL(dataChanged(QModelIndex,QModelIndex)), +                            this, \
                SLOT(slotDataChanged(QModelIndex,QModelIndex)));
         */
     }
     else
diff --git a/digikam/items/digikamimageview.cpp b/digikam/items/digikamimageview.cpp
index 4ba7734..2c35ac5 100644
--- a/digikam/items/digikamimageview.cpp
+++ b/digikam/items/digikamimageview.cpp
@@ -134,25 +134,25 @@ DigikamImageView::DigikamImageView(QWidget* parent)
     GroupIndicatorOverlay* groupOverlay = new GroupIndicatorOverlay(this);
     addOverlay(groupOverlay);
 
-    connect(ratingOverlay, SIGNAL(ratingEdited(const QList<QModelIndex>&, int)),
-            this, SLOT(assignRating(const QList<QModelIndex>&, int)));
+    connect(ratingOverlay, SIGNAL(ratingEdited(QList<QModelIndex>,int)),
+            this, SLOT(assignRating(QList<QModelIndex>,int)));
 
-    connect(groupOverlay, SIGNAL(toggleGroupOpen(const QModelIndex&)),
-            this, SLOT(groupIndicatorClicked(const QModelIndex&)));
+    connect(groupOverlay, SIGNAL(toggleGroupOpen(QModelIndex)),
+            this, SLOT(groupIndicatorClicked(QModelIndex)));
 
-    connect(groupOverlay, SIGNAL(showButtonContextMenu(const QModelIndex&, \
                QContextMenuEvent*)),
-            this, SLOT(showGroupContextMenu(const QModelIndex&, \
QContextMenuEvent*))); +    connect(groupOverlay, \
SIGNAL(showButtonContextMenu(QModelIndex,QContextMenuEvent*)), +            this, \
SLOT(showGroupContextMenu(QModelIndex,QContextMenuEvent*)));  
     d->utilities = new ImageViewUtilities(this);
 
-    connect(d->utilities, SIGNAL(editorCurrentUrlChanged(const KUrl&)),
-            this, SLOT(setCurrentUrl(const KUrl&)));
+    connect(d->utilities, SIGNAL(editorCurrentUrlChanged(KUrl)),
+            this, SLOT(setCurrentUrl(KUrl)));
 
-    connect(imageModel()->dragDropHandler(), SIGNAL(assignTags(const \
                QList<ImageInfo>&, const QList<int>&)),
-            MetadataManager::instance(), SLOT(assignTags(const QList<ImageInfo>&, \
const QList<int>&))); +    connect(imageModel()->dragDropHandler(), \
SIGNAL(assignTags(QList<ImageInfo>,QList<int>)), +            \
MetadataManager::instance(), SLOT(assignTags(QList<ImageInfo>,QList<int>)));  
-    connect(imageModel()->dragDropHandler(), SIGNAL(addToGroup(const ImageInfo&, \
                const QList<ImageInfo>&)),
-            MetadataManager::instance(), SLOT(addToGroup(const ImageInfo&, const \
QList<ImageInfo>&))); +    connect(imageModel()->dragDropHandler(), \
SIGNAL(addToGroup(ImageInfo,QList<ImageInfo>)), +            \
MetadataManager::instance(), SLOT(addToGroup(ImageInfo,QList<ImageInfo>)));  
     connect(imageModel()->dragDropHandler(), SIGNAL(dioResult(KJob*)),
             d->utilities, SLOT(slotDIOResult(KJob*)));
@@ -210,8 +210,8 @@ void DigikamImageView::addRejectionOverlay(ImageDelegate* \
delegate)  {
     FaceRejectionOverlay* rejectionOverlay = new FaceRejectionOverlay(this);
 
-    connect(rejectionOverlay, SIGNAL(rejectFaces(const QList<QModelIndex>&)),
-            this, SLOT(removeFaces(const QList<QModelIndex>&)));
+    connect(rejectionOverlay, SIGNAL(rejectFaces(QList<QModelIndex>)),
+            this, SLOT(removeFaces(QList<QModelIndex>)));
 
     addOverlay(rejectionOverlay, delegate);
 }
@@ -221,8 +221,8 @@ void DigikamImageView::addRejectionOverlay(ImageDelegate* \
delegate)  {
     TagsLineEditOverlay* tagOverlay = new TagsLineEditOverlay(this);
 
-    connect(tagOverlay, SIGNAL(tagEdited(QModelIndex, QString)),
-            this, SLOT(assignTag(QModelIndex, QString)));
+    connect(tagOverlay, SIGNAL(tagEdited(QModelIndex,QString)),
+            this, SLOT(assignTag(QModelIndex,QString)));
 
     addOverlay(tagOverlay, delegate);
 }*/
@@ -232,11 +232,11 @@ void DigikamImageView::addAssignNameOverlay(ImageDelegate* \
delegate)  AssignNameOverlay* nameOverlay = new AssignNameOverlay(this);
     addOverlay(nameOverlay, delegate);
 
-    connect(nameOverlay, SIGNAL(confirmFaces(const QList<QModelIndex>&, int)),
-            this, SLOT(confirmFaces(const QList<QModelIndex>&, int)));
+    connect(nameOverlay, SIGNAL(confirmFaces(QList<QModelIndex>,int)),
+            this, SLOT(confirmFaces(QList<QModelIndex>,int)));
 
-    connect(nameOverlay, SIGNAL(removeFaces(const QList<QModelIndex>&)),
-            this, SLOT(removeFaces(const QList<QModelIndex>&)));
+    connect(nameOverlay, SIGNAL(removeFaces(QList<QModelIndex>)),
+            this, SLOT(removeFaces(QList<QModelIndex>)));
 }
 
 void DigikamImageView::confirmFaces(const QList<QModelIndex>& indexes, int tagId)
@@ -351,11 +351,11 @@ void DigikamImageView::showContextMenuOnInfo(QContextMenuEvent* \
event, const Ima  connect(&cmhelper, SIGNAL(signalGotoTag(int)),
             this, SIGNAL(gotoTagAndImageRequested(int)));
 
-    connect(&cmhelper, SIGNAL(signalGotoAlbum(const ImageInfo&)),
-            this, SIGNAL(gotoAlbumAndImageRequested(const ImageInfo&)));
+    connect(&cmhelper, SIGNAL(signalGotoAlbum(ImageInfo)),
+            this, SIGNAL(gotoAlbumAndImageRequested(ImageInfo)));
 
-    connect(&cmhelper, SIGNAL(signalGotoDate(const ImageInfo&)),
-            this, SIGNAL(gotoDateAndImageRequested(const ImageInfo&)));
+    connect(&cmhelper, SIGNAL(signalGotoDate(ImageInfo)),
+            this, SIGNAL(gotoDateAndImageRequested(ImageInfo)));
 
     connect(&cmhelper, SIGNAL(signalAssignPickLabel(int)),
             this, SLOT(assignPickLabelToSelected(int)));
@@ -366,8 +366,8 @@ void DigikamImageView::showContextMenuOnInfo(QContextMenuEvent* \
event, const Ima  connect(&cmhelper, SIGNAL(signalAssignRating(int)),
             this, SLOT(assignRatingToSelected(int)));
 
-    connect(&cmhelper, SIGNAL(signalSetThumbnail(const ImageInfo&)),
-            this, SLOT(setAsAlbumThumbnail(const ImageInfo&)));
+    connect(&cmhelper, SIGNAL(signalSetThumbnail(ImageInfo)),
+            this, SLOT(setAsAlbumThumbnail(ImageInfo)));
 
     connect(&cmhelper, SIGNAL(signalAddToExistingQueue(int)),
             this, SLOT(insertSelectedToExistingQueue(int)));
diff --git a/digikam/items/digikamimageview_p.cpp \
b/digikam/items/digikamimageview_p.cpp index b703a8e..140146b 100644
--- a/digikam/items/digikamimageview_p.cpp
+++ b/digikam/items/digikamimageview_p.cpp
@@ -61,11 +61,11 @@ void DigikamImageViewPriv::updateOverlays()
     {
         if (!settings->getIconShowOverlays())
         {
-            disconnect(rotateLeftOverlay, SIGNAL(signalRotate(const \
                QList<QModelIndex>&)),
-                       q, SLOT(slotRotateLeft(const QList<QModelIndex>&)));
+            disconnect(rotateLeftOverlay, SIGNAL(signalRotate(QList<QModelIndex>)),
+                       q, SLOT(slotRotateLeft(QList<QModelIndex>)));
 
-            disconnect(rotateRightOverlay, SIGNAL(signalRotate(const \
                QList<QModelIndex>&)),
-                       q, SLOT(slotRotateRight(const QList<QModelIndex>&)));
+            disconnect(rotateRightOverlay, SIGNAL(signalRotate(QList<QModelIndex>)),
+                       q, SLOT(slotRotateRight(QList<QModelIndex>)));
 
             q->removeOverlay(rotateLeftOverlay);
             q->removeOverlay(rotateRightOverlay);
@@ -80,11 +80,11 @@ void DigikamImageViewPriv::updateOverlays()
             q->addOverlay(rotateLeftOverlay, normalDelegate);
             q->addOverlay(rotateRightOverlay, normalDelegate);
 
-            connect(rotateLeftOverlay, SIGNAL(signalRotate(const \
                QList<QModelIndex>&)),
-                    q, SLOT(slotRotateLeft(const QList<QModelIndex>&)));
+            connect(rotateLeftOverlay, SIGNAL(signalRotate(QList<QModelIndex>)),
+                    q, SLOT(slotRotateLeft(QList<QModelIndex>)));
 
-            connect(rotateRightOverlay, SIGNAL(signalRotate(const \
                QList<QModelIndex>&)),
-                    q, SLOT(slotRotateRight(const QList<QModelIndex>&)));
+            connect(rotateRightOverlay, SIGNAL(signalRotate(QList<QModelIndex>)),
+                    q, SLOT(slotRotateRight(QList<QModelIndex>)));
 
             overlaysActive = true;
         }
diff --git a/digikam/items/imagecategorizedview.cpp \
b/digikam/items/imagecategorizedview.cpp index ebd21e6..114481f 100644
--- a/digikam/items/imagecategorizedview.cpp
+++ b/digikam/items/imagecategorizedview.cpp
@@ -119,7 +119,7 @@ ImageCategorizedView::ImageCategorizedView(QWidget* parent)
     setToolTip(new ImageItemViewToolTip(this));
 
     LoadingCacheInterface::connectToSignalFileChanged(this,
-            SLOT(slotFileChanged(const QString&)));
+            SLOT(slotFileChanged(QString)));
 
     d->delayedEnterTimer = new QTimer(this);
     d->delayedEnterTimer->setInterval(10);
@@ -170,7 +170,7 @@ void ImageCategorizedView::setModels(ImageModel* model, \
ImageSortFilterModel* fi  
     if (d->model)
     {
-        disconnect(d->model, SIGNAL(imageInfosAdded(const QList<ImageInfo> &)),
+        disconnect(d->model, SIGNAL(imageInfosAdded(QList<ImageInfo>)),
                    this, SLOT(slotImageInfosAdded()));
     }
 
@@ -186,7 +186,7 @@ void ImageCategorizedView::setModels(ImageModel* model, \
ImageSortFilterModel* fi  this, SLOT(layoutWasChanged()),
             Qt::QueuedConnection);
 
-    connect(d->model, SIGNAL(imageInfosAdded(const QList<ImageInfo>&)),
+    connect(d->model, SIGNAL(imageInfosAdded(QList<ImageInfo>)),
             this, SLOT(slotImageInfosAdded()));
 
     emit modelChanged();
@@ -248,8 +248,8 @@ void ImageCategorizedView::setItemDelegate(ImageDelegate* \
delegate)  d->delegate->setAllOverlaysActive(false);
         d->delegate->setViewOnAllOverlays(0);
         // Note: Be precise, no wildcard disconnect!
-        disconnect(d->delegate, SIGNAL(requestNotification(const QModelIndex&, const \
                QString&)),
-                   this, SLOT(showIndexNotification(const QModelIndex&, const \
QString&))); +        disconnect(d->delegate, \
SIGNAL(requestNotification(QModelIndex,QString)), +                   this, \
SLOT(showIndexNotification(QModelIndex,QString)));  disconnect(d->delegate, \
SIGNAL(hideNotification()),  this, SLOT(hideIndexNotification()));
     }
@@ -269,8 +269,8 @@ void ImageCategorizedView::setItemDelegate(ImageDelegate* \
delegate)  d->delegate->setViewOnAllOverlays(this);
     d->delegate->setAllOverlaysActive(true);
 
-    connect(d->delegate, SIGNAL(requestNotification(const QModelIndex&, const \
                QString&)),
-            this, SLOT(showIndexNotification(const QModelIndex&, const QString&)));
+    connect(d->delegate, SIGNAL(requestNotification(QModelIndex,QString)),
+            this, SLOT(showIndexNotification(QModelIndex,QString)));
 
     connect(d->delegate, SIGNAL(hideNotification()),
             this, SLOT(hideIndexNotification()));
diff --git a/digikam/items/imagedelegate.cpp b/digikam/items/imagedelegate.cpp
index dcab9cc..bd4c226 100644
--- a/digikam/items/imagedelegate.cpp
+++ b/digikam/items/imagedelegate.cpp
@@ -139,13 +139,13 @@ void ImageDelegate::setModel(QAbstractItemModel* model)
         connect(d->currentModel, SIGNAL(modelAboutToBeReset()),
                 this, SLOT(modelContentsChanged()));
 
-        connect(d->currentModel, SIGNAL(rowsAboutToBeInserted(const QModelIndex&, \
int, int)), +        connect(d->currentModel, \
SIGNAL(rowsAboutToBeInserted(QModelIndex,int,int)),  this, \
SLOT(modelContentsChanged()));  
-        connect(d->currentModel, SIGNAL(rowsAboutToBeRemoved(const QModelIndex&, \
int, int)), +        connect(d->currentModel, \
SIGNAL(rowsAboutToBeRemoved(QModelIndex,int,int)),  this, \
SLOT(modelContentsChanged()));  
-        connect(d->currentModel, SIGNAL(dataChanged(const QModelIndex&, const \
QModelIndex&)), +        connect(d->currentModel, \
SIGNAL(dataChanged(QModelIndex,QModelIndex)),  this, SLOT(modelContentsChanged()));
     }
 }
diff --git a/digikam/items/imageratingoverlay.cpp \
b/digikam/items/imageratingoverlay.cpp index f6a3693..e66d9e3 100644
--- a/digikam/items/imageratingoverlay.cpp
+++ b/digikam/items/imageratingoverlay.cpp
@@ -73,8 +73,8 @@ void ImageRatingOverlay::setActive(bool active)
                 this, SLOT(slotRatingChanged(int)));
 
         if (view()->model())
-            connect(view()->model(), SIGNAL(dataChanged(const QModelIndex&, const \
                QModelIndex&)),
-                    this, SLOT(slotDataChanged(const QModelIndex&, const \
QModelIndex&))); +            connect(view()->model(), \
SIGNAL(dataChanged(QModelIndex,QModelIndex)), +                    this, \
SLOT(slotDataChanged(QModelIndex,QModelIndex)));  }
     else
     {
diff --git a/digikam/items/imageselectionoverlay.cpp \
b/digikam/items/imageselectionoverlay.cpp index c31b2cc7..e019fc3 100644
--- a/digikam/items/imageselectionoverlay.cpp
+++ b/digikam/items/imageselectionoverlay.cpp
@@ -76,8 +76,8 @@ void ImageSelectionOverlay::setActive(bool active)
         connect(button(), SIGNAL(clicked(bool)),
                 this, SLOT(slotClicked(bool)));
 
-        connect(m_view->selectionModel(), SIGNAL(selectionChanged(const \
                QItemSelection&, const QItemSelection&)),
-                this, SLOT(slotSelectionChanged(const QItemSelection&, const \
QItemSelection&))); +        connect(m_view->selectionModel(), \
SIGNAL(selectionChanged(QItemSelection,QItemSelection)), +                this, \
SLOT(slotSelectionChanged(QItemSelection,QItemSelection)));  }
     else
     {
@@ -85,8 +85,8 @@ void ImageSelectionOverlay::setActive(bool active)
 
         if (m_view)
         {
-            disconnect(m_view->selectionModel(), SIGNAL(selectionChanged(const \
                QItemSelection&, const QItemSelection&)),
-                       this, SLOT(slotSelectionChanged(const QItemSelection&, const \
QItemSelection&))); +            disconnect(m_view->selectionModel(), \
SIGNAL(selectionChanged(QItemSelection,QItemSelection)), +                       \
this, SLOT(slotSelectionChanged(QItemSelection,QItemSelection)));  }
     }
 }
diff --git a/digikam/items/imagethumbnailbar.cpp \
b/digikam/items/imagethumbnailbar.cpp index 4552f86..049fe47 100644
--- a/digikam/items/imagethumbnailbar.cpp
+++ b/digikam/items/imagethumbnailbar.cpp
@@ -117,8 +117,8 @@ void ImageThumbnailBar::installRatingOverlay()
     ImageRatingOverlay* ratingOverlay = new ImageRatingOverlay(this);
     addOverlay(ratingOverlay);
 
-    connect(ratingOverlay, SIGNAL(ratingEdited(const QList<QModelIndex>&, int)),
-            this, SLOT(assignRating(const QList<QModelIndex>&, int)));
+    connect(ratingOverlay, SIGNAL(ratingEdited(QList<QModelIndex>,int)),
+            this, SLOT(assignRating(QList<QModelIndex>,int)));
 }
 
 void ImageThumbnailBar::slotDockLocationChanged(Qt::DockWidgetArea area)
diff --git a/digikam/items/imageviewutilities.cpp \
b/digikam/items/imageviewutilities.cpp index 66da5a3..2affe93 100644
--- a/digikam/items/imageviewutilities.cpp
+++ b/digikam/items/imageviewutilities.cpp
@@ -106,8 +106,8 @@ void ImageViewUtilities::rename(const KUrl& imageUrl, const \
QString& newName)  connect(job, SIGNAL(result(KJob*)),
             this, SLOT(slotDIOResult(KJob*)));
 
-    connect(job, SIGNAL(copyingDone(KIO::Job*, const KUrl&, const KUrl&, time_t, \
                bool, bool)),
-            this, SLOT(slotRenamed(KIO::Job*, const KUrl&, const KUrl&)));
+    connect(job, SIGNAL(copyingDone(KIO::Job*,KUrl,KUrl,time_t,bool,bool)),
+            this, SLOT(slotRenamed(KIO::Job*,KUrl,KUrl)));
 }
 
 void ImageViewUtilities::slotRenamed(KIO::Job* job, const KUrl&, const KUrl& newURL)
@@ -382,8 +382,8 @@ void ImageViewUtilities::openInEditor(const ImageInfo& info, \
const QList<ImageIn  ImageWindow* imview = ImageWindow::imageWindow();
 
     imview->disconnect(this);
-    connect(imview, SIGNAL(signalURLChanged(const KUrl&)),
-            this, SIGNAL(editorCurrentUrlChanged(const KUrl&)));
+    connect(imview, SIGNAL(signalURLChanged(KUrl)),
+            this, SIGNAL(editorCurrentUrlChanged(KUrl)));
 
     imview->loadImageInfos(allInfosToOpen, info,
                            currentAlbum ? i18n("Album \"%1\"", \
                currentAlbum->title()) : QString());
diff --git a/digikam/main/digikamapp.cpp b/digikam/main/digikamapp.cpp
index fcf6763..6c90c01 100644
--- a/digikam/main/digikamapp.cpp
+++ b/digikam/main/digikamapp.cpp
@@ -531,8 +531,8 @@ void DigikamApp::setupView()
     connect(d->view, SIGNAL(signalSelectionChanged(int)),
             this, SLOT(slotSelectionChanged(int)));
 
-    connect(d->view, SIGNAL(signalImageSelected(const ImageInfoList&, bool, bool, \
                const ImageInfoList&)),
-            this, SLOT(slotImageSelected(const ImageInfoList&, bool, bool, const \
ImageInfoList&))); +    connect(d->view, \
SIGNAL(signalImageSelected(ImageInfoList,bool,bool,ImageInfoList)), +            \
this, SLOT(slotImageSelected(ImageInfoList,bool,bool,ImageInfoList)));  
     connect(d->view, SIGNAL(signalSwitchedToPreview()),
             this, SLOT(slotSwitchedToPreview()));
@@ -1627,20 +1627,20 @@ void DigikamApp::loadCameras()
 
     fillSolidMenus();
 
-    connect(Solid::DeviceNotifier::instance(), SIGNAL(deviceAdded(const QString&)),
-            this, SLOT(slotSolidDeviceChanged(const QString&)));
+    connect(Solid::DeviceNotifier::instance(), SIGNAL(deviceAdded(QString)),
+            this, SLOT(slotSolidDeviceChanged(QString)));
 
-    connect(Solid::DeviceNotifier::instance(), SIGNAL(deviceRemoved(const \
                QString&)),
-            this, SLOT(slotSolidDeviceChanged(const QString&)));
+    connect(Solid::DeviceNotifier::instance(), SIGNAL(deviceRemoved(QString)),
+            this, SLOT(slotSolidDeviceChanged(QString)));
 
     // -- queued connections -------------------------------------------
 
-    connect(this, SIGNAL(queuedOpenCameraUiFromPath(const QString&)),
-            this, SLOT(slotOpenCameraUiFromPath(const QString&)),
+    connect(this, SIGNAL(queuedOpenCameraUiFromPath(QString)),
+            this, SLOT(slotOpenCameraUiFromPath(QString)),
             Qt::QueuedConnection);
 
-    connect(this, SIGNAL(queuedOpenSolidDevice(const QString&)),
-            this, SLOT(slotOpenSolidDevice(const QString&)),
+    connect(this, SIGNAL(queuedOpenSolidDevice(QString)),
+            this, SLOT(slotOpenSolidDevice(QString)),
             Qt::QueuedConnection);
 }
 
@@ -1701,8 +1701,8 @@ void DigikamApp::slotOpenCameraUiFromPath(const QString& path)
                                   "directory browse", "Fixed", path, 1);
     cgui->show();
 
-    connect(cgui, SIGNAL(signalLastDestination(const KUrl&)),
-            d->view, SLOT(slotSelectAlbum(const KUrl&)));
+    connect(cgui, SIGNAL(signalLastDestination(KUrl)),
+            d->view, SLOT(slotSelectAlbum(KUrl)));
 }
 
 void DigikamApp::slotOpenManualCamera(QAction* action)
@@ -1732,8 +1732,8 @@ void DigikamApp::slotOpenManualCamera(QAction* action)
 
             cgui->show();
 
-            connect(cgui, SIGNAL(signalLastDestination(const KUrl&)),
-                    d->view, SLOT(slotSelectAlbum(const KUrl&)));
+            connect(cgui, SIGNAL(signalLastDestination(KUrl)),
+                    d->view, SLOT(slotSelectAlbum(KUrl)));
         }
     }
 }
@@ -1833,8 +1833,8 @@ void DigikamApp::openSolidCamera(const QString& udi, const \
QString& cameraLabel)  
             cgui->show();
 
-            connect(cgui, SIGNAL(signalLastDestination(const KUrl&)),
-                    d->view, SLOT(slotSelectAlbum(const KUrl&)));
+            connect(cgui, SIGNAL(signalLastDestination(KUrl)),
+                    d->view, SLOT(slotSelectAlbum(KUrl)));
         }
         else
         {
@@ -1892,8 +1892,8 @@ void DigikamApp::openSolidUsmDevice(const QString& udi, const \
QString& givenLabe  }
 
             d->eventLoop = new QEventLoop(this);
-            connect(access, SIGNAL(setupDone(Solid::ErrorType, QVariant, const \
                QString&)),
-                    this, SLOT(slotSolidSetupDone(Solid::ErrorType, QVariant, const \
QString&))); +            connect(access, \
SIGNAL(setupDone(Solid::ErrorType,QVariant,QString)), +                    this, \
SLOT(slotSolidSetupDone(Solid::ErrorType,QVariant,QString)));  
             int returnCode = d->eventLoop->exec(QEventLoop::ExcludeUserInputEvents);
 
@@ -1924,8 +1924,8 @@ void DigikamApp::openSolidUsmDevice(const QString& udi, const \
QString& givenLabe  
         cgui->show();
 
-        connect(cgui, SIGNAL(signalLastDestination(const KUrl&)),
-                d->view, SLOT(slotSelectAlbum(const KUrl&)));
+        connect(cgui, SIGNAL(signalLastDestination(KUrl)),
+                d->view, SLOT(slotSelectAlbum(KUrl)));
     }
 }
 
@@ -2526,8 +2526,8 @@ void DigikamApp::loadPlugins()
 
     d->kipiPluginLoader = new KIPI::PluginLoader( ignores, d->kipiInterface );
 
-    connect( d->kipiPluginLoader, SIGNAL( replug() ),
-             this, SLOT( slotKipiPluginPlug() ) );
+    connect( d->kipiPluginLoader, SIGNAL(replug()),
+             this, SLOT(slotKipiPluginPlug()) );
 
     d->kipiPluginLoader->loadPlugins();
 
diff --git a/digikam/metadata/metadatamanager.cpp \
b/digikam/metadata/metadatamanager.cpp index 1709530..81fb8f2 100644
--- a/digikam/metadata/metadatamanager.cpp
+++ b/digikam/metadata/metadatamanager.cpp
@@ -67,8 +67,8 @@ MetadataManager* MetadataManager::instance()
 MetadataManager::MetadataManager()
     : d(new MetadataManagerPriv(this))
 {
-    connect(d, SIGNAL(progressMessageChanged(const QString&)),
-            this, SIGNAL(progressMessageChanged(const QString&)));
+    connect(d, SIGNAL(progressMessageChanged(QString)),
+            this, SIGNAL(progressMessageChanged(QString)));
 
     connect(d, SIGNAL(progressValueChanged(float)),
             this, SIGNAL(progressValueChanged(float)));
@@ -76,8 +76,8 @@ MetadataManager::MetadataManager()
     connect(d, SIGNAL(progressFinished()),
             this, SIGNAL(progressFinished()));
 
-    connect(d->fileWorker, SIGNAL(orientationChangeFailed(const QStringList&)),
-            this, SIGNAL(orientationChangeFailed(const QStringList&)));
+    connect(d->fileWorker, SIGNAL(orientationChangeFailed(QStringList)),
+            this, SIGNAL(orientationChangeFailed(QStringList)));
 }
 
 MetadataManager::~MetadataManager()
@@ -241,41 +241,41 @@ \
MetadataManager::MetadataManagerPriv::MetadataManagerPriv(MetadataManager* q)  \
writerTodo = 0;  writerDone = 0;
 
-    WorkerObject::connectAndSchedule(this, SIGNAL(signalAddTags(const \
                QList<ImageInfo>&, const QList<int>&)),
-                                     dbWorker, SLOT(assignTags(const \
QList<ImageInfo>&, const QList<int>&))); +    WorkerObject::connectAndSchedule(this, \
SIGNAL(signalAddTags(QList<ImageInfo>,QList<int>)), +                                 \
dbWorker, SLOT(assignTags(QList<ImageInfo>,QList<int>)));  
-    WorkerObject::connectAndSchedule(this, SIGNAL(signalRemoveTags(const \
                QList<ImageInfo>&, const QList<int>&)),
-                                     dbWorker, SLOT(removeTags(const \
QList<ImageInfo>&, const QList<int>&))); +    WorkerObject::connectAndSchedule(this, \
SIGNAL(signalRemoveTags(QList<ImageInfo>,QList<int>)), +                              \
dbWorker, SLOT(removeTags(QList<ImageInfo>,QList<int>)));  
-    WorkerObject::connectAndSchedule(this, SIGNAL(signalAssignPickLabel(const \
                QList<ImageInfo>&, int)),
-                                     dbWorker, SLOT(assignPickLabel(const \
QList<ImageInfo>&, int))); +    WorkerObject::connectAndSchedule(this, \
SIGNAL(signalAssignPickLabel(QList<ImageInfo>,int)), +                                \
dbWorker, SLOT(assignPickLabel(QList<ImageInfo>,int)));  
-    WorkerObject::connectAndSchedule(this, SIGNAL(signalAssignColorLabel(const \
                QList<ImageInfo>&, int)),
-                                     dbWorker, SLOT(assignColorLabel(const \
QList<ImageInfo>&, int))); +    WorkerObject::connectAndSchedule(this, \
SIGNAL(signalAssignColorLabel(QList<ImageInfo>,int)), +                               \
dbWorker, SLOT(assignColorLabel(QList<ImageInfo>,int)));  
-    WorkerObject::connectAndSchedule(this, SIGNAL(signalAssignRating(const \
                QList<ImageInfo>&, int)),
-                                     dbWorker, SLOT(assignRating(const \
QList<ImageInfo>&, int))); +    WorkerObject::connectAndSchedule(this, \
SIGNAL(signalAssignRating(QList<ImageInfo>,int)), +                                   \
dbWorker, SLOT(assignRating(QList<ImageInfo>,int)));  
-    WorkerObject::connectAndSchedule(this, SIGNAL(signalEditGroup(int, const \
                ImageInfo&, const QList<ImageInfo>&)),
-                                     dbWorker, SLOT(editGroup(int, const ImageInfo&, \
const QList<ImageInfo>&))); +    WorkerObject::connectAndSchedule(this, \
SIGNAL(signalEditGroup(int,ImageInfo,QList<ImageInfo>)), +                            \
dbWorker, SLOT(editGroup(int,ImageInfo,QList<ImageInfo>)));  
-    WorkerObject::connectAndSchedule(this, SIGNAL(signalSetExifOrientation(const \
                QList<ImageInfo>&, int)),
-                                     dbWorker, SLOT(setExifOrientation(const \
QList<ImageInfo>&, int))); +    WorkerObject::connectAndSchedule(this, \
SIGNAL(signalSetExifOrientation(QList<ImageInfo>,int)), +                             \
dbWorker, SLOT(setExifOrientation(QList<ImageInfo>,int)));  
-    WorkerObject::connectAndSchedule(this, SIGNAL(signalApplyMetadata(const \
                QList<ImageInfo>&, MetadataHub*)),
-                                     dbWorker, SLOT(applyMetadata(const \
QList<ImageInfo>&, MetadataHub*))); +    WorkerObject::connectAndSchedule(this, \
SIGNAL(signalApplyMetadata(QList<ImageInfo>,MetadataHub*)), +                         \
dbWorker, SLOT(applyMetadata(QList<ImageInfo>,MetadataHub*)));  
-    WorkerObject::connectAndSchedule(dbWorker, SIGNAL(writeMetadataToFiles(const \
                QList<ImageInfo>&)),
-                                     fileWorker, SLOT(writeMetadataToFiles(const \
QList<ImageInfo>&))); +    WorkerObject::connectAndSchedule(dbWorker, \
SIGNAL(writeMetadataToFiles(QList<ImageInfo>)), +                                     \
fileWorker, SLOT(writeMetadataToFiles(QList<ImageInfo>)));  
-    WorkerObject::connectAndSchedule(dbWorker, SIGNAL(writeOrientationToFiles(const \
                QList<ImageInfo>&, int)),
-                                     fileWorker, SLOT(writeOrientationToFiles(const \
QList<ImageInfo>&, int))); +    WorkerObject::connectAndSchedule(dbWorker, \
SIGNAL(writeOrientationToFiles(QList<ImageInfo>,int)), +                              \
fileWorker, SLOT(writeOrientationToFiles(QList<ImageInfo>,int)));  
-    WorkerObject::connectAndSchedule(dbWorker, SIGNAL(writeMetadata(const \
                QList<ImageInfo>&, MetadataHub*)),
-                                     fileWorker, SLOT(writeMetadata(const \
QList<ImageInfo>&, MetadataHub*))); +    WorkerObject::connectAndSchedule(dbWorker, \
SIGNAL(writeMetadata(QList<ImageInfo>,MetadataHub*)), +                               \
fileWorker, SLOT(writeMetadata(QList<ImageInfo>,MetadataHub*)));  
-    connect(fileWorker, SIGNAL(imageDataChanged(const QString&, bool, bool)),
-            this, SLOT(slotImageDataChanged(const QString&, bool, bool)));
+    connect(fileWorker, SIGNAL(imageDataChanged(QString,bool,bool)),
+            this, SLOT(slotImageDataChanged(QString,bool,bool)));
 
     connect(this, SIGNAL(progressFinished()),
             sleepTimer, SLOT(start()));
diff --git a/digikam/tags/addtagscombobox.cpp b/digikam/tags/addtagscombobox.cpp
index 2a65a13..4004e3c 100644
--- a/digikam/tags/addtagscombobox.cpp
+++ b/digikam/tags/addtagscombobox.cpp
@@ -70,19 +70,19 @@ AddTagsComboBox::AddTagsComboBox(QWidget* parent)
     d->lineEdit = new AddTagsLineEdit(this);
     setLineEdit(d->lineEdit);
 
-    connect(d->lineEdit, SIGNAL(taggingActionActivated(const TaggingAction&)),
-            this, SLOT(slotLineEditActionActivated(const TaggingAction&)));
+    connect(d->lineEdit, SIGNAL(taggingActionActivated(TaggingAction)),
+            this, SLOT(slotLineEditActionActivated(TaggingAction)));
 
-    connect(d->lineEdit, SIGNAL(taggingActionSelected(const TaggingAction&)),
-            this, SLOT(slotLineEditActionSelected(const TaggingAction&)));
+    connect(d->lineEdit, SIGNAL(taggingActionSelected(TaggingAction)),
+            this, SLOT(slotLineEditActionSelected(TaggingAction)));
 
     d->lineEdit->setClearButtonShown(true);
 
     TagTreeView::Flags flags;
     m_treeView = new TagTreeView(this, flags);
 
-    connect(m_treeView, SIGNAL(activated(const QModelIndex&)),
-            this, SLOT(slotViewIndexActivated(const QModelIndex&)));
+    connect(m_treeView, SIGNAL(activated(QModelIndex)),
+            this, SLOT(slotViewIndexActivated(QModelIndex)));
 }
 
 AddTagsComboBox::~AddTagsComboBox()
diff --git a/digikam/tags/addtagscompletionbox.cpp \
b/digikam/tags/addtagscompletionbox.cpp index 0157fcb..21a162d 100644
--- a/digikam/tags/addtagscompletionbox.cpp
+++ b/digikam/tags/addtagscompletionbox.cpp
@@ -150,8 +150,8 @@ public:
 AddTagsCompletionBox::AddTagsCompletionBox(QWidget* parent)
     : KCompletionBox(parent), d(new AddTagsCompletionBoxPriv)
 {
-    connect(this, SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)),
-            this, SLOT(slotCurrentItemChanged(QListWidgetItem*, QListWidgetItem*)));
+    connect(this, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)),
+            this, SLOT(slotCurrentItemChanged(QListWidgetItem*,QListWidgetItem*)));
 
     connect(this, SIGNAL(itemActivated(QListWidgetItem*)),
             this, SLOT(slotItemActivated(QListWidgetItem*)));
diff --git a/digikam/tags/addtagslineedit.cpp b/digikam/tags/addtagslineedit.cpp
index a539c60..556cdda 100644
--- a/digikam/tags/addtagslineedit.cpp
+++ b/digikam/tags/addtagslineedit.cpp
@@ -83,32 +83,32 @@ AddTagsLineEdit::AddTagsLineEdit(QWidget* parent)
 
     setCompletionMode(KGlobalSettings::CompletionPopup);
 
-    connect(d->completionBox, SIGNAL(currentCompletionTextChanged( const QString& \
                )),
-            this, SLOT(slotCompletionBoxTextChanged( const QString& )) );
+    connect(d->completionBox, SIGNAL(currentCompletionTextChanged(QString)),
+            this, SLOT(slotCompletionBoxTextChanged(QString)) );
 
-    connect(d->completionBox, SIGNAL(currentTaggingActionChanged(const \
                TaggingAction&)),
-            this, SLOT(slotCompletionBoxTaggingActionChanged(const \
TaggingAction&))); +    connect(d->completionBox, \
SIGNAL(currentTaggingActionChanged(TaggingAction)), +            this, \
SLOT(slotCompletionBoxTaggingActionChanged(TaggingAction)));  
-    connect(d->completionBox, SIGNAL(userCancelled( const QString& )),
+    connect(d->completionBox, SIGNAL(userCancelled(QString)),
             this, SLOT(slotCompletionBoxCancelled()));
 
     connect(d->completionBox, SIGNAL(completionActivated(QString)),
             this, SIGNAL(completionBoxActivated(QString)) );
 
-    connect(this, SIGNAL(completion(const QString&)),
-            this, SLOT(makeCompletion(const QString&)));
+    connect(this, SIGNAL(completion(QString)),
+            this, SLOT(makeCompletion(QString)));
 
-    connect(this, SIGNAL(substringCompletion(const QString&)),
-            this, SLOT(makeSubstringCompletion(const QString&)));
+    connect(this, SIGNAL(substringCompletion(QString)),
+            this, SLOT(makeSubstringCompletion(QString)));
 
     connect(this, SIGNAL(textRotation(KCompletionBase::KeyBindingType)),
             this, SLOT(rotateText(KCompletionBase::KeyBindingType)));
 
-    connect(this, SIGNAL(returnPressed(const QString&)),
-            this, SLOT(slotReturnPressed(const QString&)));
+    connect(this, SIGNAL(returnPressed(QString)),
+            this, SLOT(slotReturnPressed(QString)));
 
-    connect(this, SIGNAL(textChanged(const QString&)),
-            this, SLOT(slotTextChanged(const QString&)));
+    connect(this, SIGNAL(textChanged(QString)),
+            this, SLOT(slotTextChanged(QString)));
 }
 
 AddTagsLineEdit::~AddTagsLineEdit()
@@ -147,16 +147,16 @@ void AddTagsLineEdit::setModel(TagModel* model, \
TagPropertiesFilterModel* filter  void AddTagsLineEdit::setTagTreeView(TagTreeView* \
view)  {
     if (d->tagView)
-        disconnect(d->tagView->selectionModel(), SIGNAL(currentChanged(const \
                QModelIndex&, const QModelIndex&)),
-                   d->completionBox, SLOT(setParentTag(const QModelIndex&)));
+        disconnect(d->tagView->selectionModel(), \
SIGNAL(currentChanged(QModelIndex,QModelIndex)), +                   \
d->completionBox, SLOT(setParentTag(QModelIndex)));  
     d->tagView = view;
 
     if (d->tagView)
     {
         d->completionBox->setParentTag(d->tagView->currentIndex());
-        connect(d->tagView->selectionModel(), SIGNAL(currentChanged(const \
                QModelIndex&, const QModelIndex&)),
-                d->completionBox, SLOT(setParentTag(const QModelIndex&)));
+        connect(d->tagView->selectionModel(), \
SIGNAL(currentChanged(QModelIndex,QModelIndex)), +                d->completionBox, \
SLOT(setParentTag(QModelIndex)));  }
 }
 
@@ -201,12 +201,12 @@ TaggingAction AddTagsLineEdit::currentTaggingAction() const
 void AddTagsLineEdit::setCompletionObject(KCompletion* comp, bool)
 {
     if (compObj())
-        disconnect(compObj(), SIGNAL( matches( const QStringList& )),
-                   this, SLOT( setCompletedItems( const QStringList& )));
+        disconnect(compObj(), SIGNAL(matches(QStringList)),
+                   this, SLOT(setCompletedItems(QStringList)));
 
     if (comp)
-        connect(comp, SIGNAL( matches( const QStringList& )),
-                this, SLOT( setCompletedItems( const QStringList& )));
+        connect(comp, SIGNAL(matches(QStringList)),
+                this, SLOT(setCompletedItems(QStringList)));
 
     KCompletionBase::setCompletionObject(comp, false);
 }
diff --git a/digikam/tags/tagcheckview.cpp b/digikam/tags/tagcheckview.cpp
index b0b217a..ba62e48 100644
--- a/digikam/tags/tagcheckview.cpp
+++ b/digikam/tags/tagcheckview.cpp
@@ -92,8 +92,8 @@ TagCheckView::TagCheckView(QWidget* parent, TagModel* tagModel)
     d->toggleParentsAction  = d->toggleAutoAction->addAction(i18nc("toggle parent \
                tag", "Parents"));
     d->toggleBothAction     = d->toggleAutoAction->addAction(i18nc("toggle child and \
parent tags", "Both"));  
-    connect(albumModel(), SIGNAL(checkStateChanged(Album*, Qt::CheckState)),
-            this, SLOT(slotCheckStateChange(Album*, Qt::CheckState)));
+    connect(albumModel(), SIGNAL(checkStateChanged(Album*,Qt::CheckState)),
+            this, SLOT(slotCheckStateChange(Album*,Qt::CheckState)));
 }
 
 TagCheckView::~TagCheckView()
@@ -112,8 +112,8 @@ void TagCheckView::slotCheckStateChange(Album* album, \
Qt::CheckState state)  Q_UNUSED(state);
 
     // handle custom toggle modes
-    disconnect(albumModel(), SIGNAL(checkStateChanged(Album*, Qt::CheckState)),
-               this, SLOT(slotCheckStateChange(Album*, Qt::CheckState)));
+    disconnect(albumModel(), SIGNAL(checkStateChanged(Album*,Qt::CheckState)),
+               this, SLOT(slotCheckStateChange(Album*,Qt::CheckState)));
 
     // avoid signal recursion here
     switch (d->toggleAutoTags)
@@ -132,8 +132,8 @@ void TagCheckView::slotCheckStateChange(Album* album, \
Qt::CheckState state)  break;
     }
 
-    connect(albumModel(), SIGNAL(checkStateChanged(Album*, Qt::CheckState)),
-            this, SLOT(slotCheckStateChange(Album*, Qt::CheckState)));
+    connect(albumModel(), SIGNAL(checkStateChanged(Album*,Qt::CheckState)),
+            this, SLOT(slotCheckStateChange(Album*,Qt::CheckState)));
 
     emit checkedTagsChanged(getCheckedTags(), getPartiallyCheckedTags());
 }
diff --git a/digikam/tags/tageditdlg.cpp b/digikam/tags/tageditdlg.cpp
index 105b0be..6dfef4f 100644
--- a/digikam/tags/tageditdlg.cpp
+++ b/digikam/tags/tageditdlg.cpp
@@ -239,8 +239,8 @@ TagEditDlg::TagEditDlg(QWidget* parent, TAlbum* album, bool \
create)  connect(d->resetIconButton, SIGNAL(clicked()),
             this, SLOT(slotIconResetClicked()));
 
-    connect(d->titleEdit, SIGNAL(textChanged(const QString&)),
-            this, SLOT(slotTitleChanged(const QString&)));
+    connect(d->titleEdit, SIGNAL(textChanged(QString)),
+            this, SLOT(slotTitleChanged(QString)));
 
     // --------------------------------------------------------
 
diff --git a/digikam/tags/tagfolderview.cpp b/digikam/tags/tagfolderview.cpp
index 3c4a50c..50cc829 100644
--- a/digikam/tags/tagfolderview.cpp
+++ b/digikam/tags/tagfolderview.cpp
@@ -118,8 +118,8 @@ void \
TagFolderView::addCustomContextMenuActions(ContextMenuHelper& cmh, Album* a  \
cmh.addSeparator();  cmh.addActionEditTag(tagModificationHelper(), tag);
 
-    connect(&cmh, SIGNAL(signalAddNewTagFromABCMenu(const QString&)),
-            this, SLOT(slotTagNewFromABCMenu(const QString&)));
+    connect(&cmh, SIGNAL(signalAddNewTagFromABCMenu(QString)),
+            this, SLOT(slotTagNewFromABCMenu(QString)));
 
     d->resetIconAction->setEnabled(!tag->isRoot());
 }
diff --git a/digikam/tags/tagslineeditoverlay.cpp \
b/digikam/tags/tagslineeditoverlay.cpp index f63b4bb..bca6611 100644
--- a/digikam/tags/tagslineeditoverlay.cpp
+++ b/digikam/tags/tagslineeditoverlay.cpp
@@ -84,8 +84,8 @@ void TagsLineEditOverlay::setActive(bool active)
                 this, SLOT(slotTagChanged(QString)));
 
         if (view()->model())
-            connect(view()->model(), SIGNAL(dataChanged(const QModelIndex&, const \
                QModelIndex&)),
-                    this, SLOT(slotDataChanged(const QModelIndex&, const \
QModelIndex&))); +            connect(view()->model(), \
SIGNAL(dataChanged(QModelIndex,QModelIndex)), +                    this, \
SLOT(slotDataChanged(QModelIndex,QModelIndex)));  }
     else
     {
diff --git a/digikam/tags/tagspopupmenu.cpp b/digikam/tags/tagspopupmenu.cpp
index fd973aa..656188e 100644
--- a/digikam/tags/tagspopupmenu.cpp
+++ b/digikam/tags/tagspopupmenu.cpp
@@ -437,8 +437,8 @@ void TagsPopupMenu::setup(Mode mode)
 
     AlbumThumbnailLoader* loader = AlbumThumbnailLoader::instance();
 
-    connect(loader, SIGNAL(signalThumbnail(Album*, const QPixmap&)),
-            this, SLOT(slotTagThumbnail(Album*, const QPixmap&)));
+    connect(loader, SIGNAL(signalThumbnail(Album*,QPixmap)),
+            this, SLOT(slotTagThumbnail(Album*,QPixmap)));
 
     // we are not interested in signalThumbnailFailed
 }
diff --git a/digikam/views/digikamview.cpp b/digikam/views/digikamview.cpp
index 01fcbdf..35417d1 100644
--- a/digikam/views/digikamview.cpp
+++ b/digikam/views/digikamview.cpp
@@ -354,8 +354,8 @@ void DigikamView::setupConnections()
     connect(d->parent, SIGNAL(signalPasteAlbumItemsSelection()),
             d->iconView, SLOT(paste()));
 
-    connect(this, SIGNAL(signalProgressBarMode(int, const QString&)),
-            d->parent, SLOT(slotProgressBarMode(int, const QString&)));
+    connect(this, SIGNAL(signalProgressBarMode(int,QString)),
+            d->parent, SLOT(slotProgressBarMode(int,QString)));
 
     connect(this, SIGNAL(signalProgressValue(int)),
             d->parent, SLOT(slotProgressValue(int)));
@@ -376,10 +376,10 @@ void DigikamView::setupConnections()
 
     // -- IconView Connections -------------------------------------
 
-    connect(d->iconView->model(), SIGNAL(rowsInserted(const QModelIndex&, int, \
int)), +    connect(d->iconView->model(), SIGNAL(rowsInserted(QModelIndex,int,int)),
             this, SLOT(slotImageSelected()));
 
-    connect(d->iconView->model(), SIGNAL(rowsRemoved(const QModelIndex&, int, int)),
+    connect(d->iconView->model(), SIGNAL(rowsRemoved(QModelIndex,int,int)),
             this, SLOT(slotImageSelected()));
 
     connect(d->iconView->model(), SIGNAL(layoutChanged()),
@@ -388,14 +388,14 @@ void DigikamView::setupConnections()
     connect(d->iconView, SIGNAL(selectionChanged()),
             this, SLOT(slotImageSelected()));
 
-    connect(d->iconView, SIGNAL(previewRequested(const ImageInfo&)),
-            this, SLOT(slotTogglePreviewMode(const ImageInfo&)));
+    connect(d->iconView, SIGNAL(previewRequested(ImageInfo)),
+            this, SLOT(slotTogglePreviewMode(ImageInfo)));
 
-    connect(d->iconView, SIGNAL(gotoAlbumAndImageRequested(const ImageInfo&)),
-            this, SLOT(slotGotoAlbumAndItem(const ImageInfo&)));
+    connect(d->iconView, SIGNAL(gotoAlbumAndImageRequested(ImageInfo)),
+            this, SLOT(slotGotoAlbumAndItem(ImageInfo)));
 
-    connect(d->iconView, SIGNAL(gotoDateAndImageRequested(const ImageInfo&)),
-            this, SLOT(slotGotoDateAndItem(const ImageInfo&)));
+    connect(d->iconView, SIGNAL(gotoDateAndImageRequested(ImageInfo)),
+            this, SLOT(slotGotoDateAndItem(ImageInfo)));
 
     connect(d->iconView, SIGNAL(gotoTagAndImageRequested(int)),
             this, SLOT(slotGotoTagAndItem(int)));
@@ -429,8 +429,8 @@ void DigikamView::setupConnections()
     connect(this, SIGNAL(signalNoCurrentItem()),
             d->rightSideBar, SLOT(slotNoCurrentItem()));
 
-    connect(d->rightSideBar, SIGNAL(signalProgressBarMode(int, const QString&)),
-            d->parent, SLOT(slotProgressBarMode(int, const QString&)));
+    connect(d->rightSideBar, SIGNAL(signalProgressBarMode(int,QString)),
+            d->parent, SLOT(slotProgressBarMode(int,QString)));
 
     connect(d->rightSideBar, SIGNAL(signalProgressValue(int)),
             d->parent, SLOT(slotProgressValue(int)));
@@ -448,8 +448,8 @@ void DigikamView::setupConnections()
                 d->parent, SLOT(slotGenerateFingerPrintsFirstTime()));
     */
 
-    connect(d->gpsSearchSideBar, SIGNAL(signalMapSoloItems(const QList<qlonglong>&, \
                const QString&)),
-            d->iconView->imageFilterModel(), SLOT(setIdWhitelist(const \
QList<qlonglong>&, const QString&))); +    connect(d->gpsSearchSideBar, \
SIGNAL(signalMapSoloItems(QList<qlonglong>,QString)), +            \
d->iconView->imageFilterModel(), SLOT(setIdWhitelist(QList<qlonglong>,QString)));  
     // -- Filter Bars Connections ---------------------------------
 
@@ -462,11 +462,11 @@ void DigikamView::setupConnections()
             SLOT(setTagFilter(const QList<int>&, const QList<int>&,
                               ImageFilterSettings::MatchingCondition, bool, const \
QList<int>&, const QList<int>&)));  
-    connect(d->filterWidget, SIGNAL(signalRatingFilterChanged(int, \
                ImageFilterSettings::RatingCondition)),
-            model, SLOT(setRatingFilter(int, \
ImageFilterSettings::RatingCondition))); +    connect(d->filterWidget, \
SIGNAL(signalRatingFilterChanged(int,ImageFilterSettings::RatingCondition)), +        \
model, SLOT(setRatingFilter(int,ImageFilterSettings::RatingCondition)));  
-    connect(d->filterWidget, SIGNAL(signalSearchTextFilterChanged(const \
                SearchTextFilterSettings&)),
-            model, SLOT(setTextFilter(const SearchTextFilterSettings&)));
+    connect(d->filterWidget, \
SIGNAL(signalSearchTextFilterChanged(SearchTextFilterSettings)), +            model, \
SLOT(setTextFilter(SearchTextFilterSettings)));  
     connect(model, SIGNAL(filterMatchesForText(bool)),
             d->filterWidget, SLOT(slotFilterMatchesForText(bool)));
@@ -512,19 +512,19 @@ void DigikamView::setupConnections()
     connect(d->stackedview, SIGNAL(signalAddToExistingQueue(int)),
             this, SLOT(slotImageAddToExistingQueue(int)));
 
-    connect(d->stackedview, SIGNAL(signalGotoAlbumAndItem(const ImageInfo&)),
-            this, SLOT(slotGotoAlbumAndItem(const ImageInfo&)));
+    connect(d->stackedview, SIGNAL(signalGotoAlbumAndItem(ImageInfo)),
+            this, SLOT(slotGotoAlbumAndItem(ImageInfo)));
 
-    connect(d->stackedview, SIGNAL(signalGotoDateAndItem(const ImageInfo&)),
-            this, SLOT(slotGotoDateAndItem(const ImageInfo&)));
+    connect(d->stackedview, SIGNAL(signalGotoDateAndItem(ImageInfo)),
+            this, SLOT(slotGotoDateAndItem(ImageInfo)));
 
     connect(d->stackedview, SIGNAL(signalGotoTagAndItem(int)),
             this, SLOT(slotGotoTagAndItem(int)));
 
     // -- MetadataManager progress ---------------
 
-    connect(MetadataManager::instance(), SIGNAL(progressMessageChanged(const \
                QString&)),
-            this, SLOT(slotProgressMessageChanged(const QString&)));
+    connect(MetadataManager::instance(), SIGNAL(progressMessageChanged(QString)),
+            this, SLOT(slotProgressMessageChanged(QString)));
 
     connect(MetadataManager::instance(), SIGNAL(progressValueChanged(float)),
             this, SLOT(slotProgressValueChanged(float)));
@@ -532,8 +532,8 @@ void DigikamView::setupConnections()
     connect(MetadataManager::instance(), SIGNAL(progressFinished()),
             this, SLOT(slotProgressFinished()));
 
-    connect(MetadataManager::instance(), SIGNAL(orientationChangeFailed(const \
                QStringList&)),
-            this, SLOT(slotOrientationChangeFailed(const QStringList&)));
+    connect(MetadataManager::instance(), \
SIGNAL(orientationChangeFailed(QStringList)), +            this, \
SLOT(slotOrientationChangeFailed(QStringList)));  
     // -- timers ---------------
 
@@ -553,14 +553,14 @@ void DigikamView::setupConnections()
     connect(this, SIGNAL(signalAlbumSelected(bool)),
             d->albumHistory, SLOT(slotAlbumSelected()));
 
-    connect(this, SIGNAL(signalImageSelected(const ImageInfoList&, bool, bool, const \
                ImageInfoList&)),
-            d->albumHistory, SLOT(slotImageSelected(const ImageInfoList&)));
+    connect(this, SIGNAL(signalImageSelected(ImageInfoList,bool,bool,ImageInfoList)),
 +            d->albumHistory, SLOT(slotImageSelected(ImageInfoList)));
 
-    connect(d->iconView, SIGNAL(currentChanged(const ImageInfo&)),
-            d->albumHistory, SLOT(slotCurrentChange(const ImageInfo&)));
+    connect(d->iconView, SIGNAL(currentChanged(ImageInfo)),
+            d->albumHistory, SLOT(slotCurrentChange(ImageInfo)));
 
-    connect(d->iconView, SIGNAL(gotoAlbumAndImageRequested(const ImageInfo&)),
-            d->albumHistory, SLOT(slotClearSelectPAlbum(const ImageInfo&)));
+    connect(d->iconView, SIGNAL(gotoAlbumAndImageRequested(ImageInfo)),
+            d->albumHistory, SLOT(slotClearSelectPAlbum(ImageInfo)));
 
     connect(d->iconView, SIGNAL(gotoTagAndImageRequested(int)),
             d->albumHistory, SLOT(slotClearSelectTAlbum(int)));
@@ -571,8 +571,8 @@ void DigikamView::setupConnections()
     connect(d->albumHistory, SIGNAL(signalSetCurrent(qlonglong)),
             d->iconView, SLOT(setCurrentWhenAvailable(qlonglong)));
 
-    connect(d->albumHistory, SIGNAL(signalSetSelectedInfos(const \
                QList<ImageInfo>&)),
-            d->iconView, SLOT(setSelectedImageInfos(const QList<ImageInfo>&)));
+    connect(d->albumHistory, SIGNAL(signalSetSelectedInfos(QList<ImageInfo>)),
+            d->iconView, SLOT(setSelectedImageInfos(QList<ImageInfo>)));
 
     connect(d->albumManager, SIGNAL(signalAlbumDeleted(Album*)),
             d->albumHistory, SLOT(slotAlbumDeleted(Album*)));
@@ -582,11 +582,11 @@ void DigikamView::setupConnections()
 
     // -- Image versions ----------------
 
-    connect(d->rightSideBar->getFiltersHistoryTab(), SIGNAL(imageSelected(const \
                ImageInfo&)),
-            d->iconView, SLOT(hintAt(const ImageInfo&)));
+    connect(d->rightSideBar->getFiltersHistoryTab(), \
SIGNAL(imageSelected(ImageInfo)), +            d->iconView, SLOT(hintAt(ImageInfo)));
 
-    connect(d->rightSideBar->getFiltersHistoryTab(), SIGNAL(actionTriggered(const \
                ImageInfo&)),
-            this, SLOT(slotGotoAlbumAndItem(const ImageInfo&)));
+    connect(d->rightSideBar->getFiltersHistoryTab(), \
SIGNAL(actionTriggered(ImageInfo)), +            this, \
SLOT(slotGotoAlbumAndItem(ImageInfo)));  }
 
 void DigikamView::connectIconViewFilter(FilterStatusBar* filterbar)
@@ -596,8 +596,8 @@ void DigikamView::connectIconViewFilter(FilterStatusBar* \
filterbar)  connect(model, SIGNAL(filterMatches(bool)),
             filterbar, SLOT(slotFilterMatches(bool)));
 
-    connect(model, SIGNAL(filterSettingsChanged(const ImageFilterSettings&)),
-            filterbar, SLOT(slotFilterSettingsChanged(const ImageFilterSettings&)));
+    connect(model, SIGNAL(filterSettingsChanged(ImageFilterSettings)),
+            filterbar, SLOT(slotFilterSettingsChanged(ImageFilterSettings)));
 
     connect(filterbar, SIGNAL(signalResetFilters()),
             d->filterWidget, SLOT(slotResetFilters()));
@@ -1347,8 +1347,8 @@ void DigikamView::slotAlbumPropsEdit()
 
 void DigikamView::connectBatchSyncMetadata(BatchSyncMetadata* syncMetadata)
 {
-    connect(syncMetadata, SIGNAL(signalProgressBarMode(int, const QString&)),
-            d->parent, SLOT(slotProgressBarMode(int, const QString&)));
+    connect(syncMetadata, SIGNAL(signalProgressBarMode(int,QString)),
+            d->parent, SLOT(slotProgressBarMode(int,QString)));
 
     connect(syncMetadata, SIGNAL(signalProgressValue(int)),
             d->parent, SLOT(slotProgressValue(int)));
@@ -1790,8 +1790,8 @@ void DigikamView::slotSlideShowRecursive()
         }
 
         ImageInfoAlbumsJob* job = new ImageInfoAlbumsJob;
-        connect(job, SIGNAL(signalCompleted(const ImageInfoList&)),
-                this, SLOT(slotItemsInfoFromAlbums(const ImageInfoList&)));
+        connect(job, SIGNAL(signalCompleted(ImageInfoList)),
+                this, SLOT(slotItemsInfoFromAlbums(ImageInfoList)));
         job->allItemsFromAlbums(albumList);
     }
 }
@@ -1842,14 +1842,14 @@ void DigikamView::slideShow(const ImageInfoList& infoList)
             slide->setCurrent(d->iconView->currentUrl());
         }
 
-        connect(slide, SIGNAL(signalRatingChanged(const KUrl&, int)),
-                this, SLOT(slotRatingChanged(const KUrl&, int)));
+        connect(slide, SIGNAL(signalRatingChanged(KUrl,int)),
+                this, SLOT(slotRatingChanged(KUrl,int)));
 
-        connect(slide, SIGNAL(signalColorLabelChanged(const KUrl&, int)),
-                this, SLOT(slotColorLabelChanged(const KUrl&, int)));
+        connect(slide, SIGNAL(signalColorLabelChanged(KUrl,int)),
+                this, SLOT(slotColorLabelChanged(KUrl,int)));
 
-        connect(slide, SIGNAL(signalPickLabelChanged(const KUrl&, int)),
-                this, SLOT(slotPickLabelChanged(const KUrl&, int)));
+        connect(slide, SIGNAL(signalPickLabelChanged(KUrl,int)),
+                this, SLOT(slotPickLabelChanged(KUrl,int)));
 
         slide->show();
     }
diff --git a/digikam/views/imagepreviewview.cpp b/digikam/views/imagepreviewview.cpp
index 4e4dcd2..081f06c 100644
--- a/digikam/views/imagepreviewview.cpp
+++ b/digikam/views/imagepreviewview.cpp
@@ -431,11 +431,11 @@ void ImagePreviewView::showContextMenu(const ImageInfo& info, \
QGraphicsSceneCont  connect(&cmhelper, SIGNAL(signalGotoTag(int)),
             this, SIGNAL(signalGotoTagAndItem(int)));
 
-    connect(&cmhelper, SIGNAL(signalGotoAlbum(const ImageInfo&)),
-            this, SIGNAL(signalGotoAlbumAndItem(const ImageInfo&)));
+    connect(&cmhelper, SIGNAL(signalGotoAlbum(ImageInfo)),
+            this, SIGNAL(signalGotoAlbumAndItem(ImageInfo)));
 
-    connect(&cmhelper, SIGNAL(signalGotoDate(const ImageInfo&)),
-            this, SIGNAL(signalGotoDateAndItem(const ImageInfo&)));
+    connect(&cmhelper, SIGNAL(signalGotoDate(ImageInfo)),
+            this, SIGNAL(signalGotoDateAndItem(ImageInfo)));
 
     cmhelper.exec(event->screenPos());
 }
diff --git a/digikam/views/leftsidebarwidgets.cpp \
b/digikam/views/leftsidebarwidgets.cpp index 38f70b9..3c28273 100644
--- a/digikam/views/leftsidebarwidgets.cpp
+++ b/digikam/views/leftsidebarwidgets.cpp
@@ -524,8 +524,8 @@ TimelineSideBarWidget::TimelineSideBarWidget(QWidget* parent, \
SearchModel* searc  
     // ---------------------------------------------------------------
 
-    connect(AlbumManager::instance(), SIGNAL(signalDatesMapDirty(const \
                QMap<QDateTime, int>&)),
-            d->timeLineWidget, SLOT(slotDatesMap(const QMap<QDateTime, int>&)));
+    connect(AlbumManager::instance(), \
SIGNAL(signalDatesMapDirty(QMap<QDateTime,int>)), +            d->timeLineWidget, \
SLOT(slotDatesMap(QMap<QDateTime,int>)));  
     connect(d->timeLineFolderView, SIGNAL(currentAlbumChanged(Album*)),
             this, SLOT(slotAlbumSelected(Album*)));
@@ -560,10 +560,10 @@ TimelineSideBarWidget::TimelineSideBarWidget(QWidget* parent, \
SearchModel* searc  connect(d->scrollBar, SIGNAL(valueChanged(int)),
             this, SLOT(slotScrollBarValueChanged(int)));
 
-    connect(d->nameEdit, SIGNAL(textChanged(const QString&)),
+    connect(d->nameEdit, SIGNAL(textChanged(QString)),
             this, SLOT(slotCheckAboutSelection()));
 
-    connect(d->nameEdit, SIGNAL(returnPressed(const QString&)),
+    connect(d->nameEdit, SIGNAL(returnPressed(QString)),
             d->saveButton, SLOT(animateClick()));
 }
 
@@ -1057,8 +1057,8 @@ GPSSearchSideBarWidget::GPSSearchSideBarWidget(QWidget* parent, \
SearchModel* sea  scrollArea->setWidget(d->gpsSearchView);
     scrollArea->setWidgetResizable(true);
 
-    connect(d->gpsSearchView, SIGNAL(signalMapSoloItems(const QList<qlonglong>&, \
                const QString&)),
-            this, SIGNAL(signalMapSoloItems(const QList<qlonglong>&, const \
QString&))); +    connect(d->gpsSearchView, \
SIGNAL(signalMapSoloItems(QList<qlonglong>,QString)), +            this, \
SIGNAL(signalMapSoloItems(QList<qlonglong>,QString)));  }
 
 GPSSearchSideBarWidget::~GPSSearchSideBarWidget()
@@ -1170,7 +1170,7 @@ PeopleSideBarWidget::PeopleSideBarWidget(QWidget* parent, \
TagModel* model,  this, SIGNAL(signalFindDuplicatesInAlbum(Album*)));
 
     connect(d->rescanButton, SIGNAL(pressed()),
-            this, SIGNAL( signalDetectFaces() ) );
+            this, SIGNAL(signalDetectFaces()) );
 }
 
 QPixmap PeopleSideBarWidget::getIcon()
diff --git a/digikam/views/mapwidgetview.cpp b/digikam/views/mapwidgetview.cpp
index 1aa1f75..1cb315d 100644
--- a/digikam/views/mapwidgetview.cpp
+++ b/digikam/views/mapwidgetview.cpp
@@ -199,14 +199,14 @@ MapViewModelHelper::MapViewModelHelper(QItemSelectionModel* \
const selection,  d->selectionModel      = selection;
     d->thumbnailLoadThread = new ThumbnailLoadThread(this);
 
-    connect(d->thumbnailLoadThread, SIGNAL(signalThumbnailLoaded(const \
                LoadingDescription&, const QPixmap&)),
-            this, SLOT(slotThumbnailLoaded(const LoadingDescription&, const \
QPixmap&))); +    connect(d->thumbnailLoadThread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotThumbnailLoaded(LoadingDescription,QPixmap)));  
     // Note: Here we only monitor changes to the database, because changes to the \
                model
     //       are also sent when thumbnails are generated, and we don't want to \
update  //       the marker tiler for that!
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(imageChange(const \
                ImageChangeset&)),
-            this, SLOT(slotImageChange(const ImageChangeset&)), \
Qt::QueuedConnection); +    connect(DatabaseAccess::databaseWatch(), \
SIGNAL(imageChange(ImageChangeset)), +            this, \
SLOT(slotImageChange(ImageChangeset)), Qt::QueuedConnection);  }
 
 /**
diff --git a/digikam/views/mediaplayerview.cpp b/digikam/views/mediaplayerview.cpp
index 19f1961..6aa7108 100644
--- a/digikam/views/mediaplayerview.cpp
+++ b/digikam/views/mediaplayerview.cpp
@@ -200,8 +200,8 @@ MediaPlayerView::MediaPlayerView(StackedView* parent)
     connect(d->player->mediaObject(), SIGNAL(finished()),
             this, SLOT(slotPlayerFinished()));
 
-    connect(d->player->mediaObject(), SIGNAL(stateChanged(Phonon::State, \
                Phonon::State)),
-            this, SLOT(slotPlayerstateChanged(Phonon::State, Phonon::State)));
+    connect(d->player->mediaObject(), \
SIGNAL(stateChanged(Phonon::State,Phonon::State)), +            this, \
SLOT(slotPlayerstateChanged(Phonon::State,Phonon::State)));  
     connect(ThemeManager::instance(), SIGNAL(signalThemeChanged()),
             this, SLOT(slotThemeChanged()));
diff --git a/digikam/views/stackedview.cpp b/digikam/views/stackedview.cpp
index d61cea7..85b809a 100644
--- a/digikam/views/stackedview.cpp
+++ b/digikam/views/stackedview.cpp
@@ -129,11 +129,11 @@ StackedView::StackedView(QWidget* parent)
     connect(d->imagePreviewView, SIGNAL(signalPopupTagsView()),
             d->imageIconView, SIGNAL(signalPopupTagsView()));
 
-    connect(d->imagePreviewView, SIGNAL(signalGotoAlbumAndItem(const ImageInfo&)),
-            this, SIGNAL(signalGotoAlbumAndItem(const ImageInfo&)));
+    connect(d->imagePreviewView, SIGNAL(signalGotoAlbumAndItem(ImageInfo)),
+            this, SIGNAL(signalGotoAlbumAndItem(ImageInfo)));
 
-    connect(d->imagePreviewView, SIGNAL(signalGotoDateAndItem(const ImageInfo&)),
-            this, SIGNAL(signalGotoDateAndItem(const ImageInfo&)));
+    connect(d->imagePreviewView, SIGNAL(signalGotoDateAndItem(ImageInfo)),
+            this, SIGNAL(signalGotoDateAndItem(ImageInfo)));
 
     connect(d->imagePreviewView, SIGNAL(signalGotoTagAndItem(int)),
             this, SIGNAL(signalGotoTagAndItem(int)));
diff --git a/digikam/views/welcomepageview.cpp b/digikam/views/welcomepageview.cpp
index 1c29899..c68b6a3 100644
--- a/digikam/views/welcomepageview.cpp
+++ b/digikam/views/welcomepageview.cpp
@@ -76,8 +76,8 @@ WelcomePageView::WelcomePageView(QWidget* parent)
 
     // ------------------------------------------------------------
 
-    connect(browserExtension(), SIGNAL(openUrlRequest(const KUrl&, const \
                KParts::OpenUrlArguments&, const KParts::BrowserArguments&)),
-            this, SLOT(slotUrlOpen(const KUrl&)));
+    connect(browserExtension(), \
SIGNAL(openUrlRequest(KUrl,KParts::OpenUrlArguments,KParts::BrowserArguments)), +     \
this, SLOT(slotUrlOpen(KUrl)));  
     connect(ThemeManager::instance(), SIGNAL(signalThemeChanged()),
             this, SLOT(slotThemeChanged()));
diff --git a/imageplugins/color/adjustcurvestool.cpp \
b/imageplugins/color/adjustcurvestool.cpp index 39f3fa4..a4aea4d 100644
--- a/imageplugins/color/adjustcurvestool.cpp
+++ b/imageplugins/color/adjustcurvestool.cpp
@@ -145,8 +145,8 @@ AdjustCurvesTool::AdjustCurvesTool(QObject* parent)
     connect(d->previewWidget, SIGNAL(signalResized()),
             this, SLOT(slotEffect()));
 
-    connect(d->previewWidget, SIGNAL(signalCapturedPointFromOriginal(const \
                Digikam::DColor&, const QPoint&)),
-            d->settingsView, SLOT(slotSpotColorChanged(const Digikam::DColor&)));
+    connect(d->previewWidget, \
SIGNAL(signalCapturedPointFromOriginal(Digikam::DColor,QPoint)), +            \
d->settingsView, SLOT(slotSpotColorChanged(Digikam::DColor)));  
     connect(d->settingsView, SIGNAL(signalSpotColorChanged()),
             this, SLOT(slotSpotColorChanged()));
@@ -158,8 +158,8 @@ AdjustCurvesTool::AdjustCurvesTool(QObject* parent)
             this, SLOT(slotPickerColorButtonActived(int)));
 
     /*
-        connect(d->previewWidget, SIGNAL(spotPositionChangedFromTarget(const \
                Digikam::DColor&, const QPoint&)),
-                this, SLOT(slotColorSelectedFromTarget(const Digikam::DColor&)));
+        connect(d->previewWidget, \
SIGNAL(spotPositionChangedFromTarget(Digikam::DColor,QPoint)), +                this, \
                SLOT(slotColorSelectedFromTarget(Digikam::DColor)));
     */
 }
 
diff --git a/imageplugins/color/adjustlevelstool.cpp \
b/imageplugins/color/adjustlevelstool.cpp index aa035f2..cdd5924 100644
--- a/imageplugins/color/adjustlevelstool.cpp
+++ b/imageplugins/color/adjustlevelstool.cpp
@@ -363,11 +363,11 @@ AdjustLevelsTool::AdjustLevelsTool(QObject* parent)
     connect(d->previewWidget, SIGNAL(signalResized()),
             this, SLOT(slotEffect()));
 
-    connect(d->previewWidget, SIGNAL(signalCapturedPointFromOriginal(const \
                Digikam::DColor&, const QPoint&)),
-            this, SLOT(slotSpotColorChanged(const Digikam::DColor&)));
+    connect(d->previewWidget, \
SIGNAL(signalCapturedPointFromOriginal(Digikam::DColor,QPoint)), +            this, \
SLOT(slotSpotColorChanged(Digikam::DColor)));  /*
-        connect(d->previewWidget, SIGNAL(spotPositionChangedFromTarget(const \
                Digikam::DColor&, const QPoint&)),
-                this, SLOT(slotColorSelectedFromTarget(const Digikam::DColor&)));
+        connect(d->previewWidget, \
SIGNAL(spotPositionChangedFromTarget(Digikam::DColor,QPoint)), +                this, \
                SLOT(slotColorSelectedFromTarget(Digikam::DColor)));
     */
 
     // -------------------------------------------------------------
diff --git a/imageplugins/color/imageplugin_color.cpp \
b/imageplugins/color/imageplugin_color.cpp index 45e116f..a5e37b7 100644
--- a/imageplugins/color/imageplugin_color.cpp
+++ b/imageplugins/color/imageplugin_color.cpp
@@ -106,51 +106,51 @@ ImagePlugin_Color::ImagePlugin_Color(QObject* parent, const \
QVariantList&)  
     d->BCGAction = new KAction(KIcon("contrast"), \
i18n("Brightness/Contrast/Gamma..."), this);  \
                actionCollection()->addAction("imageplugin_bcg", d->BCGAction );
-    connect(d->BCGAction, SIGNAL(triggered(bool) ),
+    connect(d->BCGAction, SIGNAL(triggered(bool)),
             this, SLOT(slotBCG()));
 
     // NOTE: Photoshop 7 use CTRL+U.
     d->HSLAction = new KAction(KIcon("adjusthsl"), \
i18n("Hue/Saturation/Lightness..."), this);  \
d->HSLAction->setShortcut(KShortcut(Qt::CTRL+Qt::Key_U));  \
                actionCollection()->addAction("imageplugin_hsl", d->HSLAction );
-    connect(d->HSLAction, SIGNAL(triggered(bool) ),
+    connect(d->HSLAction, SIGNAL(triggered(bool)),
             this, SLOT(slotHSL()));
 
     // NOTE: Photoshop 7 use CTRL+B.
     d->CBAction = new KAction(KIcon("adjustrgb"), i18n("Color Balance..."), this);
     d->CBAction->setShortcut(KShortcut(Qt::CTRL+Qt::Key_B));
     actionCollection()->addAction("imageplugin_rgb", d->CBAction );
-    connect(d->CBAction, SIGNAL(triggered(bool) ),
+    connect(d->CBAction, SIGNAL(triggered(bool)),
             this, SLOT(slotCB()));
 
     // NOTE: Photoshop 7 use CTRL+SHIFT+B with
     d->autoCorrectionAction = new KAction(KIcon("autocorrection"), \
                i18n("Auto-Correction..."), this);
     d->autoCorrectionAction->setShortcut(KShortcut(Qt::CTRL+Qt::SHIFT+Qt::Key_B));
     actionCollection()->addAction("imageplugin_autocorrection", \
                d->autoCorrectionAction );
-    connect(d->autoCorrectionAction, SIGNAL(triggered(bool) ),
+    connect(d->autoCorrectionAction, SIGNAL(triggered(bool)),
             this, SLOT(slotAutoCorrection()));
 
     // NOTE: Photoshop 7 use CTRL+I.
     d->invertAction = new KAction(KIcon("invertimage"), i18n("Invert"), this);
     d->invertAction->setShortcut(KShortcut(Qt::CTRL+Qt::Key_I));
     actionCollection()->addAction("imageplugin_invert", d->invertAction );
-    connect(d->invertAction, SIGNAL(triggered(bool) ),
+    connect(d->invertAction, SIGNAL(triggered(bool)),
             this, SLOT(slotInvert()));
 
     d->convertTo8Bits = new KAction(KIcon("depth16to8"), i18n("8 bits"), this);
     actionCollection()->addAction("imageplugin_convertto8bits", d->convertTo8Bits );
-    connect(d->convertTo8Bits, SIGNAL(triggered(bool) ),
+    connect(d->convertTo8Bits, SIGNAL(triggered(bool)),
             this, SLOT(slotConvertTo8Bits()));
 
     d->convertTo16Bits = new KAction(KIcon("depth8to16"), i18n("16 bits"), this);
     actionCollection()->addAction("imageplugin_convertto16bits", d->convertTo16Bits \
                );
-    connect(d->convertTo16Bits, SIGNAL(triggered(bool) ),
+    connect(d->convertTo16Bits, SIGNAL(triggered(bool)),
             this, SLOT(slotConvertTo16Bits()));
 
     d->profileMenuAction = new IccProfilesMenuAction(KIcon("colormanagement"), \
                i18n("Color Space Conversion"), this);
     actionCollection()->addAction("imageplugin_colormanagement", \
                d->profileMenuAction );
-    connect(d->profileMenuAction, SIGNAL(triggered(const IccProfile&)),
-            this, SLOT(slotConvertToColorSpace(const IccProfile&)));
+    connect(d->profileMenuAction, SIGNAL(triggered(IccProfile)),
+            this, SLOT(slotConvertToColorSpace(IccProfile)));
 
     connect(IccSettings::instance(), SIGNAL(settingsChanged()),
             this, SLOT(slotUpdateColorSpaceMenu()));
@@ -159,13 +159,13 @@ ImagePlugin_Color::ImagePlugin_Color(QObject* parent, const \
QVariantList&)  
     d->BWAction = new KAction(KIcon("bwtonal"), i18n("Black && White..."), this);
     actionCollection()->addAction("imageplugin_blackwhite", d->BWAction );
-    connect(d->BWAction, SIGNAL(triggered(bool) ),
+    connect(d->BWAction, SIGNAL(triggered(bool)),
             this, SLOT(slotBW()));
 
     d->whitebalanceAction = new KAction(KIcon("whitebalance"), i18n("White \
                Balance..."), this);
     d->whitebalanceAction->setShortcut(KShortcut(Qt::CTRL+Qt::SHIFT+Qt::Key_W));
     actionCollection()->addAction("imageplugin_whitebalance", d->whitebalanceAction \
                );
-    connect(d->whitebalanceAction, SIGNAL(triggered(bool) ),
+    connect(d->whitebalanceAction, SIGNAL(triggered(bool)),
             this, SLOT(slotWhiteBalance()));
 
     d->channelMixerAction = new KAction(KIcon("channelmixer"), i18n("Channel \
Mixer..."), this); @@ -178,13 +178,13 @@ \
                ImagePlugin_Color::ImagePlugin_Color(QObject* parent, const \
                QVariantList&)
     // NOTE: Photoshop 7 use CTRL+M (but it's used in KDE to toogle menu bar).
     d->curvesAction->setShortcut(KShortcut(Qt::CTRL+Qt::SHIFT+Qt::Key_M));
     actionCollection()->addAction("imageplugin_adjustcurves", d->curvesAction);
-    connect(d->curvesAction, SIGNAL(triggered(bool) ),
+    connect(d->curvesAction, SIGNAL(triggered(bool)),
             this, SLOT(slotCurvesAdjust()));
 
     d->levelsAction  = new KAction(KIcon("adjustlevels"), i18n("Levels Adjust..."), \
this);  d->levelsAction->setShortcut(KShortcut(Qt::CTRL+Qt::Key_L));
     actionCollection()->addAction("imageplugin_adjustlevels", d->levelsAction );
-    connect(d->levelsAction, SIGNAL(triggered(bool) ),
+    connect(d->levelsAction, SIGNAL(triggered(bool)),
             this, SLOT(slotLevelsAdjust()));
 
     setXMLFile("digikamimageplugin_color_ui.rc");
diff --git a/imageplugins/color/whitebalancetool.cpp \
b/imageplugins/color/whitebalancetool.cpp index 40bb964..2c1b917 100644
--- a/imageplugins/color/whitebalancetool.cpp
+++ b/imageplugins/color/whitebalancetool.cpp
@@ -131,12 +131,12 @@ WhiteBalanceTool::WhiteBalanceTool(QObject* parent)
     connect(d->previewWidget, SIGNAL(signalResized()),
             this, SLOT(slotEffect()));
 
-    connect(d->previewWidget, SIGNAL(signalCapturedPointFromOriginal(const \
                Digikam::DColor&, const QPoint&)),
-            this, SLOT(slotColorSelectedFromOriginal(const Digikam::DColor&)));
+    connect(d->previewWidget, \
SIGNAL(signalCapturedPointFromOriginal(Digikam::DColor,QPoint)), +            this, \
SLOT(slotColorSelectedFromOriginal(Digikam::DColor)));  
     /*
-        connect(d->previewWidget, SIGNAL(spotPositionChangedFromTarget(const \
                Digikam::DColor&, const QPoint&)),
-                this, SLOT(slotColorSelectedFromTarget(const Digikam::DColor&)));
+        connect(d->previewWidget, \
SIGNAL(spotPositionChangedFromTarget(Digikam::DColor,QPoint)), +                this, \
                SLOT(slotColorSelectedFromTarget(Digikam::DColor)));
     */
 
     slotTimer();
diff --git a/imageplugins/decorate/imageplugin_decorate.cpp \
b/imageplugins/decorate/imageplugin_decorate.cpp index bc42858..69f3add 100644
--- a/imageplugins/decorate/imageplugin_decorate.cpp
+++ b/imageplugins/decorate/imageplugin_decorate.cpp
@@ -71,7 +71,7 @@ ImagePlugin_Decorate::ImagePlugin_Decorate(QObject* parent, const \
                QVariantList&)
     d->insertTextAction = new KAction(KIcon("insert-text"), i18n("Insert Text..."), \
                this);
     d->insertTextAction->setShortcut(KShortcut(Qt::SHIFT+Qt::CTRL+Qt::Key_T));
     actionCollection()->addAction("imageplugin_inserttext", d->insertTextAction );
-    connect(d->insertTextAction, SIGNAL(triggered(bool) ),
+    connect(d->insertTextAction, SIGNAL(triggered(bool)),
             this, SLOT(slotInsertText()));
 
     d->borderAction = new KAction(KIcon("bordertool"), i18n("Add Border..."), this);
diff --git a/imageplugins/decorate/inserttexttool.cpp \
b/imageplugins/decorate/inserttexttool.cpp index 05963e8..cf40cf3 100644
--- a/imageplugins/decorate/inserttexttool.cpp
+++ b/imageplugins/decorate/inserttexttool.cpp
@@ -248,10 +248,10 @@ InsertTextTool::InsertTextTool(QObject* parent)
 
     // -------------------------------------------------------------
 
-    connect(d->fontChooserWidget, SIGNAL(fontSelected(const QFont&)),
-            this, SLOT(slotFontPropertiesChanged(const QFont&)));
+    connect(d->fontChooserWidget, SIGNAL(fontSelected(QFont)),
+            this, SLOT(slotFontPropertiesChanged(QFont)));
 
-    connect(d->fontColorButton, SIGNAL(changed(const QColor&)),
+    connect(d->fontColorButton, SIGNAL(changed(QColor)),
             this, SLOT(slotUpdatePreview()));
 
     connect(d->textEdit, SIGNAL(textChanged()),
diff --git a/imageplugins/decorate/superimpose/dirselectwidget.cpp \
b/imageplugins/decorate/superimpose/dirselectwidget.cpp index 9e0379c..8f5d82f 100644
--- a/imageplugins/decorate/superimpose/dirselectwidget.cpp
+++ b/imageplugins/decorate/superimpose/dirselectwidget.cpp
@@ -97,8 +97,8 @@ void DirSelectWidget::load()
 {
     if ( d->m_pendingPath.isEmpty() )
     {
-        disconnect( d->m_item, SIGNAL( populateFinished(K3FileTreeViewItem*) ),
-                    this, SLOT( load() ) );
+        disconnect( d->m_item, SIGNAL(populateFinished(K3FileTreeViewItem*)),
+                    this, SLOT(load()) );
 
         emit folderItemSelected(currentUrl());
         return;
@@ -145,8 +145,8 @@ void DirSelectWidget::setCurrentPath(const KUrl& currentUrl)
         d->m_pendingPath.prepend("");    // ensure we open the root first.
     }
 
-    connect( d->m_item, SIGNAL( populateFinished(K3FileTreeViewItem*) ),
-             this, SLOT( load() ) );
+    connect( d->m_item, SIGNAL(populateFinished(K3FileTreeViewItem*)),
+             this, SLOT(load()) );
     load();
 }
 
@@ -173,13 +173,13 @@ void DirSelectWidget::setRootPath(const KUrl& rootUrl, const \
                KUrl& currentUrl)
         d->m_pendingPath.prepend( "" );    // ensure we open the root first.
     }
 
-    connect( d->m_item, SIGNAL( populateFinished(K3FileTreeViewItem*) ),
-             this, SLOT( load() ) );
+    connect( d->m_item, SIGNAL(populateFinished(K3FileTreeViewItem*)),
+             this, SLOT(load()) );
 
     load();
 
-    connect( this, SIGNAL( executed(Q3ListViewItem*) ),
-             this, SLOT( slotFolderSelected(Q3ListViewItem*) ) );
+    connect( this, SIGNAL(executed(Q3ListViewItem*)),
+             this, SLOT(slotFolderSelected(Q3ListViewItem*)) );
 }
 
 KUrl DirSelectWidget::rootPath() const
diff --git a/imageplugins/decorate/superimpose/superimposetool.cpp \
b/imageplugins/decorate/superimpose/superimposetool.cpp index 65b47c7..8007d2f 100644
--- a/imageplugins/decorate/superimpose/superimposetool.cpp
+++ b/imageplugins/decorate/superimpose/superimposetool.cpp
@@ -191,11 +191,11 @@ SuperImposeTool::SuperImposeTool(QObject* parent)
     connect(bGroup, SIGNAL(buttonReleased(int)),
             d->previewWidget, SLOT(slotEditModeChanged(int)));
 
-    connect(d->thumbnailsBar, SIGNAL(signalUrlSelected(const KUrl&)),
-            d->previewWidget, SLOT(slotSetCurrentTemplate(const KUrl&)));
+    connect(d->thumbnailsBar, SIGNAL(signalUrlSelected(KUrl)),
+            d->previewWidget, SLOT(slotSetCurrentTemplate(KUrl)));
 
-    connect(d->dirSelect, SIGNAL(folderItemSelected(const KUrl&)),
-            this, SLOT(slotTemplateDirChanged(const KUrl&)));
+    connect(d->dirSelect, SIGNAL(folderItemSelected(KUrl)),
+            this, SLOT(slotTemplateDirChanged(KUrl)));
 
     connect(templateDirButton, SIGNAL(clicked()),
             this, SLOT(slotRootTemplateDirChanged()));
diff --git a/imageplugins/enhance/hotpixels/blackframelistview.cpp \
b/imageplugins/enhance/hotpixels/blackframelistview.cpp index 0d530cd..76609bc 100644
--- a/imageplugins/enhance/hotpixels/blackframelistview.cpp
+++ b/imageplugins/enhance/hotpixels/blackframelistview.cpp
@@ -63,11 +63,11 @@ BlackFrameListViewItem::BlackFrameListViewItem(BlackFrameListView* \
parent, const  m_parser        = new BlackFrameParser(parent);
     m_parser->parseBlackFrame(url);
 
-    connect(m_parser, SIGNAL(signalParsed(const QList<HotPixel>&)),
-            this, SLOT(slotParsed(const QList<HotPixel>&)));
+    connect(m_parser, SIGNAL(signalParsed(QList<HotPixel>)),
+            this, SLOT(slotParsed(QList<HotPixel>)));
 
-    connect(this, SIGNAL(signalParsed(const QList<HotPixel>&, const KUrl&)),
-            parent, SLOT(slotParsed(const QList<HotPixel>&, const KUrl&)));
+    connect(this, SIGNAL(signalParsed(QList<HotPixel>,KUrl)),
+            parent, SLOT(slotParsed(QList<HotPixel>,KUrl)));
 
     connect(m_parser, SIGNAL(signalLoadingProgress(float)),
             this, SIGNAL(signalLoadingProgress(float)));
diff --git a/imageplugins/enhance/hotpixels/blackframeparser.cpp \
b/imageplugins/enhance/hotpixels/blackframeparser.cpp index 101b721..7ea5202 100644
--- a/imageplugins/enhance/hotpixels/blackframeparser.cpp
+++ b/imageplugins/enhance/hotpixels/blackframeparser.cpp
@@ -77,11 +77,11 @@ void BlackFrameParser::parseBlackFrame(const KUrl& url)
     {
         m_imageLoaderThread = new LoadSaveThread();
 
-        connect(m_imageLoaderThread, SIGNAL(signalLoadingProgress(const \
                LoadingDescription&, float)),
-                this, SLOT(slotLoadingProgress(const LoadingDescription&, float)));
+        connect(m_imageLoaderThread, \
SIGNAL(signalLoadingProgress(LoadingDescription,float)), +                this, \
SLOT(slotLoadingProgress(LoadingDescription,float)));  
-        connect(m_imageLoaderThread, SIGNAL(signalImageLoaded(const \
                LoadingDescription&, const DImg&)),
-                this, SLOT(slotLoadImageFromUrlComplete(const LoadingDescription&, \
const DImg&))); +        connect(m_imageLoaderThread, \
SIGNAL(signalImageLoaded(LoadingDescription,DImg)), +                this, \
SLOT(slotLoadImageFromUrlComplete(LoadingDescription,DImg)));  }
 
     LoadingDescription desc = LoadingDescription(m_localFile, DRawDecoding());
diff --git a/imageplugins/enhance/hotpixels/hotpixelstool.cpp \
b/imageplugins/enhance/hotpixels/hotpixelstool.cpp index 4cfe1ea..f513a4d 100644
--- a/imageplugins/enhance/hotpixels/hotpixelstool.cpp
+++ b/imageplugins/enhance/hotpixels/hotpixelstool.cpp
@@ -168,8 +168,8 @@ HotPixelsTool::HotPixelsTool(QObject* parent)
     connect(d->blackFrameButton, SIGNAL(clicked()),
             this, SLOT(slotAddBlackFrame()));
 
-    connect(d->blackFrameListView, SIGNAL(signalBlackFrameSelected(const \
                QList<HotPixel>&, const KUrl&)),
-            this, SLOT(slotBlackFrame(const QList<HotPixel>&, const KUrl&)));
+    connect(d->blackFrameListView, \
SIGNAL(signalBlackFrameSelected(QList<HotPixel>,KUrl)), +            this, \
SLOT(slotBlackFrame(QList<HotPixel>,KUrl)));  }
 
 HotPixelsTool::~HotPixelsTool()
diff --git a/imageplugins/enhance/imageplugin_enhance.cpp \
b/imageplugins/enhance/imageplugin_enhance.cpp index 43b18b4..ff53fee 100644
--- a/imageplugins/enhance/imageplugin_enhance.cpp
+++ b/imageplugins/enhance/imageplugin_enhance.cpp
@@ -101,12 +101,12 @@ ImagePlugin_Enhance::ImagePlugin_Enhance(QObject* parent, const \
QVariantList&)  
     d->sharpenAction = new KAction(KIcon("sharpenimage"), i18n("Sharpen..."), this);
     actionCollection()->addAction("imageplugin_sharpen", d->sharpenAction);
-    connect(d->sharpenAction, SIGNAL(triggered(bool) ),
+    connect(d->sharpenAction, SIGNAL(triggered(bool)),
             this, SLOT(slotSharpen()));
 
     d->blurAction = new KAction(KIcon("blurimage"), i18n("Blur..."), this);
     actionCollection()->addAction("imageplugin_blur", d->blurAction);
-    connect(d->blurAction, SIGNAL(triggered(bool) ),
+    connect(d->blurAction, SIGNAL(triggered(bool)),
             this, SLOT(slotBlur()));
 
     d->noiseReductionAction = new KAction(KIcon("noisereduction"), i18n("Noise \
Reduction..."), this); @@ -123,7 +123,7 @@ \
                ImagePlugin_Enhance::ImagePlugin_Enhance(QObject* parent, const \
                QVariantList&)
     d->redeyeAction->setWhatsThis(i18n("This filter can be used to correct red eyes \
                in a photo. "
                                        "Select a region including the eyes to use \
this option."));  actionCollection()->addAction("imageplugin_redeye", \
                d->redeyeAction);
-    connect(d->redeyeAction, SIGNAL(triggered(bool) ),
+    connect(d->redeyeAction, SIGNAL(triggered(bool)),
             this, SLOT(slotRedEye()));
 
     d->inPaintingAction = new KAction(KIcon("inpainting"), i18n("In-painting..."), \
this); @@ -131,7 +131,7 @@ ImagePlugin_Enhance::ImagePlugin_Enhance(QObject* parent, \
const QVariantList&)  \
                d->inPaintingAction->setShortcut(KShortcut(Qt::CTRL+Qt::Key_E));
     d->inPaintingAction->setWhatsThis( i18n( "This filter can be used to in-paint a \
                part in a photo. "
                                        "To use this option, select a region to \
                in-paint.") );
-    connect(d->inPaintingAction, SIGNAL(triggered(bool) ),
+    connect(d->inPaintingAction, SIGNAL(triggered(bool)),
             this, SLOT(slotInPainting()));
 
     d->antivignettingAction = new KAction(KIcon("antivignetting"), i18n("Vignetting \
Correction..."), this); @@ -146,7 +146,7 @@ \
ImagePlugin_Enhance::ImagePlugin_Enhance(QObject* parent, const QVariantList&)  
     d->hotpixelsAction  = new KAction(KIcon("hotpixels"), i18n("Hot Pixels..."), \
                this);
     actionCollection()->addAction("imageplugin_hotpixels", d->hotpixelsAction);
-    connect(d->hotpixelsAction, SIGNAL(triggered(bool) ),
+    connect(d->hotpixelsAction, SIGNAL(triggered(bool)),
             this, SLOT(slotHotPixels()));
 
 #ifdef HAVE_GLIB2
diff --git a/imageplugins/enhance/inpaintingtool.cpp \
b/imageplugins/enhance/inpaintingtool.cpp index dd8ca13..a2b6625 100644
--- a/imageplugins/enhance/inpaintingtool.cpp
+++ b/imageplugins/enhance/inpaintingtool.cpp
@@ -222,8 +222,8 @@ InPaintingTool::InPaintingTool(QObject* parent)
 
     // -------------------------------------------------------------
 
-    connect(cimgLogoLabel, SIGNAL(leftClickedUrl(const QString&)),
-            this, SLOT(processCImgUrl(const QString&)));
+    connect(cimgLogoLabel, SIGNAL(leftClickedUrl(QString)),
+            this, SLOT(processCImgUrl(QString)));
 
     connect(d->inpaintingTypeCB, SIGNAL(activated(int)),
             this, SLOT(slotResetValues(int)));
diff --git a/imageplugins/enhance/lensdistortiontool.cpp \
b/imageplugins/enhance/lensdistortiontool.cpp index 8103b96..e758b19 100644
--- a/imageplugins/enhance/lensdistortiontool.cpp
+++ b/imageplugins/enhance/lensdistortiontool.cpp
@@ -189,16 +189,16 @@ LensDistortionTool::LensDistortionTool(QObject* parent)
 
     // -------------------------------------------------------------
 
-    connect(d->mainInput, SIGNAL(valueChanged (double)),
+    connect(d->mainInput, SIGNAL(valueChanged(double)),
             this, SLOT(slotTimer()));
 
-    connect(d->edgeInput, SIGNAL(valueChanged (double)),
+    connect(d->edgeInput, SIGNAL(valueChanged(double)),
             this, SLOT(slotTimer()));
 
-    connect(d->rescaleInput, SIGNAL(valueChanged (double)),
+    connect(d->rescaleInput, SIGNAL(valueChanged(double)),
             this, SLOT(slotTimer()));
 
-    connect(d->brightenInput, SIGNAL(valueChanged (double)),
+    connect(d->brightenInput, SIGNAL(valueChanged(double)),
             this, SLOT(slotTimer()));
 
     connect(d->gboxSettings, SIGNAL(signalColorGuideChanged()),
diff --git a/imageplugins/enhance/redeyetool.cpp \
b/imageplugins/enhance/redeyetool.cpp index 0fdefb3..16bcfc7 100644
--- a/imageplugins/enhance/redeyetool.cpp
+++ b/imageplugins/enhance/redeyetool.cpp
@@ -218,8 +218,8 @@ RedEyeTool::RedEyeTool(QObject* parent)
 
     // -------------------------------------------------------------
 
-    connect(d->previewWidget, SIGNAL(spotPositionChangedFromTarget(const \
                Digikam::DColor&, const QPoint&)),
-            this, SLOT(slotColorSelectedFromTarget(const Digikam::DColor&)));
+    connect(d->previewWidget, \
SIGNAL(spotPositionChangedFromTarget(Digikam::DColor,QPoint)), +            this, \
SLOT(slotColorSelectedFromTarget(Digikam::DColor)));  
     connect(d->previewWidget, SIGNAL(signalResized()),
             this, SLOT(slotEffect()));
@@ -230,8 +230,8 @@ RedEyeTool::RedEyeTool(QObject* parent)
     connect(d->smoothLevel, SIGNAL(valueChanged(int)),
             this, SLOT(slotTimer()));
 
-    connect(d->HSSelector, SIGNAL(valueChanged(int, int)),
-            this, SLOT(slotHSChanged(int, int)));
+    connect(d->HSSelector, SIGNAL(valueChanged(int,int)),
+            this, SLOT(slotHSChanged(int,int)));
 
     connect(d->VSelector, SIGNAL(valueChanged(int)),
             this, SLOT(slotVChanged(int)));
diff --git a/imageplugins/enhance/restorationtool.cpp \
b/imageplugins/enhance/restorationtool.cpp index 86a502c..9ac78c5 100644
--- a/imageplugins/enhance/restorationtool.cpp
+++ b/imageplugins/enhance/restorationtool.cpp
@@ -184,8 +184,8 @@ RestorationTool::RestorationTool(QObject* parent)
 
     // -------------------------------------------------------------
 
-    connect(cimgLogoLabel, SIGNAL(leftClickedUrl(const QString&)),
-            this, SLOT(processCImgUrl(const QString&)));
+    connect(cimgLogoLabel, SIGNAL(leftClickedUrl(QString)),
+            this, SLOT(processCImgUrl(QString)));
 
     connect(d->restorationTypeCB, SIGNAL(activated(int)),
             this, SLOT(slotResetValues(int)));
diff --git a/imageplugins/filters/colorfxtool.cpp \
b/imageplugins/filters/colorfxtool.cpp index c2f1655..06e05f4 100644
--- a/imageplugins/filters/colorfxtool.cpp
+++ b/imageplugins/filters/colorfxtool.cpp
@@ -195,8 +195,8 @@ ColorFxTool::ColorFxTool(QObject* parent)
 
     // -------------------------------------------------------------
 
-    connect(d->previewWidget, SIGNAL(spotPositionChangedFromTarget(const \
                Digikam::DColor&, const QPoint&)),
-            this, SLOT(slotColorSelectedFromTarget(const Digikam::DColor&)));
+    connect(d->previewWidget, \
SIGNAL(spotPositionChangedFromTarget(Digikam::DColor,QPoint)), +            this, \
SLOT(slotColorSelectedFromTarget(Digikam::DColor)));  
     connect(d->levelInput, SIGNAL(valueChanged(int)),
             this, SLOT(slotTimer()));
diff --git a/imageplugins/filters/embosstool.cpp \
b/imageplugins/filters/embosstool.cpp index 07f0720..6960cfa 100644
--- a/imageplugins/filters/embosstool.cpp
+++ b/imageplugins/filters/embosstool.cpp
@@ -122,7 +122,7 @@ EmbossTool::EmbossTool(QObject* parent)
     connect(d->previewWidget, SIGNAL(signalOriginalClipFocusChanged()),
             this, SLOT(slotEffect()));
 
-    connect(d->depthInput, SIGNAL(valueChanged (int)),
+    connect(d->depthInput, SIGNAL(valueChanged(int)),
             this, SLOT(slotTimer()));
 
     // -------------------------------------------------------------
diff --git a/imageplugins/filters/imageplugin_fxfilters.cpp \
b/imageplugins/filters/imageplugin_fxfilters.cpp index dfbbceb..cd33e04 100644
--- a/imageplugins/filters/imageplugin_fxfilters.cpp
+++ b/imageplugins/filters/imageplugin_fxfilters.cpp
@@ -81,7 +81,7 @@ ImagePlugin_FxFilters::ImagePlugin_FxFilters(QObject* parent, const \
QVariantList  {
     d->colorEffectsAction = new KAction(KIcon("colorfx"), i18n("Color Effects..."), \
                this);
     actionCollection()->addAction("imageplugin_colorfx", d->colorEffectsAction);
-    connect(d->colorEffectsAction, SIGNAL(triggered(bool) ),
+    connect(d->colorEffectsAction, SIGNAL(triggered(bool)),
             this, SLOT(slotColorEffects()));
 
     d->charcoalAction = new KAction(KIcon("charcoaltool"), i18n("Charcoal \
Drawing..."), this); @@ -96,7 +96,7 @@ \
ImagePlugin_FxFilters::ImagePlugin_FxFilters(QObject* parent, const QVariantList  
     d->oilpaintAction = new KAction(KIcon("oilpaint"), i18n("Oil Paint..."), this);
     actionCollection()->addAction("imageplugin_oilpaint", d->oilpaintAction);
-    connect(d->oilpaintAction, SIGNAL(triggered(bool) ),
+    connect(d->oilpaintAction, SIGNAL(triggered(bool)),
             this ,SLOT(slotOilPaint()));
 
     d->blurfxAction = new KAction(KIcon("blurfx"), i18n("Blur Effects..."), this);
@@ -106,12 +106,12 @@ ImagePlugin_FxFilters::ImagePlugin_FxFilters(QObject* parent, \
const QVariantList  
     d->distortionfxAction = new KAction(KIcon("distortionfx"), i18n("Distortion \
                Effects..."), this);
     actionCollection()->addAction("imageplugin_distortionfx", d->distortionfxAction \
                );
-    connect(d->distortionfxAction, SIGNAL(triggered(bool) ),
+    connect(d->distortionfxAction, SIGNAL(triggered(bool)),
             this, SLOT(slotDistortionFX()));
 
     d->raindropAction = new KAction(KIcon("raindrop"), i18n("Raindrops..."), this);
     actionCollection()->addAction("imageplugin_raindrop", d->raindropAction);
-    connect(d->raindropAction, SIGNAL(triggered(bool) ),
+    connect(d->raindropAction, SIGNAL(triggered(bool)),
             this, SLOT(slotRainDrop()));
 
     d->filmgrainAction  = new KAction(KIcon("filmgrain"), i18n("Add Film Grain..."), \
                this);
diff --git a/imageplugins/transform/imageplugin_transform.cpp \
b/imageplugins/transform/imageplugin_transform.cpp index 741c238..3fdda98 100644
--- a/imageplugins/transform/imageplugin_transform.cpp
+++ b/imageplugins/transform/imageplugin_transform.cpp
@@ -95,7 +95,7 @@ ImagePlugin_Transform::ImagePlugin_Transform(QObject* parent, const \
QVariantList  
     d->aspectRatioCropAction = new KAction(KIcon("ratiocrop"), i18n("Aspect Ratio \
                Crop..."), this);
     actionCollection()->addAction("imageplugin_ratiocrop", \
                d->aspectRatioCropAction);
-    connect(d->aspectRatioCropAction, SIGNAL(triggered(bool) ),
+    connect(d->aspectRatioCropAction, SIGNAL(triggered(bool)),
             this, SLOT(slotRatioCrop()));
 
 #ifdef HAVE_GLIB2
@@ -117,7 +117,7 @@ ImagePlugin_Transform::ImagePlugin_Transform(QObject* parent, \
const QVariantList  
     d->freerotationAction = new KAction(KIcon("freerotation"), \
                QString("%1...").arg(pluginName), this);
     actionCollection()->addAction("imageplugin_freerotation", d->freerotationAction \
                );
-    connect(d->freerotationAction, SIGNAL(triggered(bool) ),
+    connect(d->freerotationAction, SIGNAL(triggered(bool)),
             this, SLOT(slotFreeRotation()));
 
     KAction* point1Action = new KAction(i18n("Set Point 1"), this);
diff --git a/imageplugins/transform/perspectivetool.cpp \
b/imageplugins/transform/perspectivetool.cpp index 4b23dfe..e499cd5 100644
--- a/imageplugins/transform/perspectivetool.cpp
+++ b/imageplugins/transform/perspectivetool.cpp
@@ -196,8 +196,8 @@ PerspectiveTool::PerspectiveTool(QObject* parent)
 
     // -------------------------------------------------------------
 
-    connect(d->previewWidget, SIGNAL(signalPerspectiveChanged(const QRect&, float, \
                float, float, float, bool)),
-            this, SLOT(slotUpdateInfo(const QRect&, float, float, float, float, \
bool))); +    connect(d->previewWidget, \
SIGNAL(signalPerspectiveChanged(QRect,float,float,float,float,bool)), +            \
this, SLOT(slotUpdateInfo(QRect,float,float,float,float,bool)));  
     connect(d->drawWhileMovingCheckBox, SIGNAL(toggled(bool)),
             d->previewWidget, SLOT(slotToggleDrawWhileMoving(bool)));
diff --git a/imageplugins/transform/ratiocroptool.cpp \
b/imageplugins/transform/ratiocroptool.cpp index ae338ad..014ba86 100644
--- a/imageplugins/transform/ratiocroptool.cpp
+++ b/imageplugins/transform/ratiocroptool.cpp
@@ -508,8 +508,8 @@ RatioCropTool::RatioCropTool(QObject* parent)
     connect(d->flipVerBox, SIGNAL(toggled(bool)),
             this, SLOT(slotGoldenGuideTypeChanged()));
 
-    connect(d->guideColorBt, SIGNAL(changed(const QColor&)),
-            d->imageSelectionWidget, SLOT(slotChangeGuideColor(const QColor&)));
+    connect(d->guideColorBt, SIGNAL(changed(QColor)),
+            d->imageSelectionWidget, SLOT(slotChangeGuideColor(QColor)));
 
     connect(d->guideSize, SIGNAL(valueChanged(int)),
             d->imageSelectionWidget, SLOT(slotChangeGuideSize(int)));
@@ -520,11 +520,11 @@ RatioCropTool::RatioCropTool(QObject* parent)
     connect(d->heightInput, SIGNAL(valueChanged(int)),
             this, SLOT(slotHeightChanged(int)));
 
-    connect(d->imageSelectionWidget, SIGNAL(signalSelectionChanged(const QRect&)),
-            this, SLOT(slotSelectionChanged(const QRect&)));
+    connect(d->imageSelectionWidget, SIGNAL(signalSelectionChanged(QRect)),
+            this, SLOT(slotSelectionChanged(QRect)));
 
-    connect(d->imageSelectionWidget, SIGNAL(signalSelectionMoved(const QRect&)),
-            this, SLOT(slotSelectionChanged(const QRect&)));
+    connect(d->imageSelectionWidget, SIGNAL(signalSelectionMoved(QRect)),
+            this, SLOT(slotSelectionChanged(QRect)));
 
     connect(d->imageSelectionWidget, SIGNAL(signalSelectionOrientationChanged(int)),
             this, SLOT(slotSelectionOrientationChanged(int)));
diff --git a/imageplugins/transform/resizetool.cpp \
b/imageplugins/transform/resizetool.cpp index 12143ff..d12bde5 100644
--- a/imageplugins/transform/resizetool.cpp
+++ b/imageplugins/transform/resizetool.cpp
@@ -288,8 +288,8 @@ ResizeTool::ResizeTool(QObject* parent)
 
     // -------------------------------------------------------------
 
-    connect(d->cimgLogoLabel, SIGNAL(leftClickedUrl(const QString&)),
-            this, SLOT(processCImgUrl(const QString&)));
+    connect(d->cimgLogoLabel, SIGNAL(leftClickedUrl(QString)),
+            this, SLOT(processCImgUrl(QString)));
 
     connect(d->wInput, SIGNAL(valueChanged(int)),
             this, SLOT(slotValuesChanged()));
diff --git a/imageplugins/transform/sheartool.cpp \
b/imageplugins/transform/sheartool.cpp index c812806..7132233 100644
--- a/imageplugins/transform/sheartool.cpp
+++ b/imageplugins/transform/sheartool.cpp
@@ -218,7 +218,7 @@ ShearTool::ShearTool(QObject* parent)
     connect(d->fineVAngleInput, SIGNAL(valueChanged(double)),
             this, SLOT(slotTimer()));
 
-    connect(d->antialiasInput, SIGNAL(toggled (bool)),
+    connect(d->antialiasInput, SIGNAL(toggled(bool)),
             this, SLOT(slotEffect()));
 
     connect(d->gboxSettings, SIGNAL(signalColorGuideChanged()),
diff --git a/kioslave/digikamalbums.cpp b/kioslave/digikamalbums.cpp
index e0c5a8e..b402dd1 100644
--- a/kioslave/digikamalbums.cpp
+++ b/kioslave/digikamalbums.cpp
@@ -493,56 +493,56 @@ void kio_digikamalbums::connectJob(KIO::Job* job)
     // Forward metadata (e.g. modification time for put())
     job->setMetaData( allMetaData() );
 
-    connect( job, SIGNAL( result(KJob*) ),
-             this, SLOT( slotResult(KJob*) ) );
+    connect( job, SIGNAL(result(KJob*)),
+             this, SLOT(slotResult(KJob*)) );
 
-    connect( job, SIGNAL( warning(KJob*, const QString&, const QString&) ),
-             this, SLOT( slotWarning(KJob*, const QString&) ) );
+    connect( job, SIGNAL(warning(KJob*,QString,QString)),
+             this, SLOT(slotWarning(KJob*,QString)) );
 
-    connect( job, SIGNAL( infoMessage(KJob*, const QString&, const QString&) ),
-             this, SLOT( slotInfoMessage(KJob*, const QString&) ) );
+    connect( job, SIGNAL(infoMessage(KJob*,QString,QString)),
+             this, SLOT(slotInfoMessage(KJob*,QString)) );
 
-    connect( job, SIGNAL( totalSize(KJob*, qulonglong) ),
-             this, SLOT( slotTotalSize(KJob*, qulonglong) ) );
+    connect( job, SIGNAL(totalSize(KJob*,qulonglong)),
+             this, SLOT(slotTotalSize(KJob*,qulonglong)) );
 
-    connect( job, SIGNAL( processedSize(KJob*, qulonglong) ),
-             this, SLOT( slotProcessedSize(KJob*, qulonglong) ) );
+    connect( job, SIGNAL(processedSize(KJob*,qulonglong)),
+             this, SLOT(slotProcessedSize(KJob*,qulonglong)) );
 
-    connect( job, SIGNAL( speed(KJob*, unsigned long) ),
-             this, SLOT( slotSpeed(KJob*, unsigned long) ) );
+    connect( job, SIGNAL(speed(KJob*,ulong)),
+             this, SLOT(slotSpeed(KJob*,ulong)) );
 }
 
 void kio_digikamalbums::connectSimpleJob(KIO::SimpleJob* job)
 {
     connectJob(job);
 
-    connect( job, SIGNAL( redirection(KIO::Job*, const KUrl&) ),
-             this, SLOT( slotRedirection(KIO::Job*, const KUrl&) ) );
+    connect( job, SIGNAL(redirection(KIO::Job*,KUrl)),
+             this, SLOT(slotRedirection(KIO::Job*,KUrl)) );
 }
 
 void kio_digikamalbums::connectListJob(KIO::ListJob* job)
 {
     connectSimpleJob(job);
 
-    connect( job, SIGNAL( entries(KIO::Job*, const KIO::UDSEntryList&) ),
-             this, SLOT( slotEntries(KIO::Job*, const KIO::UDSEntryList&) ) );
+    connect( job, SIGNAL(entries(KIO::Job*,KIO::UDSEntryList)),
+             this, SLOT(slotEntries(KIO::Job*,KIO::UDSEntryList)) );
 }
 
 void kio_digikamalbums::connectTransferJob(KIO::TransferJob* job)
 {
     connectSimpleJob(job);
 
-    connect( job, SIGNAL( data(KIO::Job*, const QByteArray&) ),
-             this, SLOT( slotData(KIO::Job*, const QByteArray&) ) );
+    connect( job, SIGNAL(data(KIO::Job*,QByteArray)),
+             this, SLOT(slotData(KIO::Job*,QByteArray)) );
 
-    connect( job, SIGNAL( dataReq(KIO::Job*, QByteArray&) ),
-             this, SLOT( slotDataReq(KIO::Job*, QByteArray&) ) );
+    connect( job, SIGNAL(dataReq(KIO::Job*,QByteArray&)),
+             this, SLOT(slotDataReq(KIO::Job*,QByteArray&)) );
 
-    connect( job, SIGNAL( mimetype(KIO::Job*, const QString&) ),
-             this, SLOT( slotMimetype(KIO::Job*, const QString&) ) );
+    connect( job, SIGNAL(mimetype(KIO::Job*,QString)),
+             this, SLOT(slotMimetype(KIO::Job*,QString)) );
 
-    connect( job, SIGNAL( canResume(KIO::Job*, KIO::filesize_t) ),
-             this, SLOT( slotCanResume(KIO::Job*, KIO::filesize_t) ) );
+    connect( job, SIGNAL(canResume(KIO::Job*,KIO::filesize_t)),
+             this, SLOT(slotCanResume(KIO::Job*,KIO::filesize_t)) );
 }
 
 void kio_digikamalbums::slotResult(KJob* job)
diff --git a/libs/database/collectionmanager.cpp \
b/libs/database/collectionmanager.cpp index 6143f8c..4833c37 100644
--- a/libs/database/collectionmanager.cpp
+++ b/libs/database/collectionmanager.cpp
@@ -310,10 +310,10 @@ QList<SolidVolumeInfo> \
                CollectionManagerPrivate::actuallyListVolumes()
         const Solid::StorageAccess* access = \
accessDevice.as<Solid::StorageAccess>();  
         // watch mount status (remove previous connections)
-        QObject::disconnect(access, SIGNAL(accessibilityChanged(bool, const \
                QString&)),
-                            s, SLOT(accessibilityChanged(bool, const QString&)));
-        QObject::connect(access, SIGNAL(accessibilityChanged(bool, const QString&)),
-                         s, SLOT(accessibilityChanged(bool, const QString&)));
+        QObject::disconnect(access, SIGNAL(accessibilityChanged(bool,QString)),
+                            s, SLOT(accessibilityChanged(bool,QString)));
+        QObject::connect(access, SIGNAL(accessibilityChanged(bool,QString)),
+                         s, SLOT(accessibilityChanged(bool,QString)));
 
         if (!access->isAccessible())
         {
@@ -725,14 +725,14 @@ CollectionManager::CollectionManager()
     qRegisterMetaType<CollectionLocation>("CollectionLocation");
 
     connect(Solid::DeviceNotifier::instance(),
-            SIGNAL(deviceAdded(const QString&)),
+            SIGNAL(deviceAdded(QString)),
             this,
-            SLOT(deviceAdded(const QString&)));
+            SLOT(deviceAdded(QString)));
 
     connect(Solid::DeviceNotifier::instance(),
-            SIGNAL(deviceRemoved(const QString&)),
+            SIGNAL(deviceRemoved(QString)),
             this,
-            SLOT(deviceRemoved(const QString&)));
+            SLOT(deviceRemoved(QString)));
 
     // DatabaseWatch slot is connected at construction of DatabaseWatch, which may \
be later.  }
diff --git a/libs/database/databasewatch.cpp b/libs/database/databasewatch.cpp
index 43a65d6..79a15ae 100644
--- a/libs/database/databasewatch.cpp
+++ b/libs/database/databasewatch.cpp
@@ -113,10 +113,10 @@ public:
 
         // DBus signals are received from within this thread and then sent with \
queued signals to the main thread  d->connectWithDBus("imageTagChange", q,
-                           SLOT(slotImageTagChangeDBus(const QString&, const \
QString&, const Digikam::ImageTagChangeset&)), +                           \
SLOT(slotImageTagChangeDBus(QString,QString,Digikam::ImageTagChangeset)),  \
threadConnection);  d->connectWithDBus("albumRootChange", q,
-                           SLOT(slotAlbumRootChangeDBus(const QString&, const \
QString&, const Digikam::AlbumRootChangeset&)), +                           \
SLOT(slotAlbumRootChangeDBus(QString,QString,Digikam::AlbumRootChangeset)),  \
threadConnection);  
         // enter thread event loop
@@ -188,25 +188,25 @@ void DatabaseWatch::initializeRemote(DatabaseMode mode)
 
         // connect DBus signals from slave or peer to our application
         d->connectWithDBus("imageChange", this,
-                           SLOT(slotImageChangeDBus(const QString&, const QString&, \
const Digikam::ImageChangeset&))); +                           \
SLOT(slotImageChangeDBus(QString,QString,Digikam::ImageChangeset)));  \
                d->connectWithDBus("imageTagChange", this,
-                           SLOT(slotImageTagChangeDBus(const QString&, const \
QString&, const Digikam::ImageTagChangeset&))); +                           \
SLOT(slotImageTagChangeDBus(QString,QString,Digikam::ImageTagChangeset)));  \
                d->connectWithDBus("collectionImageChange", this,
                            SLOT(slotCollectionImageChangeDBus(const QString&,
                                    const QString&, const \
Digikam::CollectionImageChangeset&)));  d->connectWithDBus("albumChange", this,
-                           SLOT(slotAlbumChangeDBus(const QString&, const QString&, \
const Digikam::AlbumChangeset&))); +                           \
SLOT(slotAlbumChangeDBus(QString,QString,Digikam::AlbumChangeset)));  \
                d->connectWithDBus("tagChange", this,
-                           SLOT(slotTagChangeDBus(const QString&, const QString&, \
const Digikam::TagChangeset&))); +                           \
SLOT(slotTagChangeDBus(QString,QString,Digikam::TagChangeset)));  \
                d->connectWithDBus("albumRootChange", this,
-                           SLOT(slotAlbumRootChangeDBus(const QString&, const \
QString&, const Digikam::AlbumRootChangeset&))); +                           \
SLOT(slotAlbumRootChangeDBus(QString,QString,Digikam::AlbumRootChangeset)));  \
                d->connectWithDBus("searchChange", this,
-                           SLOT(slotSearchChangeDBus(const QString&, const QString&, \
const Digikam::SearchChangeset&))); +                           \
SLOT(slotSearchChangeDBus(QString,QString,Digikam::SearchChangeset)));  }
 
     // Do this as a favor for CollectionManager, we may not exist at time of its \
                creation
-    connect(this, SIGNAL(albumRootChange(const AlbumRootChangeset&)),
-            CollectionManager::instance(), SLOT(slotAlbumRootChange(const \
AlbumRootChangeset&))); +    connect(this, \
SIGNAL(albumRootChange(AlbumRootChangeset)), +            \
CollectionManager::instance(), SLOT(slotAlbumRootChange(AlbumRootChangeset)));  }
 
 void DatabaseWatch::doAnyProcessing()
diff --git a/libs/database/imageinfocache.cpp b/libs/database/imageinfocache.cpp
index 6435b8d..c6eee2e 100644
--- a/libs/database/imageinfocache.cpp
+++ b/libs/database/imageinfocache.cpp
@@ -43,16 +43,16 @@ ImageInfoCache::ImageInfoCache()
 
     DatabaseWatch* dbwatch = DatabaseAccess::databaseWatch();
 
-    connect(dbwatch, SIGNAL(imageChange(const ImageChangeset&)),
-            this, SLOT(slotImageChanged(const ImageChangeset&)),
+    connect(dbwatch, SIGNAL(imageChange(ImageChangeset)),
+            this, SLOT(slotImageChanged(ImageChangeset)),
             Qt::DirectConnection);
 
-    connect(dbwatch, SIGNAL(imageTagChange(const ImageTagChangeset&)),
-            this, SLOT(slotImageTagChanged(const ImageTagChangeset&)),
+    connect(dbwatch, SIGNAL(imageTagChange(ImageTagChangeset)),
+            this, SLOT(slotImageTagChanged(ImageTagChangeset)),
             Qt::DirectConnection);
 
-    connect(dbwatch, SIGNAL(albumChange(const AlbumChangeset&)),
-            this, SLOT(slotAlbumChange(const AlbumChangeset&)),
+    connect(dbwatch, SIGNAL(albumChange(AlbumChangeset)),
+            this, SLOT(slotAlbumChange(AlbumChangeset)),
             Qt::DirectConnection);
 }
 
diff --git a/libs/database/tagscache.cpp b/libs/database/tagscache.cpp
index 4a8b27a..dc50e05 100644
--- a/libs/database/tagscache.cpp
+++ b/libs/database/tagscache.cpp
@@ -281,8 +281,8 @@ void TagsCache::initialize()
         return;
     }
 
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(tagChange(const TagChangeset&)),
-            this, SLOT(slotTagChanged(const TagChangeset&)),
+    connect(DatabaseAccess::databaseWatch(), SIGNAL(tagChange(TagChangeset)),
+            this, SLOT(slotTagChanged(TagChangeset)),
             Qt::DirectConnection);
 
     d->initialized = true;
diff --git a/libs/dialogs/imagedialog.cpp b/libs/dialogs/imagedialog.cpp
index 073ccaf..006ed1d 100644
--- a/libs/dialogs/imagedialog.cpp
+++ b/libs/dialogs/imagedialog.cpp
@@ -96,8 +96,8 @@ ImageDialogPreview::ImageDialogPreview(QWidget* parent)
 
     setSupportedMimeTypes(KImageIO::mimeTypes());
 
-    connect(d->thumbLoadThread, SIGNAL(signalThumbnailLoaded(const \
                LoadingDescription&, const QPixmap&)),
-            this, SLOT(slotThumbnail(const LoadingDescription&, const QPixmap&)));
+    connect(d->thumbLoadThread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotThumbnail(LoadingDescription,QPixmap)));  }
 
 ImageDialogPreview::~ImageDialogPreview()
diff --git a/libs/dialogs/migrationdlg.cpp b/libs/dialogs/migrationdlg.cpp
index 94a5d31..c483a66 100644
--- a/libs/dialogs/migrationdlg.cpp
+++ b/libs/dialogs/migrationdlg.cpp
@@ -175,14 +175,14 @@ void MigrationDlg::setupMainArea()
             this, SLOT(performCopy()));
 
     // connect signal handlers for copy d->copyThread
-    connect(&(d->copyThread->copyManager), SIGNAL(finished(int, QString)),
-            this, SLOT(handleFinish(int, QString)));
+    connect(&(d->copyThread->copyManager), SIGNAL(finished(int,QString)),
+            this, SLOT(handleFinish(int,QString)));
 
     connect(&(d->copyThread->copyManager), SIGNAL(stepStarted(QString)),
             this, SLOT(handleStepStarted(QString)));
 
-    connect(&(d->copyThread->copyManager), SIGNAL(smallStepStarted(int, int)),
-            this, SLOT(handleSmallStepStarted(int, int)));
+    connect(&(d->copyThread->copyManager), SIGNAL(smallStepStarted(int,int)),
+            this, SLOT(handleSmallStepStarted(int,int)));
 
     connect(this, SIGNAL(closeClicked()),
             &(d->copyThread->copyManager), SLOT(stopProcessing()));
diff --git a/libs/dialogs/rawcameradlg.cpp b/libs/dialogs/rawcameradlg.cpp
index 6fcd9fd..43ac5f3 100644
--- a/libs/dialogs/rawcameradlg.cpp
+++ b/libs/dialogs/rawcameradlg.cpp
@@ -93,8 +93,8 @@ RawCameraDlg::RawCameraDlg(QWidget* parent)
 
     // --------------------------------------------------------
 
-    connect(d->searchBar, SIGNAL(signalSearchTextSettings(const \
                SearchTextSettings&)),
-            this, SLOT(slotSearchTextChanged(const SearchTextSettings&)));
+    connect(d->searchBar, SIGNAL(signalSearchTextSettings(SearchTextSettings)),
+            this, SLOT(slotSearchTextChanged(SearchTextSettings)));
 }
 
 RawCameraDlg::~RawCameraDlg()
diff --git a/libs/dimg/filters/cb/cbsettings.cpp \
b/libs/dimg/filters/cb/cbsettings.cpp index 78f2427..bca010e 100644
--- a/libs/dimg/filters/cb/cbsettings.cpp
+++ b/libs/dimg/filters/cb/cbsettings.cpp
@@ -142,13 +142,13 @@ CBSettings::CBSettings(QWidget* parent)
 
     // -------------------------------------------------------------
 
-    connect(d->rInput, SIGNAL(valueChanged (int)),
+    connect(d->rInput, SIGNAL(valueChanged(int)),
             this, SIGNAL(signalSettingsChanged()));
 
-    connect(d->gInput, SIGNAL(valueChanged (int)),
+    connect(d->gInput, SIGNAL(valueChanged(int)),
             this, SIGNAL(signalSettingsChanged()));
 
-    connect(d->bInput, SIGNAL(valueChanged (int)),
+    connect(d->bInput, SIGNAL(valueChanged(int)),
             this, SIGNAL(signalSettingsChanged()));
 }
 
diff --git a/libs/dimg/filters/decorate/bordersettings.cpp \
b/libs/dimg/filters/decorate/bordersettings.cpp index 1962a9c..69e6f52 100644
--- a/libs/dimg/filters/decorate/bordersettings.cpp
+++ b/libs/dimg/filters/decorate/bordersettings.cpp
@@ -221,11 +221,11 @@ BorderSettings::BorderSettings(QWidget* parent)
     connect(d->borderWidth, SIGNAL(valueChanged(int)),
             this, SIGNAL(signalSettingsChanged()));
 
-    connect(d->firstColorButton, SIGNAL(changed(const QColor&)),
-            this, SLOT(slotColorForegroundChanged(const QColor&)));
+    connect(d->firstColorButton, SIGNAL(changed(QColor)),
+            this, SLOT(slotColorForegroundChanged(QColor)));
 
-    connect(d->secondColorButton, SIGNAL(changed(const QColor&)),
-            this, SLOT(slotColorBackgroundChanged(const QColor&)));
+    connect(d->secondColorButton, SIGNAL(changed(QColor)),
+            this, SLOT(slotColorBackgroundChanged(QColor)));
 }
 
 BorderSettings::~BorderSettings()
diff --git a/libs/dimg/filters/fx/filmgrainsettings.cpp \
b/libs/dimg/filters/fx/filmgrainsettings.cpp index f4b554f..7a4b915 100644
--- a/libs/dimg/filters/fx/filmgrainsettings.cpp
+++ b/libs/dimg/filters/fx/filmgrainsettings.cpp
@@ -374,8 +374,8 @@ FilmGrainSettings::FilmGrainSettings(QWidget* parent)
     connect(d->photoDistribution, SIGNAL(toggled(bool)),
             this, SIGNAL(signalSettingsChanged()));
 
-    connect(d->expanderBox, SIGNAL(signalItemToggled(int, bool)),
-            this, SLOT(slotItemToggled(int, bool)));
+    connect(d->expanderBox, SIGNAL(signalItemToggled(int,bool)),
+            this, SLOT(slotItemToggled(int,bool)));
 
     connect(d->intensityLumInput, SIGNAL(valueChanged(int)),
             this, SIGNAL(signalSettingsChanged()));
diff --git a/libs/dimg/filters/hsl/hslsettings.cpp \
b/libs/dimg/filters/hsl/hslsettings.cpp index dcfb1b9..29e4adf 100644
--- a/libs/dimg/filters/hsl/hslsettings.cpp
+++ b/libs/dimg/filters/hsl/hslsettings.cpp
@@ -151,8 +151,8 @@ HSLSettings::HSLSettings(QWidget* parent)
 
     // -------------------------------------------------------------
 
-    connect(d->HSSelector, SIGNAL(valueChanged(int, int)),
-            this, SLOT(slotHSChanged(int, int)));
+    connect(d->HSSelector, SIGNAL(valueChanged(int,int)),
+            this, SLOT(slotHSChanged(int,int)));
 
     connect(d->hInput, SIGNAL(valueChanged(double)),
             this, SIGNAL(signalSettingsChanged()));
diff --git a/libs/dimg/filters/lc/localcontrastsettings.cpp \
b/libs/dimg/filters/lc/localcontrastsettings.cpp index 8384c1a..1c8c000 100644
--- a/libs/dimg/filters/lc/localcontrastsettings.cpp
+++ b/libs/dimg/filters/lc/localcontrastsettings.cpp
@@ -374,8 +374,8 @@ LocalContrastSettings::LocalContrastSettings(QWidget* parent)
 
     // -------------------------------------------------------------
 
-    connect(d->expanderBox, SIGNAL(signalItemToggled(int, bool)),
-            this, SLOT(slotStageEnabled(int, bool)));
+    connect(d->expanderBox, SIGNAL(signalItemToggled(int,bool)),
+            this, SLOT(slotStageEnabled(int,bool)));
 
     connect(d->lowSaturationInput, SIGNAL(valueChanged(int)),
             this, SIGNAL(signalSettingsChanged()));
diff --git a/libs/imageproperties/captionedit.cpp \
b/libs/imageproperties/captionedit.cpp index 8394302..e9d3189 100644
--- a/libs/imageproperties/captionedit.cpp
+++ b/libs/imageproperties/captionedit.cpp
@@ -75,20 +75,20 @@ CaptionEdit::CaptionEdit(QWidget* parent)
     setMargin(0);
     setSpacing(0);
 
-    connect(d->altLangStrEdit, SIGNAL(signalSelectionChanged(const QString&)),
-            this, SLOT(slotSelectionChanged(const QString&)));
+    connect(d->altLangStrEdit, SIGNAL(signalSelectionChanged(QString)),
+            this, SLOT(slotSelectionChanged(QString)));
 
-    connect(d->altLangStrEdit, SIGNAL(signalModified(const QString&, const \
                QString&)),
-            this, SLOT(slotCaptionModified(const QString&, const QString&)));
+    connect(d->altLangStrEdit, SIGNAL(signalModified(QString,QString)),
+            this, SLOT(slotCaptionModified(QString,QString)));
 
-    connect(d->altLangStrEdit, SIGNAL(signalValueAdded(const QString&, const \
                QString&)),
-            this, SLOT(slotAddValue(const QString&, const QString&)));
+    connect(d->altLangStrEdit, SIGNAL(signalValueAdded(QString,QString)),
+            this, SLOT(slotAddValue(QString,QString)));
 
-    connect(d->altLangStrEdit, SIGNAL(signalValueDeleted(const QString&)),
-            this, SLOT(slotDeleteValue(const QString&)));
+    connect(d->altLangStrEdit, SIGNAL(signalValueDeleted(QString)),
+            this, SLOT(slotDeleteValue(QString)));
 
-    connect(d->authorEdit, SIGNAL(textChanged(const QString&)),
-            this, SLOT(slotAuthorChanged(const QString&)));
+    connect(d->authorEdit, SIGNAL(textChanged(QString)),
+            this, SLOT(slotAuthorChanged(QString)));
 }
 
 CaptionEdit::~CaptionEdit()
diff --git a/libs/imageproperties/imagedescedittab.cpp \
b/libs/imageproperties/imagedescedittab.cpp index 1a9b012..cdbef5b 100644
--- a/libs/imageproperties/imagedescedittab.cpp
+++ b/libs/imageproperties/imagedescedittab.cpp
@@ -308,14 +308,14 @@ ImageDescEditTab::ImageDescEditTab(QWidget* parent)
 
     // --------------------------------------------------
 
-    connect(d->tagCheckView->checkableModel(), SIGNAL(checkStateChanged(Album*, \
                Qt::CheckState)),
-            this, SLOT(slotTagStateChanged(Album*, Qt::CheckState)));
+    connect(d->tagCheckView->checkableModel(), \
SIGNAL(checkStateChanged(Album*,Qt::CheckState)), +            this, \
SLOT(slotTagStateChanged(Album*,Qt::CheckState)));  
     connect(d->captionsEdit, SIGNAL(signalModified()),
             this, SLOT(slotCommentChanged()));
 
-    connect(d->dateTimeEdit, SIGNAL(dateTimeChanged(const QDateTime&)),
-            this, SLOT(slotDateTimeChanged(const QDateTime&)));
+    connect(d->dateTimeEdit, SIGNAL(dateTimeChanged(QDateTime)),
+            this, SLOT(slotDateTimeChanged(QDateTime)));
 
     connect(d->pickLabelSelector, SIGNAL(signalPickLabelChanged(int)),
             this, SLOT(slotPickLabelChanged(int)));
@@ -329,14 +329,14 @@ ImageDescEditTab::ImageDescEditTab(QWidget* parent)
     connect(d->templateSelector, SIGNAL(signalTemplateSelected()),
             this, SLOT(slotTemplateSelected()));
 
-    connect(d->tagsSearchBar, SIGNAL(signalSearchTextSettings(const \
                SearchTextSettings&)),
-            this, SLOT(slotTagsSearchChanged(const SearchTextSettings&)));
+    connect(d->tagsSearchBar, SIGNAL(signalSearchTextSettings(SearchTextSettings)),
+            this, SLOT(slotTagsSearchChanged(SearchTextSettings)));
 
     connect(d->assignedTagsBtn, SIGNAL(toggled(bool)),
             this, SLOT(slotAssignedTagsToggled(bool)));
 
-    connect(d->newTagEdit, SIGNAL(taggingActionActivated(const TaggingAction&)),
-            this, SLOT(slotTaggingActionActivated(const TaggingAction&)));
+    connect(d->newTagEdit, SIGNAL(taggingActionActivated(TaggingAction)),
+            this, SLOT(slotTaggingActionActivated(TaggingAction)));
 
     connect(d->applyBtn, SIGNAL(clicked()),
             this, SLOT(slotApplyAllChanges()));
diff --git a/libs/imageproperties/imagegpsmodelhelper.cpp \
b/libs/imageproperties/imagegpsmodelhelper.cpp index dd1bd90..8deb8f2 100644
--- a/libs/imageproperties/imagegpsmodelhelper.cpp
+++ b/libs/imageproperties/imagegpsmodelhelper.cpp
@@ -54,10 +54,10 @@ ImageGPSModelHelper::ImageGPSModelHelper(QStandardItemModel* \
const itemModel, QO  d->itemSelectionModel  = new QItemSelectionModel(d->itemModel);
     d->thumbnailLoadThread = new ThumbnailLoadThread(this);
 
-    connect(d->thumbnailLoadThread, SIGNAL(signalThumbnailLoaded(const \
                LoadingDescription&, const QPixmap&)),
-            this, SLOT(slotThumbnailLoaded(const LoadingDescription&, const \
QPixmap&))); +    connect(d->thumbnailLoadThread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotThumbnailLoaded(LoadingDescription,QPixmap)));  
-    connect(d->itemModel, SIGNAL(dataChanged(const QModelIndex&, const \
QModelIndex&)), +    connect(d->itemModel, \
SIGNAL(dataChanged(QModelIndex,QModelIndex)),  this, \
SIGNAL(signalModelChangedDrastically()));  }
 
diff --git a/libs/imageproperties/imagepropertiescolorstab.cpp \
b/libs/imageproperties/imagepropertiescolorstab.cpp index be093ed..5ff3a6c 100644
--- a/libs/imageproperties/imagepropertiescolorstab.cpp
+++ b/libs/imageproperties/imagepropertiescolorstab.cpp
@@ -290,17 +290,17 @@ ImagePropertiesColorsTab::ImagePropertiesColorsTab(QWidget* \
parent)  // -------------------------------------------------------------
     // histogramBox connections
 
-    connect(d->histogramBox->histogram(), SIGNAL(signalIntervalChanged( int, int )),
-            this, SLOT(slotUpdateInterval(int, int)));
+    connect(d->histogramBox->histogram(), SIGNAL(signalIntervalChanged(int,int)),
+            this, SLOT(slotUpdateInterval(int,int)));
 
-    connect(d->histogramBox->histogram(), SIGNAL(signalMaximumValueChanged( int )),
+    connect(d->histogramBox->histogram(), SIGNAL(signalMaximumValueChanged(int)),
             this, SLOT(slotUpdateIntervRange(int)));
 
     connect(d->histogramBox->histogram(), \
SIGNAL(signalHistogramComputationDone(bool)),  this, SLOT(slotRefreshOptions(bool)));
 
-    connect(d->histogramBox->histogram(), \
                SIGNAL(signalHistogramComputationFailed(void)),
-            this, SLOT(slotHistogramComputationFailed(void)));
+    connect(d->histogramBox->histogram(), \
SIGNAL(signalHistogramComputationFailed()), +            this, \
SLOT(slotHistogramComputationFailed()));  
     connect(d->histogramBox, SIGNAL(signalChannelChanged(ChannelType)),
             this, SLOT(slotChannelChanged()));
@@ -310,10 +310,10 @@ ImagePropertiesColorsTab::ImagePropertiesColorsTab(QWidget* \
parent)  
     // -------------------------------------------------------------
 
-    connect(d->minInterv, SIGNAL(valueChanged (int)),
+    connect(d->minInterv, SIGNAL(valueChanged(int)),
             this, SLOT(slotMinValueChanged(int)));
 
-    connect(d->maxInterv, SIGNAL(valueChanged (int)),
+    connect(d->maxInterv, SIGNAL(valueChanged(int)),
             this, SLOT(slotMaxValueChanged(int)));
 }
 
@@ -447,11 +447,11 @@ void ImagePropertiesColorsTab::loadImageFromUrl(const KUrl& \
url)  {
         d->imageLoaderThread = new SharedLoadSaveThread();
 
-        connect(d->imageLoaderThread, SIGNAL(signalImageLoaded(const \
                LoadingDescription&, const DImg&)),
-                this, SLOT(slotLoadImageFromUrlComplete(const LoadingDescription&, \
const DImg&))); +        connect(d->imageLoaderThread, \
SIGNAL(signalImageLoaded(LoadingDescription,DImg)), +                this, \
SLOT(slotLoadImageFromUrlComplete(LoadingDescription,DImg)));  
-        connect(d->imageLoaderThread, \
SIGNAL(signalMoreCompleteLoadingAvailable(const LoadingDescription&, const \
                LoadingDescription&)),
-                this, SLOT(slotMoreCompleteLoadingAvailable(const \
LoadingDescription&, const LoadingDescription&))); +        \
connect(d->imageLoaderThread, \
SIGNAL(signalMoreCompleteLoadingAvailable(LoadingDescription,LoadingDescription)), +  \
this, SLOT(slotMoreCompleteLoadingAvailable(LoadingDescription,LoadingDescription))); \
}  
     LoadingDescription desc = LoadingDescription(url.toLocalFile());
diff --git a/libs/imageproperties/imagepropertiessidebardb.cpp \
b/libs/imageproperties/imagepropertiessidebardb.cpp index 95514de..c9598f9 100644
--- a/libs/imageproperties/imagepropertiessidebardb.cpp
+++ b/libs/imageproperties/imagepropertiessidebardb.cpp
@@ -107,8 +107,8 @@ ImagePropertiesSideBarDB::ImagePropertiesSideBarDB(QWidget* \
parent, SidebarSplit  connect(this, SIGNAL(signalChangedTab(QWidget*)),
             this, SLOT(slotChangedTab(QWidget*)));
 
-    connect(d->desceditTab, SIGNAL(signalProgressBarMode(int, const QString&)),
-            this, SIGNAL(signalProgressBarMode(int, const QString&)));
+    connect(d->desceditTab, SIGNAL(signalProgressBarMode(int,QString)),
+            this, SIGNAL(signalProgressBarMode(int,QString)));
 
     connect(d->desceditTab, SIGNAL(signalProgressValue(int)),
             this, SIGNAL(signalProgressValue(int)));
@@ -120,14 +120,14 @@ ImagePropertiesSideBarDB::ImagePropertiesSideBarDB(QWidget* \
parent, SidebarSplit  this, SIGNAL(signalPrevItem()));
 
 
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(imageChange(const \
                ImageChangeset&)),
-            this, SLOT(slotImageChangeDatabase(const ImageChangeset&)));
+    connect(DatabaseAccess::databaseWatch(), SIGNAL(imageChange(ImageChangeset)),
+            this, SLOT(slotImageChangeDatabase(ImageChangeset)));
 
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(imageTagChange(const \
                ImageTagChangeset&)),
-            this, SLOT(slotImageTagChanged(const ImageTagChangeset&)));
+    connect(DatabaseAccess::databaseWatch(), \
SIGNAL(imageTagChange(ImageTagChangeset)), +            this, \
SLOT(slotImageTagChanged(ImageTagChangeset)));  
-    connect(ImageAttributesWatch::instance(), SIGNAL(signalFileMetadataChanged(const \
                KUrl&)),
-            this, SLOT(slotFileMetadataChanged(const KUrl&)));
+    connect(ImageAttributesWatch::instance(), \
SIGNAL(signalFileMetadataChanged(KUrl)), +            this, \
SLOT(slotFileMetadataChanged(KUrl)));  }
 
 ImagePropertiesSideBarDB::~ImagePropertiesSideBarDB()
diff --git a/libs/imageproperties/imagepropertiesversionstab.cpp \
b/libs/imageproperties/imagepropertiesversionstab.cpp index b93c8ce..c81b460 100644
--- a/libs/imageproperties/imagepropertiesversionstab.cpp
+++ b/libs/imageproperties/imagepropertiesversionstab.cpp
@@ -87,8 +87,8 @@ ImagePropertiesVersionsTab::ImagePropertiesVersionsTab(QWidget* \
parent)  d->filtersHistoryWidget = new FiltersHistoryWidget(this);
     insertTab(1, d->filtersHistoryWidget, i18n("Used Filters"));
 
-    connect(d->versionsWidget, SIGNAL(imageSelected(const ImageInfo&)),
-            this, SIGNAL(imageSelected(const ImageInfo&)));
+    connect(d->versionsWidget, SIGNAL(imageSelected(ImageInfo)),
+            this, SIGNAL(imageSelected(ImageInfo)));
 }
 
 ImagePropertiesVersionsTab::~ImagePropertiesVersionsTab()
@@ -161,8 +161,8 @@ void ImagePropertiesVersionsTab::addOpenImageAction()
 {
     ActionVersionsOverlay* overlay = \
d->versionsWidget->addActionOverlay(KStandardGuiItem::open());  
-    connect(overlay, SIGNAL(activated(const ImageInfo&)),
-            this, SIGNAL(actionTriggered(const ImageInfo&)));
+    connect(overlay, SIGNAL(activated(ImageInfo)),
+            this, SIGNAL(actionTriggered(ImageInfo)));
 }
 
 void ImagePropertiesVersionsTab::addOpenAlbumAction(const ImageModel* \
referenceModel) @@ -172,8 +172,8 @@ void \
                ImagePropertiesVersionsTab::addOpenAlbumAction(const ImageModel* \
                referenceM
     ActionVersionsOverlay* overlay = d->versionsWidget->addActionOverlay(gui);
     overlay->setReferenceModel(referenceModel);
 
-    connect(overlay, SIGNAL(activated(const ImageInfo&)),
-            this, SIGNAL(actionTriggered(const ImageInfo&)));
+    connect(overlay, SIGNAL(activated(ImageInfo)),
+            this, SIGNAL(actionTriggered(ImageInfo)));
 }
 
 void ImagePropertiesVersionsTab::setEnabledHistorySteps(int count)
diff --git a/libs/models/abstractalbummodel.cpp b/libs/models/abstractalbummodel.cpp
index 590f110..d82086b 100644
--- a/libs/models/abstractalbummodel.cpp
+++ b/libs/models/abstractalbummodel.cpp
@@ -53,8 +53,8 @@ AbstractAlbumModel::AbstractAlbumModel(Album::Type albumType, \
Album* rootAlbum,  d->rootAlbum    = rootAlbum;
     d->rootBehavior = rootBehavior;
 
-    connect(AlbumManager::instance(), SIGNAL(signalAlbumAboutToBeAdded(Album*, \
                Album*, Album*)),
-            this, SLOT(slotAlbumAboutToBeAdded(Album*, Album*, Album*)));
+    connect(AlbumManager::instance(), \
SIGNAL(signalAlbumAboutToBeAdded(Album*,Album*,Album*)), +            this, \
SLOT(slotAlbumAboutToBeAdded(Album*,Album*,Album*)));  
     connect(AlbumManager::instance(), SIGNAL(signalAlbumAdded(Album*)),
             this, SLOT(slotAlbumAdded(Album*)));
@@ -536,8 +536,8 @@ void AbstractSpecificAlbumModel::setupThumbnailLoading()
 {
     AlbumThumbnailLoader* loader = AlbumThumbnailLoader::instance();
 
-    connect(loader, SIGNAL(signalThumbnail(Album*, const QPixmap&)),
-            this, SLOT(slotGotThumbnailFromIcon(Album*, const QPixmap&)));
+    connect(loader, SIGNAL(signalThumbnail(Album*,QPixmap)),
+            this, SLOT(slotGotThumbnailFromIcon(Album*,QPixmap)));
 
     connect(loader, SIGNAL(signalFailed(Album*)),
             this, SLOT(slotThumbnailLost(Album*)));
diff --git a/libs/models/albummodel.cpp b/libs/models/albummodel.cpp
index 6d2ab8d..7374677 100644
--- a/libs/models/albummodel.cpp
+++ b/libs/models/albummodel.cpp
@@ -48,8 +48,8 @@ AlbumModel::AlbumModel(RootAlbumBehavior rootBehavior, QObject* \
parent)  m_columnHeader = i18n("My Albums");
     setupThumbnailLoading();
 
-    connect(AlbumManager::instance(), SIGNAL(signalPAlbumsDirty(const QMap<int, \
                int>&)),
-            this, SLOT(setCountMap(const QMap<int, int>&)));
+    connect(AlbumManager::instance(), SIGNAL(signalPAlbumsDirty(QMap<int,int>)),
+            this, SLOT(setCountMap(QMap<int,int>)));
 
     setCountMap(AlbumManager::instance()->getPAlbumsCount());
 }
@@ -113,23 +113,23 @@ Album* TagModel::albumForId(int id) const
 
 void TagModel::setTagCount(TagCountMode mode)
 {
-    disconnect(AlbumManager::instance(), SIGNAL(signalTAlbumsDirty(const QMap<int, \
                int>&)),
-            this, SLOT(setCountMap(const QMap<int, int>&)));
+    disconnect(AlbumManager::instance(), SIGNAL(signalTAlbumsDirty(QMap<int,int>)),
+            this, SLOT(setCountMap(QMap<int,int>)));
 
-    disconnect(AlbumManager::instance(), SIGNAL(signalFaceCountsDirty(const \
                QMap<int, int>&)),
-            this, SLOT(setCountMap(const QMap<int, int>&)));
+    disconnect(AlbumManager::instance(), \
SIGNAL(signalFaceCountsDirty(QMap<int,int>)), +            this, \
SLOT(setCountMap(QMap<int,int>)));  
     if (mode == NormalTagCount)
     {
-        connect(AlbumManager::instance(), SIGNAL(signalTAlbumsDirty(const QMap<int, \
                int>&)),
-                this, SLOT(setCountMap(const QMap<int, int>&)));
+        connect(AlbumManager::instance(), SIGNAL(signalTAlbumsDirty(QMap<int,int>)),
+                this, SLOT(setCountMap(QMap<int,int>)));
 
         setCountMap(AlbumManager::instance()->getTAlbumsCount());
     }
     else
     {
-        connect(AlbumManager::instance(), SIGNAL(signalFaceCountsDirty(const \
                QMap<int, int>&)),
-                this, SLOT(setCountMap(const QMap<int, int>&)));
+        connect(AlbumManager::instance(), \
SIGNAL(signalFaceCountsDirty(QMap<int,int>)), +                this, \
SLOT(setCountMap(QMap<int,int>)));  
         setCountMap(AlbumManager::instance()->getFaceCount());
     }
@@ -245,8 +245,8 @@ DateAlbumModel::DateAlbumModel(QObject* parent)
                                  AlbumManager::instance()->findDAlbum(0),
                                  IgnoreRootAlbum, parent)
 {
-    connect(AlbumManager::instance(), SIGNAL(signalDAlbumsDirty(const \
                QMap<YearMonth, int>&)),
-            this, SLOT(setYearMonthMap(const QMap<YearMonth, int>&)));
+    connect(AlbumManager::instance(), \
SIGNAL(signalDAlbumsDirty(QMap<YearMonth,int>)), +            this, \
SLOT(setYearMonthMap(QMap<YearMonth,int>)));  
     setYearMonthMap(AlbumManager::instance()->getDAlbumsCount());
 }
diff --git a/libs/models/imagealbummodel.cpp b/libs/models/imagealbummodel.cpp
index 628ae30..21092b2 100644
--- a/libs/models/imagealbummodel.cpp
+++ b/libs/models/imagealbummodel.cpp
@@ -92,11 +92,11 @@ ImageAlbumModel::ImageAlbumModel(QObject* parent)
     connect(this, SIGNAL(readyForIncrementalRefresh()),
             this, SLOT(incrementalRefresh()));
 
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(collectionImageChange(const \
                CollectionImageChangeset&)),
-            this, SLOT(slotCollectionImageChange(const CollectionImageChangeset&)));
+    connect(DatabaseAccess::databaseWatch(), \
SIGNAL(collectionImageChange(CollectionImageChangeset)), +            this, \
SLOT(slotCollectionImageChange(CollectionImageChangeset)));  
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(searchChange(const \
                SearchChangeset&)),
-            this, SLOT(slotSearchChange(const SearchChangeset&)));
+    connect(DatabaseAccess::databaseWatch(), SIGNAL(searchChange(SearchChangeset)),
+            this, SLOT(slotSearchChange(SearchChangeset)));
 
     connect(AlbumManager::instance(), SIGNAL(signalAlbumAdded(Album*)),
             this, SLOT(slotAlbumAdded(Album*)));
@@ -289,8 +289,8 @@ void ImageAlbumModel::startListJob(Album* album)
     connect(d->job, SIGNAL(result(KJob*)),
             this, SLOT(slotResult(KJob*)));
 
-    connect(d->job, SIGNAL(data(KIO::Job*, const QByteArray&)),
-            this, SLOT(slotData(KIO::Job*, const QByteArray&)));
+    connect(d->job, SIGNAL(data(KIO::Job*,QByteArray)),
+            this, SLOT(slotData(KIO::Job*,QByteArray)));
 }
 
 void ImageAlbumModel::slotResult(KJob* job)
diff --git a/libs/models/imagefiltermodel.cpp b/libs/models/imagefiltermodel.cpp
index 44180e2..7f28a13 100644
--- a/libs/models/imagefiltermodel.cpp
+++ b/libs/models/imagefiltermodel.cpp
@@ -297,23 +297,23 @@ void ImageFilterModel::ImageFilterModelPrivate::setupWorkers()
     // If no preparation is needed, the first step is skipped.
     // If filter version changes, both will discard old package and send them to \
packageDiscarded.  
-    connect(this, SIGNAL(packageToPrepare(const ImageFilterModelTodoPackage&)),
+    connect(this, SIGNAL(packageToPrepare(ImageFilterModelTodoPackage)),
             preparer, SLOT(process(ImageFilterModelTodoPackage)));
 
-    connect(this, SIGNAL(packageToFilter(const ImageFilterModelTodoPackage&)),
+    connect(this, SIGNAL(packageToFilter(ImageFilterModelTodoPackage)),
             filterer, SLOT(process(ImageFilterModelTodoPackage)));
 
-    connect(preparer, SIGNAL(processed(const ImageFilterModelTodoPackage&)),
+    connect(preparer, SIGNAL(processed(ImageFilterModelTodoPackage)),
             filterer, SLOT(process(ImageFilterModelTodoPackage)));
 
-    connect(filterer, SIGNAL(processed(const ImageFilterModelTodoPackage&)),
-            this, SLOT(packageFinished(const ImageFilterModelTodoPackage&)));
+    connect(filterer, SIGNAL(processed(ImageFilterModelTodoPackage)),
+            this, SLOT(packageFinished(ImageFilterModelTodoPackage)));
 
-    connect(preparer, SIGNAL(discarded(const ImageFilterModelTodoPackage&)),
-            this, SLOT(packageDiscarded(const ImageFilterModelTodoPackage&)));
+    connect(preparer, SIGNAL(discarded(ImageFilterModelTodoPackage)),
+            this, SLOT(packageDiscarded(ImageFilterModelTodoPackage)));
 
-    connect(filterer, SIGNAL(discarded(const ImageFilterModelTodoPackage&)),
-            this, SLOT(packageDiscarded(const ImageFilterModelTodoPackage&)));
+    connect(filterer, SIGNAL(discarded(ImageFilterModelTodoPackage)),
+            this, SLOT(packageDiscarded(ImageFilterModelTodoPackage)));
 }
 
 void ImageFilterModel::ImageFilterModelPrivate::infosToProcess(const \
QList<ImageInfo>& infos) @@ -493,14 +493,14 @@ void \
ImageFilterModel::setDirectSourceImageModel(ImageModel* sourceModel)  {
         d->imageModel->setPreprocessor(d);
 
-        connect(d->imageModel, SIGNAL(preprocess(const QList<ImageInfo>&, const \
                QList<QVariant>&)),
-                d, SLOT(preprocessInfos(const QList<ImageInfo>&, const \
QList<QVariant>&))); +        connect(d->imageModel, \
SIGNAL(preprocess(QList<ImageInfo>,QList<QVariant>)), +                d, \
SLOT(preprocessInfos(QList<ImageInfo>,QList<QVariant>)));  
-        connect(d->imageModel, SIGNAL(processAdded(const QList<ImageInfo>&, const \
                QList<QVariant>&)),
-                d, SLOT(processAddedInfos(const QList<ImageInfo>&, const \
QList<QVariant>&))); +        connect(d->imageModel, \
SIGNAL(processAdded(QList<ImageInfo>,QList<QVariant>)), +                d, \
SLOT(processAddedInfos(QList<ImageInfo>,QList<QVariant>)));  
-        connect(d, SIGNAL(reAddImageInfos(const QList<ImageInfo>&, const \
                QList<QVariant>&)),
-                d->imageModel, SLOT(reAddImageInfos(const QList<ImageInfo>&, const \
QList<QVariant>&))); +        connect(d, \
SIGNAL(reAddImageInfos(QList<ImageInfo>,QList<QVariant>)), +                \
d->imageModel, SLOT(reAddImageInfos(QList<ImageInfo>,QList<QVariant>)));  
         connect(d, SIGNAL(reAddingFinished()),
                 d->imageModel, SLOT(reAddingFinished()));
@@ -508,11 +508,11 @@ void ImageFilterModel::setDirectSourceImageModel(ImageModel* \
sourceModel)  connect(d->imageModel, SIGNAL(modelReset()),
                 this, SLOT(slotModelReset()));
 
-        connect(d->imageModel, SIGNAL(imageChange(const ImageChangeset&, const \
                QItemSelection&)),
-                this, SLOT(slotImageChange(const ImageChangeset&)));
+        connect(d->imageModel, SIGNAL(imageChange(ImageChangeset,QItemSelection)),
+                this, SLOT(slotImageChange(ImageChangeset)));
 
-        connect(d->imageModel, SIGNAL(imageTagChange(const ImageTagChangeset&, const \
                QItemSelection&)),
-                this, SLOT(slotImageTagChange(const ImageTagChangeset&)));
+        connect(d->imageModel, \
SIGNAL(imageTagChange(ImageTagChangeset,QItemSelection)), +                this, \
SLOT(slotImageTagChange(ImageTagChangeset)));  }
 
     setSourceModel(d->imageModel);
@@ -791,19 +791,19 @@ void ImageFilterModel::setSendImageInfoSignals(bool \
sendSignals)  {
     if (sendSignals)
     {
-        connect(this, SIGNAL(rowsInserted(const QModelIndex&, int, int)),
-                this, SLOT(slotRowsInserted(const QModelIndex&, int, int)));
+        connect(this, SIGNAL(rowsInserted(QModelIndex,int,int)),
+                this, SLOT(slotRowsInserted(QModelIndex,int,int)));
 
-        connect(this, SIGNAL(rowsAboutToBeRemoved(const QModelIndex&, int, int)),
-                this, SLOT(slotRowsAboutToBeRemoved(const QModelIndex&, int, int)));
+        connect(this, SIGNAL(rowsAboutToBeRemoved(QModelIndex,int,int)),
+                this, SLOT(slotRowsAboutToBeRemoved(QModelIndex,int,int)));
     }
     else
     {
-        disconnect(this, SIGNAL(rowsInserted(const QModelIndex&, int, int)),
-                   this, SLOT(slotRowsInserted(const QModelIndex&, int, int)));
+        disconnect(this, SIGNAL(rowsInserted(QModelIndex,int,int)),
+                   this, SLOT(slotRowsInserted(QModelIndex,int,int)));
 
-        disconnect(this, SIGNAL(rowsAboutToBeRemoved(const QModelIndex&, int, int)),
-                   this, SLOT(slotRowsAboutToBeRemoved(const QModelIndex&, int, \
int))); +        disconnect(this, SIGNAL(rowsAboutToBeRemoved(QModelIndex,int,int)),
+                   this, SLOT(slotRowsAboutToBeRemoved(QModelIndex,int,int)));
     }
 }
 
@@ -1245,8 +1245,8 @@ void \
NoDuplicatesImageFilterModel::setSourceModel(QAbstractItemModel* model)  
     if (sourceModel())
     {
-        connect(sourceModel(), SIGNAL(rowsAboutToBeRemoved(const QModelIndex&, int, \
                int)),
-                this, SLOT(slotRowsAboutToBeRemoved(const QModelIndex&, int, int)));
+        connect(sourceModel(), SIGNAL(rowsAboutToBeRemoved(QModelIndex,int,int)),
+                this, SLOT(slotRowsAboutToBeRemoved(QModelIndex,int,int)));
     }
 }
 
diff --git a/libs/models/imagelistmodel.cpp b/libs/models/imagelistmodel.cpp
index e8f2000..f4be06f 100644
--- a/libs/models/imagelistmodel.cpp
+++ b/libs/models/imagelistmodel.cpp
@@ -41,8 +41,8 @@ namespace Digikam
 ImageListModel::ImageListModel(QObject* parent)
     : ImageThumbnailModel(parent)
 {
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(collectionImageChange(const \
                CollectionImageChangeset&)),
-            this, SLOT(slotCollectionImageChange(const CollectionImageChangeset&)));
+    connect(DatabaseAccess::databaseWatch(), \
SIGNAL(collectionImageChange(CollectionImageChangeset)), +            this, \
SLOT(slotCollectionImageChange(CollectionImageChangeset)));  }
 
 ImageListModel::~ImageListModel()
diff --git a/libs/models/imagemodel.cpp b/libs/models/imagemodel.cpp
index e243566..e4f7663 100644
--- a/libs/models/imagemodel.cpp
+++ b/libs/models/imagemodel.cpp
@@ -106,11 +106,11 @@ ImageModel::ImageModel(QObject* parent)
     : QAbstractListModel(parent),
       d(new ImageModelPriv)
 {
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(imageChange(const \
                ImageChangeset&)),
-            this, SLOT(slotImageChange(const ImageChangeset&)));
+    connect(DatabaseAccess::databaseWatch(), SIGNAL(imageChange(ImageChangeset)),
+            this, SLOT(slotImageChange(ImageChangeset)));
 
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(imageTagChange(const \
                ImageTagChangeset&)),
-            this, SLOT(slotImageTagChange(const ImageTagChangeset&)));
+    connect(DatabaseAccess::databaseWatch(), \
SIGNAL(imageTagChange(ImageTagChangeset)), +            this, \
SLOT(slotImageTagChange(ImageTagChangeset)));  }
 
 ImageModel::~ImageModel()
@@ -566,8 +566,8 @@ void ImageModel::unsetPreprocessor(QObject* preprocessor)
 {
     if (preprocessor && d->preprocessor == preprocessor)
     {
-        disconnect(this, SIGNAL(preprocess(const QList<ImageInfo>&, const \
                QList<QVariant>&)), 0, 0);
-        disconnect(d->preprocessor, 0, this, SLOT(reAddImageInfos(const \
QList<ImageInfo>&, const QList<QVariant>&))); +        disconnect(this, \
SIGNAL(preprocess(QList<ImageInfo>,QList<QVariant>)), 0, 0); +        \
disconnect(d->preprocessor, 0, this, \
SLOT(reAddImageInfos(QList<ImageInfo>,QList<QVariant>)));  \
disconnect(d->preprocessor, 0, this, SLOT(reAddingFinished()));  }
 }
diff --git a/libs/models/imagethumbnailmodel.cpp \
b/libs/models/imagethumbnailmodel.cpp index f3854cb..b5d3584 100644
--- a/libs/models/imagethumbnailmodel.cpp
+++ b/libs/models/imagethumbnailmodel.cpp
@@ -96,8 +96,8 @@ void \
ImageThumbnailModel::setThumbnailLoadThread(ThumbnailLoadThread* thread)  {
     d->thread = thread;
 
-    connect(d->thread, SIGNAL(signalThumbnailLoaded(const LoadingDescription&, const \
                QPixmap&)),
-            this, SLOT(slotThumbnailLoaded(const LoadingDescription&, const \
QPixmap&))); +    connect(d->thread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotThumbnailLoaded(LoadingDescription,QPixmap)));  }
 
 ThumbnailLoadThread* ImageThumbnailModel::thumbnailLoadThread() const
diff --git a/libs/template/templateselector.cpp b/libs/template/templateselector.cpp
index 96d3d47..70a0051 100644
--- a/libs/template/templateselector.cpp
+++ b/libs/template/templateselector.cpp
@@ -100,10 +100,10 @@ TemplateSelector::TemplateSelector(QWidget* parent=0)
 
     if (tm)
     {
-        connect(tm, SIGNAL(signalTemplateAdded(const Template&)),
+        connect(tm, SIGNAL(signalTemplateAdded(Template)),
                 this, SLOT(slotTemplateListChanged()));
 
-        connect(tm, SIGNAL(signalTemplateRemoved(const Template&)),
+        connect(tm, SIGNAL(signalTemplateRemoved(Template)),
                 this, SLOT(slotTemplateListChanged()));
     }
 
diff --git a/libs/template/templateviewer.cpp b/libs/template/templateviewer.cpp
index 5be5ce1..237e7e1 100644
--- a/libs/template/templateviewer.cpp
+++ b/libs/template/templateviewer.cpp
@@ -247,11 +247,11 @@ TemplateViewer::TemplateViewer(QWidget* parent=0)
 
     addStretch();
 
-    connect(d->labelContactWebUrl, SIGNAL(leftClickedUrl(const QString&)),
-            this, SLOT(slotProcessUrl(const QString&)));
+    connect(d->labelContactWebUrl, SIGNAL(leftClickedUrl(QString)),
+            this, SLOT(slotProcessUrl(QString)));
 
-    connect(d->labelContactEmail, SIGNAL(leftClickedUrl(const QString&)),
-            this, SLOT(slotProcessEmail(const QString&)));
+    connect(d->labelContactEmail, SIGNAL(leftClickedUrl(QString)),
+            this, SLOT(slotProcessEmail(QString)));
 }
 
 TemplateViewer::~TemplateViewer()
diff --git a/libs/threadimageio/loadingcache.cpp \
b/libs/threadimageio/loadingcache.cpp index cb9bdc9..fa8b919 100644
--- a/libs/threadimageio/loadingcache.cpp
+++ b/libs/threadimageio/loadingcache.cpp
@@ -175,8 +175,8 @@ LoadingCache::LoadingCache()
     qRegisterMetaType<DImg>("DImg");
     qRegisterMetaType<DMetadata>("DMetadata");
 
-    connect(IccSettings::instance(), SIGNAL(settingsChanged(const \
                ICCSettingsContainer&, const ICCSettingsContainer&)),
-            this, SLOT(iccSettingsChanged(const ICCSettingsContainer&, const \
ICCSettingsContainer&))); +    connect(IccSettings::instance(), \
SIGNAL(settingsChanged(ICCSettingsContainer,ICCSettingsContainer)), +            \
this, SLOT(iccSettingsChanged(ICCSettingsContainer,ICCSettingsContainer)));  }
 
 LoadingCache::~LoadingCache()
@@ -411,8 +411,8 @@ ClassicLoadingCacheFileWatch::ClassicLoadingCacheFileWatch()
 
     m_watch = new KDirWatch;
 
-    connect(m_watch, SIGNAL(dirty(const QString&)),
-            this, SLOT(slotFileDirty(const QString&)));
+    connect(m_watch, SIGNAL(dirty(QString)),
+            this, SLOT(slotFileDirty(QString)));
 
     // Make sure the signal gets here directly from the event loop.
     // If putImage is called from the main thread, with CacheLock,
diff --git a/libs/threadimageio/loadingcacheinterface.cpp \
b/libs/threadimageio/loadingcacheinterface.cpp index 979db9a..bb3e736 100644
--- a/libs/threadimageio/loadingcacheinterface.cpp
+++ b/libs/threadimageio/loadingcacheinterface.cpp
@@ -58,7 +58,7 @@ void LoadingCacheInterface::fileChanged(const QString& filePath)
 void LoadingCacheInterface::connectToSignalFileChanged(QObject* object, const char* \
slot)  {
     LoadingCache* cache = LoadingCache::cache();
-    QObject::connect(cache, SIGNAL(fileChanged(const QString&)),
+    QObject::connect(cache, SIGNAL(fileChanged(QString)),
                      object, slot,
                      Qt::QueuedConnection);
     // make it a queued connection because the signal is emitted when the CacheLock \
                is held!
diff --git a/libs/threadimageio/thumbnailloadthread.cpp \
b/libs/threadimageio/thumbnailloadthread.cpp index 7c70adf..fb44082 100644
--- a/libs/threadimageio/thumbnailloadthread.cpp
+++ b/libs/threadimageio/thumbnailloadthread.cpp
@@ -791,11 +791,11 @@ void ThumbnailLoadThread::startKdePreviewJob()
     d->kdeTodo.clear();
     d->kdeJob = KIO::filePreview(list, d->creator->storedSize()); // dont know if \
size 0 is allowed  
-    connect(d->kdeJob, SIGNAL(gotPreview(const KFileItem&, const QPixmap&)),
-            this, SLOT(gotKDEPreview(const KFileItem&, const QPixmap&)));
+    connect(d->kdeJob, SIGNAL(gotPreview(KFileItem,QPixmap)),
+            this, SLOT(gotKDEPreview(KFileItem,QPixmap)));
 
-    connect(d->kdeJob, SIGNAL(failed(const KFileItem&)),
-            this, SLOT(failedKDEPreview(const KFileItem&)));
+    connect(d->kdeJob, SIGNAL(failed(KFileItem)),
+            this, SLOT(failedKDEPreview(KFileItem)));
 
     connect(d->kdeJob, SIGNAL(finished(KJob*)),
             this, SLOT(kdePreviewFinished(KJob*)));
@@ -1020,8 +1020,8 @@ void \
ThumbnailImageCatcher::setThumbnailLoadThread(ThumbnailLoadThread* thread)  
     if (d->thread)
     {
-        disconnect(thread, SIGNAL(signalThumbnailLoaded(const LoadingDescription&, \
                const QImage&)),
-                   this, SLOT(slotThumbnailLoaded(const LoadingDescription&, const \
QImage&))); +        disconnect(thread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QImage)), +                   this, \
SLOT(slotThumbnailLoaded(LoadingDescription,QImage)));  }
 
     d->thread = thread;
@@ -1033,8 +1033,8 @@ void \
ThumbnailImageCatcher::setThumbnailLoadThread(ThumbnailLoadThread* thread)  
     if (d->thread)
     {
-        connect(thread, SIGNAL(signalThumbnailLoaded(const LoadingDescription&, \
                const QImage&)),
-                this, SLOT(slotThumbnailLoaded(const LoadingDescription&, const \
QImage&)), +        connect(thread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QImage)), +                this, \
SLOT(slotThumbnailLoaded(LoadingDescription,QImage)),  Qt::DirectConnection
                );
     }
diff --git a/libs/widgets/common/databasewidget.cpp \
b/libs/widgets/common/databasewidget.cpp index fe86bfa..77c1eec 100644
--- a/libs/widgets/common/databasewidget.cpp
+++ b/libs/widgets/common/databasewidget.cpp
@@ -171,11 +171,11 @@ void DatabaseWidget::setupMainArea()
 
     // --------------------------------------------------------
 
-    connect(databasePathEdit, SIGNAL(urlSelected(const KUrl&)),
-            this, SLOT(slotChangeDatabasePath(const KUrl&)));
+    connect(databasePathEdit, SIGNAL(urlSelected(KUrl)),
+            this, SLOT(slotChangeDatabasePath(KUrl)));
 
-    connect(databasePathEdit, SIGNAL(textChanged(const QString&)),
-            this, SLOT(slotDatabasePathEdited(const QString&)));
+    connect(databasePathEdit, SIGNAL(textChanged(QString)),
+            this, SLOT(slotDatabasePathEdited(QString)));
 
     connect(databaseType, SIGNAL(currentIndexChanged(int)),
             this, SLOT(slotHandleDBTypeIndexChanged(int)));
diff --git a/libs/widgets/common/dcategorizedview.cpp \
b/libs/widgets/common/dcategorizedview.cpp index 5d668bf..6f7fc85 100644
--- a/libs/widgets/common/dcategorizedview.cpp
+++ b/libs/widgets/common/dcategorizedview.cpp
@@ -113,14 +113,14 @@ DCategorizedView::DCategorizedView(QWidget* parent)
     viewport()->setAcceptDrops(true);
     setMouseTracking(true);
 
-    connect(this, SIGNAL(activated(const QModelIndex&)),
-            this, SLOT(slotActivated(const QModelIndex&)));
+    connect(this, SIGNAL(activated(QModelIndex)),
+            this, SLOT(slotActivated(QModelIndex)));
 
-    connect(this, SIGNAL(clicked(const QModelIndex&)),
-            this, SLOT(slotClicked(const QModelIndex&)));
+    connect(this, SIGNAL(clicked(QModelIndex)),
+            this, SLOT(slotClicked(QModelIndex)));
 
-    connect(this, SIGNAL(entered(const QModelIndex&)),
-            this, SLOT(slotEntered(const QModelIndex&)));
+    connect(this, SIGNAL(entered(QModelIndex)),
+            this, SLOT(slotEntered(QModelIndex)));
 
     connect(ThemeManager::instance(), SIGNAL(signalThemeChanged()),
             this, SLOT(slotThemeChanged()));
@@ -145,15 +145,15 @@ void DCategorizedView::setItemDelegate(DItemDelegate* delegate)
 
     if (d->delegate)
     {
-        disconnect(d->delegate, SIGNAL(gridSizeChanged(const QSize&)),
-                   this, SLOT(slotGridSizeChanged(const QSize&)));
+        disconnect(d->delegate, SIGNAL(gridSizeChanged(QSize)),
+                   this, SLOT(slotGridSizeChanged(QSize)));
     }
 
     d->delegate = delegate;
     DigikamKCategorizedView::setItemDelegate(d->delegate);
 
-    connect(d->delegate, SIGNAL(gridSizeChanged(const QSize&)),
-            this, SLOT(slotGridSizeChanged(const QSize&)));
+    connect(d->delegate, SIGNAL(gridSizeChanged(QSize)),
+            this, SLOT(slotGridSizeChanged(QSize)));
 }
 
 void DCategorizedView::setSpacing(int spacing)
diff --git a/libs/widgets/common/dhistoryview.cpp \
b/libs/widgets/common/dhistoryview.cpp index e8b3496..1fa6651 100644
--- a/libs/widgets/common/dhistoryview.cpp
+++ b/libs/widgets/common/dhistoryview.cpp
@@ -118,10 +118,10 @@ DHistoryView::DHistoryView(QWidget* parent)
     header()->setResizeMode(1, QHeaderView::ResizeToContents);  // Time
     header()->setResizeMode(2, QHeaderView::Stretch);           // Message
 
-    connect(this, SIGNAL(itemDoubleClicked(QTreeWidgetItem*, int)),
+    connect(this, SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)),
             this, SLOT(slotItemDoubleClicked(QTreeWidgetItem*)));
 
-    connect(this, SIGNAL(customContextMenuRequested(const QPoint&)),
+    connect(this, SIGNAL(customContextMenuRequested(QPoint)),
             this, SLOT(slotContextMenu()));
 }
 
@@ -133,7 +133,7 @@ void DHistoryView::slotContextMenu()
 {
     KMenu popmenu(this);
     KAction* action = new KAction(KIcon("edit-copy"), i18n("Copy to Clipboard"), \
                this);
-    connect(action, SIGNAL(triggered(bool) ),
+    connect(action, SIGNAL(triggered(bool)),
             this, SLOT(slotCopy2ClipBoard()));
 
     popmenu.addAction(action);
diff --git a/libs/widgets/common/dlogoaction.cpp \
b/libs/widgets/common/dlogoaction.cpp index 687da27..fa4224c 100644
--- a/libs/widgets/common/dlogoaction.cpp
+++ b/libs/widgets/common/dlogoaction.cpp
@@ -167,8 +167,8 @@ QWidget* DLogoAction::createWidget(QWidget* parent)
 
     layout->addWidget(d->urlLabel);
 
-    connect(d->urlLabel, SIGNAL(leftClickedUrl(const QString&)),
-            this, SLOT(slotProcessUrl(const QString&)));
+    connect(d->urlLabel, SIGNAL(leftClickedUrl(QString)),
+            this, SLOT(slotProcessUrl(QString)));
 
     return container;
 }
diff --git a/libs/widgets/common/dzoombar.cpp b/libs/widgets/common/dzoombar.cpp
index d4de45b..d2afdf5 100644
--- a/libs/widgets/common/dzoombar.cpp
+++ b/libs/widgets/common/dzoombar.cpp
@@ -155,8 +155,8 @@ DZoomBar::DZoomBar(QWidget* parent)
     connect(d->zoomCombo, SIGNAL(activated(int)),
             this, SLOT(slotZoomSelected(int)));
 
-    connect(d->zoomCombo, SIGNAL(returnPressed(const QString&)),
-            this, SLOT(slotZoomTextChanged(const QString&)));
+    connect(d->zoomCombo, SIGNAL(returnPressed(QString)),
+            this, SLOT(slotZoomTextChanged(QString)));
 
     // -------------------------------------------------------------
 
diff --git a/libs/widgets/common/filesaveoptionsbox.cpp \
b/libs/widgets/common/filesaveoptionsbox.cpp index 19b71f7..c179a85 100644
--- a/libs/widgets/common/filesaveoptionsbox.cpp
+++ b/libs/widgets/common/filesaveoptionsbox.cpp
@@ -156,11 +156,11 @@ void FileSaveOptionsBox::setDialog(KFileDialog* dialog)
     kDebug() << "set dialog to " << dialog;
 
     // TODO handle these connections based on the selected filter
-    connect(d->dialog, SIGNAL(filterChanged(const QString&)),
-            this, SLOT(slotFilterChanged(const QString&)));
+    connect(d->dialog, SIGNAL(filterChanged(QString)),
+            this, SLOT(slotFilterChanged(QString)));
 
-    connect(d->dialog, SIGNAL(fileSelected(const QString&)),
-            this, SLOT(slotImageFileSelected(const QString&)));
+    connect(d->dialog, SIGNAL(fileSelected(QString)),
+            this, SLOT(slotImageFileSelected(QString)));
 }
 
 void FileSaveOptionsBox::slotFilterChanged(const QString& newFilter)
@@ -180,8 +180,8 @@ void FileSaveOptionsBox::slotFilterChanged(const QString& \
newFilter)  kDebug() << "use automatic extension detection";
 
         // use the user provided file name for guessing the desired file format
-        connect(d->dialog->locationEdit(), SIGNAL(editTextChanged(const QString&)),
-                this, SLOT(slotImageFileFormatChanged(const QString&)));
+        connect(d->dialog->locationEdit(), SIGNAL(editTextChanged(QString)),
+                this, SLOT(slotImageFileFormatChanged(QString)));
 
         slotImageFileFormatChanged(d->dialog->locationEdit()->currentText());
     }
@@ -190,8 +190,8 @@ void FileSaveOptionsBox::slotFilterChanged(const QString& \
newFilter)  kDebug() << "use manual extension detection";
 
         // don't use the file name provided by the user any more
-        disconnect(d->dialog->locationEdit(), SIGNAL(editTextChanged(const \
                QString&)),
-                   this, SLOT(slotImageFileFormatChanged(const QString&)));
+        disconnect(d->dialog->locationEdit(), SIGNAL(editTextChanged(QString)),
+                   this, SLOT(slotImageFileFormatChanged(QString)));
 
         // newFilter is something like "*.jpeg *.jpg *.jpe *.jfif". Get first.
         QStringList suffixes = newFilter.split("*.", QString::SkipEmptyParts);
diff --git a/libs/widgets/common/imagedelegateoverlay.cpp \
b/libs/widgets/common/imagedelegateoverlay.cpp index 147ec02..6aecadd 100644
--- a/libs/widgets/common/imagedelegateoverlay.cpp
+++ b/libs/widgets/common/imagedelegateoverlay.cpp
@@ -71,16 +71,16 @@ void ImageDelegateOverlay::setView(QAbstractItemView* view)
 {
     if (m_view)
     {
-        disconnect(this, SIGNAL(update(const QModelIndex&)),
-                   m_view, SLOT(update(const QModelIndex&)));
+        disconnect(this, SIGNAL(update(QModelIndex)),
+                   m_view, SLOT(update(QModelIndex)));
     }
 
     m_view = view;
 
     if (m_view)
     {
-        connect(this, SIGNAL(update(const QModelIndex&)),
-                m_view, SLOT(update(const QModelIndex&)));
+        connect(this, SIGNAL(update(QModelIndex)),
+                m_view, SLOT(update(QModelIndex)));
     }
 }
 
@@ -198,8 +198,8 @@ void AbstractWidgetDelegateOverlay::setActive(bool active)
 
         if (view()->model())
         {
-            connect(m_view->model(), SIGNAL(rowsRemoved(const QModelIndex&, int, \
                int)),
-                    this, SLOT(slotRowsRemoved(const QModelIndex&, int, int)));
+            connect(m_view->model(), SIGNAL(rowsRemoved(QModelIndex,int,int)),
+                    this, SLOT(slotRowsRemoved(QModelIndex,int,int)));
 
             connect(m_view->model(), SIGNAL(layoutChanged()),
                     this, SLOT(slotLayoutChanged()));
@@ -208,8 +208,8 @@ void AbstractWidgetDelegateOverlay::setActive(bool active)
                     this, SLOT(slotReset()));
         }
 
-        connect(m_view, SIGNAL(entered(const QModelIndex&)),
-                this, SLOT(slotEntered(const QModelIndex&)));
+        connect(m_view, SIGNAL(entered(QModelIndex)),
+                this, SLOT(slotEntered(QModelIndex)));
 
         connect(m_view, SIGNAL(viewportEntered()),
                 this, SLOT(slotViewportEntered()));
@@ -228,8 +228,8 @@ void AbstractWidgetDelegateOverlay::setActive(bool active)
                 disconnect(m_view->model(), 0, this, 0);
             }
 
-            disconnect(m_view, SIGNAL(entered(const QModelIndex&)),
-                       this, SLOT(slotEntered(const QModelIndex&)));
+            disconnect(m_view, SIGNAL(entered(QModelIndex)),
+                       this, SLOT(slotEntered(QModelIndex)));
 
             disconnect(m_view, SIGNAL(viewportEntered()),
                        this, SLOT(slotViewportEntered()));
@@ -503,7 +503,7 @@ void PersistentWidgetDelegateOverlay::setActive(bool active)
 
     if (active)
     {
-        connect(m_view->selectionModel(), SIGNAL(currentChanged(const QModelIndex&, \
const QModelIndex&)), +        connect(m_view->selectionModel(), \
SIGNAL(currentChanged(QModelIndex,QModelIndex)),  this, SLOT(leavePersistentMode()));
 
         connect(m_view, SIGNAL(viewportClicked(const QMouseEvent*)),
@@ -513,7 +513,7 @@ void PersistentWidgetDelegateOverlay::setActive(bool active)
     {
         if (m_view)
         {
-            disconnect(m_view->selectionModel(), SIGNAL(currentChanged(const \
QModelIndex&, const QModelIndex&)), +            disconnect(m_view->selectionModel(), \
SIGNAL(currentChanged(QModelIndex,QModelIndex)),  this, SLOT(leavePersistentMode()));
 
             disconnect(m_view, SIGNAL(viewportClicked(const QMouseEvent*)),
@@ -668,8 +668,8 @@ void \
ImageDelegateOverlayContainer::installOverlay(ImageDelegateOverlay* overlay  \
QObject::connect(overlay, SIGNAL(destroyed(QObject*)),  asDelegate(), \
SLOT(overlayDestroyed(QObject*)));  
-    QObject::connect(overlay, SIGNAL(requestNotification(const QModelIndex&, const \
                QString&)),
-                     asDelegate(), SIGNAL(requestNotification(const QModelIndex&, \
const QString&))); +    QObject::connect(overlay, \
SIGNAL(requestNotification(QModelIndex,QString)), +                     asDelegate(), \
SIGNAL(requestNotification(QModelIndex,QString)));  
     QObject::connect(overlay, SIGNAL(hideNotification()),
                      asDelegate(), SIGNAL(hideNotification()));
diff --git a/libs/widgets/common/modelcompletion.cpp \
b/libs/widgets/common/modelcompletion.cpp index cf227f9..16fa678 100644
--- a/libs/widgets/common/modelcompletion.cpp
+++ b/libs/widgets/common/modelcompletion.cpp
@@ -102,14 +102,14 @@ void ModelCompletion::setModel(QAbstractItemModel* model, int \
uniqueIdRole, int  
 void ModelCompletion::connectToModel(QAbstractItemModel* model)
 {
-    connect(model, SIGNAL(rowsInserted(const QModelIndex&, int, int)),
-            this, SLOT(slotRowsInserted(const QModelIndex&, int, int)));
+    connect(model, SIGNAL(rowsInserted(QModelIndex,int,int)),
+            this, SLOT(slotRowsInserted(QModelIndex,int,int)));
 
-    connect(model, SIGNAL(rowsAboutToBeRemoved(const QModelIndex&, int, int)),
-            this, SLOT(slotRowsAboutToBeRemoved(const QModelIndex&, int, int)));
+    connect(model, SIGNAL(rowsAboutToBeRemoved(QModelIndex,int,int)),
+            this, SLOT(slotRowsAboutToBeRemoved(QModelIndex,int,int)));
 
-    connect(model, SIGNAL(dataChanged(const QModelIndex&, const QModelIndex&)),
-            this, SLOT(slotDataChanged(const QModelIndex&, const QModelIndex&)));
+    connect(model, SIGNAL(dataChanged(QModelIndex,QModelIndex)),
+            this, SLOT(slotDataChanged(QModelIndex,QModelIndex)));
 
     connect(model, SIGNAL(modelReset()),
             this, SLOT(slotModelReset()));
diff --git a/libs/widgets/common/searchtextbar.cpp \
b/libs/widgets/common/searchtextbar.cpp index e1c213f..b8c4e1e 100644
--- a/libs/widgets/common/searchtextbar.cpp
+++ b/libs/widgets/common/searchtextbar.cpp
@@ -102,8 +102,8 @@ SearchTextBar::SearchTextBar(QWidget* parent, const char* name, \
const QString& m  
     setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum));
 
-    connect(this, SIGNAL(userTextChanged(const QString&)),
-            this, SLOT(slotTextChanged(const QString&)));
+    connect(this, SIGNAL(userTextChanged(QString)),
+            this, SLOT(slotTextChanged(QString)));
 
     loadState();
 }
@@ -184,8 +184,8 @@ void SearchTextBar::setFilterModel(AlbumFilterModel* filterModel)
     // connect to new model if desired
     if (d->filterModel)
     {
-        connect(this, SIGNAL(signalSearchTextSettings(const SearchTextSettings&)),
-                d->filterModel, SLOT(setSearchTextSettings(const \
SearchTextSettings&))); +        connect(this, \
SIGNAL(signalSearchTextSettings(SearchTextSettings)), +                \
d->filterModel, SLOT(setSearchTextSettings(SearchTextSettings)));  
         connect(d->filterModel, SIGNAL(hasSearchResult(bool)),
                 this, SLOT(slotSearchResult(bool)));
diff --git a/libs/widgets/common/statusprogressbar.cpp \
b/libs/widgets/common/statusprogressbar.cpp index a16f25b..78e84d2 100644
--- a/libs/widgets/common/statusprogressbar.cpp
+++ b/libs/widgets/common/statusprogressbar.cpp
@@ -95,8 +95,8 @@ StatusProgressBar::StatusProgressBar(QWidget* parent)
     insertWidget(StatusProgressBarPriv::TextLabel,   d->textLabel);
     insertWidget(StatusProgressBarPriv::ProgressBar, d->progressWidget);
 
-    connect(d->cancelButton, SIGNAL( clicked() ),
-            this, SIGNAL( signalCancelButtonPressed() ) );
+    connect(d->cancelButton, SIGNAL(clicked()),
+            this, SIGNAL(signalCancelButtonPressed()) );
 
     progressBarMode(TextMode);
 }
diff --git a/libs/widgets/common/versionswidget.cpp \
b/libs/widgets/common/versionswidget.cpp index d557319..db12b4c 100644
--- a/libs/widgets/common/versionswidget.cpp
+++ b/libs/widgets/common/versionswidget.cpp
@@ -139,8 +139,8 @@ VersionsWidget::VersionsWidget(QWidget* parent)
     connect(d->view->delegate(), SIGNAL(animationStateChanged()),
             d->view->viewport(), SLOT(update()));
 
-    connect(d->view->selectionModel(), SIGNAL(currentChanged(const \
                QModelIndex&,const QModelIndex&)),
-            this, SLOT(slotViewCurrentChanged(const QModelIndex&,const \
QModelIndex&))); +    connect(d->view->selectionModel(), \
SIGNAL(currentChanged(QModelIndex,QModelIndex)), +            this, \
SLOT(slotViewCurrentChanged(QModelIndex,QModelIndex)));  
     connect(d->viewButtonGroup, SIGNAL(buttonClicked(int)),
             this, SLOT(slotViewModeChanged(int)));
diff --git a/libs/widgets/graphicsview/dimgchilditem.cpp \
b/libs/widgets/graphicsview/dimgchilditem.cpp index e624e60..d5fb747 100644
--- a/libs/widgets/graphicsview/dimgchilditem.cpp
+++ b/libs/widgets/graphicsview/dimgchilditem.cpp
@@ -88,13 +88,13 @@ void DImgChildItem::DImgChildItemPriv::connectParent(bool active)
     {
         if (active)
         {
-            q->connect(parent, SIGNAL(imageSizeChanged(const QSizeF&)),
-                       q, SLOT(imageSizeChanged(const QSizeF&)));
+            q->connect(parent, SIGNAL(imageSizeChanged(QSizeF)),
+                       q, SLOT(imageSizeChanged(QSizeF)));
         }
         else
         {
-            q->disconnect(parent, SIGNAL(imageSizeChanged(const QSizeF&)),
-                          q, SLOT(imageSizeChanged(const QSizeF&)));
+            q->disconnect(parent, SIGNAL(imageSizeChanged(QSizeF)),
+                          q, SLOT(imageSizeChanged(QSizeF)));
         }
     }
 }
diff --git a/libs/widgets/graphicsview/dimgpreviewitem.cpp \
b/libs/widgets/graphicsview/dimgpreviewitem.cpp index 2069d3c..e8e5ee8 100644
--- a/libs/widgets/graphicsview/dimgpreviewitem.cpp
+++ b/libs/widgets/graphicsview/dimgpreviewitem.cpp
@@ -70,10 +70,10 @@ void \
DImgPreviewItem::DImgPreviewItemPrivate::init(DImgPreviewItem* q)  previewThread = \
new PreviewLoadThread;  preloadThread = new PreviewLoadThread;
 
-    QObject::connect(previewThread, SIGNAL(signalImageLoaded(const \
                LoadingDescription&, const DImg&)),
-                     q, SLOT(slotGotImagePreview(const LoadingDescription&, const \
DImg&))); +    QObject::connect(previewThread, \
SIGNAL(signalImageLoaded(LoadingDescription,DImg)), +                     q, \
SLOT(slotGotImagePreview(LoadingDescription,DImg)));  
-    QObject::connect(preloadThread, SIGNAL(signalImageLoaded(const \
LoadingDescription&, const DImg&)), +    QObject::connect(preloadThread, \
SIGNAL(signalImageLoaded(LoadingDescription,DImg)),  q, SLOT(preloadNext()));
 
     // get preview size from screen size, but limit from VGA to WQXGA
@@ -90,7 +90,7 @@ void DImgPreviewItem::DImgPreviewItemPrivate::init(DImgPreviewItem* \
q)  previewSize = 2560;
     }
 
-    LoadingCacheInterface::connectToSignalFileChanged(q, SLOT(slotFileChanged(const \
QString&))); +    LoadingCacheInterface::connectToSignalFileChanged(q, \
SLOT(slotFileChanged(QString)));  }
 
 DImgPreviewItem::~DImgPreviewItem()
diff --git a/libs/widgets/graphicsview/graphicsdimgview.cpp \
b/libs/widgets/graphicsview/graphicsdimgview.cpp index 3989ce5..dd5bbea 100644
--- a/libs/widgets/graphicsview/graphicsdimgview.cpp
+++ b/libs/widgets/graphicsview/graphicsdimgview.cpp
@@ -420,8 +420,8 @@ void GraphicsDImgView::slotCornerButtonPressed()
     //connect(pan, SIGNAL(signalSelectionTakeFocus()),
     //      this, SIGNAL(signalContentTakeFocus()));
 
-    connect(pan, SIGNAL(signalSelectionMoved(const QRect&, bool)),
-            this, SLOT(slotPanIconSelectionMoved(const QRect&, bool)));
+    connect(pan, SIGNAL(signalSelectionMoved(QRect,bool)),
+            this, SLOT(slotPanIconSelectionMoved(QRect,bool)));
 
     connect(pan, SIGNAL(signalHidden()),
             this, SLOT(slotPanIconHiden()));
diff --git a/libs/widgets/metadata/metadatalistview.cpp \
b/libs/widgets/metadata/metadatalistview.cpp index 554a7ab..38b0ace 100644
--- a/libs/widgets/metadata/metadatalistview.cpp
+++ b/libs/widgets/metadata/metadatalistview.cpp
@@ -61,8 +61,8 @@ MetadataListView::MetadataListView(QWidget* parent)
 
     m_parent = dynamic_cast<MetadataWidget*>(parent);
 
-    connect(this, SIGNAL(itemClicked(QTreeWidgetItem*, int)),
-            this, SLOT(slotSelectionChanged(QTreeWidgetItem*, int)));
+    connect(this, SIGNAL(itemClicked(QTreeWidgetItem*,int)),
+            this, SLOT(slotSelectionChanged(QTreeWidgetItem*,int)));
 }
 
 MetadataListView::~MetadataListView()
diff --git a/libs/widgets/metadata/metadataselector.cpp \
b/libs/widgets/metadata/metadataselector.cpp index 8da061b..9e38e9b 100644
--- a/libs/widgets/metadata/metadataselector.cpp
+++ b/libs/widgets/metadata/metadataselector.cpp
@@ -279,8 +279,8 @@ MetadataSelectorView::MetadataSelectorView(QWidget* parent)
 
     setControlElements(SearchBar|SelectAllBtn|DefaultBtn|ClearBtn);
 
-    connect(d->searchBar, SIGNAL(signalSearchTextSettings(const \
                SearchTextSettings&)),
-            this, SLOT(slotSearchTextChanged(const SearchTextSettings&)));
+    connect(d->searchBar, SIGNAL(signalSearchTextSettings(SearchTextSettings)),
+            this, SLOT(slotSearchTextChanged(SearchTextSettings)));
 
     connect(d->selectAllBtn, SIGNAL(clicked()),
             this, SLOT(slotSelectAll()));
diff --git a/libs/widgets/metadata/metadatawidget.cpp \
b/libs/widgets/metadata/metadatawidget.cpp index a0f27b0..37a76a2 100644
--- a/libs/widgets/metadata/metadatawidget.cpp
+++ b/libs/widgets/metadata/metadatawidget.cpp
@@ -203,8 +203,8 @@ MetadataWidget::MetadataWidget(QWidget* parent, const char* name)
     connect(saveMetadata, SIGNAL(clicked()),
             this, SLOT(slotSaveMetadataToFile()));
 
-    connect(d->searchBar, SIGNAL(signalSearchTextSettings(const \
                SearchTextSettings&)),
-            d->view, SLOT(slotSearchTextChanged(const SearchTextSettings&)));
+    connect(d->searchBar, SIGNAL(signalSearchTextSettings(SearchTextSettings)),
+            d->view, SLOT(slotSearchTextChanged(SearchTextSettings)));
 
     connect(d->view, SIGNAL(signalTextFilterMatch(bool)),
             d->searchBar, SLOT(slotSearchResult(bool)));
diff --git a/libs/widgets/q3support/previewwidget.cpp \
b/libs/widgets/q3support/previewwidget.cpp index 49db274..2c264ef 100644
--- a/libs/widgets/q3support/previewwidget.cpp
+++ b/libs/widgets/q3support/previewwidget.cpp
@@ -819,8 +819,8 @@ void PreviewWidget::slotCornerButtonPressed()
     connect(pan, SIGNAL(signalSelectionTakeFocus()),
             this, SIGNAL(signalContentTakeFocus()));
 
-    connect(pan, SIGNAL(signalSelectionMoved(const QRect&, bool)),
-            this, SLOT(slotPanIconSelectionMoved(const QRect&, bool)));
+    connect(pan, SIGNAL(signalSelectionMoved(QRect,bool)),
+            this, SLOT(slotPanIconSelectionMoved(QRect,bool)));
 
     connect(pan, SIGNAL(signalHidden()),
             this, SLOT(slotPanIconHiden()));
diff --git a/libs/widgets/q3support/thumbbar.cpp \
b/libs/widgets/q3support/thumbbar.cpp index e85c45b..8b3e12a 100644
--- a/libs/widgets/q3support/thumbbar.cpp
+++ b/libs/widgets/q3support/thumbbar.cpp
@@ -168,8 +168,8 @@ ThumbBarView::ThumbBarView(QWidget* parent, int orientation, bool \
exifRotate,  d->thumbLoadThread->setExifRotate(exifRotate);
     d->maxTileSize     = d->thumbLoadThread->maximumThumbnailSize();
 
-    connect(d->thumbLoadThread, SIGNAL(signalThumbnailLoaded(const \
                LoadingDescription&, const QPixmap&)),
-            this, SLOT(slotGotThumbnail(const LoadingDescription&, const \
QPixmap&))); +    connect(d->thumbLoadThread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotGotThumbnail(LoadingDescription,QPixmap)));  
     connect(d->timer, SIGNAL(timeout()),
             this, SLOT(slotUpdate()));
diff --git a/showfoto/main/showfoto.cpp b/showfoto/main/showfoto.cpp
index 1359f55..b761535 100644
--- a/showfoto/main/showfoto.cpp
+++ b/showfoto/main/showfoto.cpp
@@ -377,14 +377,14 @@ void ShowFoto::setupConnections()
 {
     setupStandardConnections();
 
-    connect(d->thumbBar, SIGNAL(signalUrlSelected(const KUrl&)),
-            this, SLOT(slotOpenUrl(const KUrl&)));
+    connect(d->thumbBar, SIGNAL(signalUrlSelected(KUrl)),
+            this, SLOT(slotOpenUrl(KUrl)));
 
     connect(d->thumbBar, SIGNAL(signalItemAdded()),
             this, SLOT(slotUpdateItemInfo()));
 
-    connect(this, SIGNAL(signalSelectionChanged(const QRect&)),
-            d->rightSideBar, SLOT(slotImageSelectionChanged(const QRect&)));
+    connect(this, SIGNAL(signalSelectionChanged(QRect)),
+            d->rightSideBar, SLOT(slotImageSelectionChanged(QRect)));
 
     connect(this, SIGNAL(signalNoCurrentItem()),
             d->rightSideBar, SLOT(slotNoCurrentItem()));
@@ -1124,15 +1124,15 @@ void ShowFoto::slotDeleteCurrentItem()
         else
         {
             KIO::Job* job = KIO::del(urlCurrent);
-            connect(job, SIGNAL(result( KJob* )),
-                    this, SLOT(slotDeleteCurrentItemResult( KJob*)) );
+            connect(job, SIGNAL(result(KJob*)),
+                    this, SLOT(slotDeleteCurrentItemResult(KJob*)) );
         }
     }
     else
     {
         KIO::Job* job = KIO::trash(urlCurrent);
-        connect(job, SIGNAL(result( KJob* )),
-                this, SLOT(slotDeleteCurrentItemResult( KJob*)) );
+        connect(job, SIGNAL(result(KJob*)),
+                this, SLOT(slotDeleteCurrentItemResult(KJob*)) );
     }
 }
 
diff --git a/showfoto/setup/setupmetadata.cpp b/showfoto/setup/setupmetadata.cpp
index fb12323..ccdeccd 100644
--- a/showfoto/setup/setupmetadata.cpp
+++ b/showfoto/setup/setupmetadata.cpp
@@ -170,8 +170,8 @@ SetupMetadata::SetupMetadata(QWidget* parent )
 
     readSettings();
 
-    connect(exiv2LogoLabel, SIGNAL(leftClickedUrl(const QString&)),
-            this, SLOT(slotProcessExiv2Url(const QString&)));
+    connect(exiv2LogoLabel, SIGNAL(leftClickedUrl(QString)),
+            this, SLOT(slotProcessExiv2Url(QString)));
 
     // --------------------------------------------------------
 
diff --git a/tests/abstractdimagehistorytest.cpp \
b/tests/abstractdimagehistorytest.cpp index bc0bb70..698747e 100644
--- a/tests/abstractdimagehistorytest.cpp
+++ b/tests/abstractdimagehistorytest.cpp
@@ -207,10 +207,10 @@ void AbstractDImageHistoryTest::initBaseTestCase()
     m_im = new DImgInterface();
     DImgInterface::setDefaultInterface(m_im);
 
-    connect(m_im, SIGNAL(signalImageLoaded(const QString&,bool)),
-            this, SLOT(slotImageLoaded(const QString&,bool)));
-    connect(m_im, SIGNAL(signalImageSaved(const QString&,bool)),
-            this, SLOT(slotImageSaved(const QString&,bool)));
+    connect(m_im, SIGNAL(signalImageLoaded(QString,bool)),
+            this, SLOT(slotImageLoaded(QString,bool)));
+    connect(m_im, SIGNAL(signalImageSaved(QString,bool)),
+            this, SLOT(slotImageSaved(QString,bool)));
 
     m_tempFile = tempFilePath("tempfile");
 }
diff --git a/tests/albummodeltest.cpp b/tests/albummodeltest.cpp
index 615b502..a6f4223 100644
--- a/tests/albummodeltest.cpp
+++ b/tests/albummodeltest.cpp
@@ -87,8 +87,8 @@ void AlbumModelTest::initTestCase()
     AlbumManager::instance();
 
     // catch palbum counts for waiting
-    connect(AlbumManager::instance(), SIGNAL(signalPAlbumsDirty(const QMap<int, \
                int>&)),
-            this, SLOT(setLastPAlbumCountMap(const QMap<int, int>&)));
+    connect(AlbumManager::instance(), SIGNAL(signalPAlbumsDirty(QMap<int,int>)),
+            this, SLOT(setLastPAlbumCountMap(QMap<int,int>)));
 
     AlbumManager::checkDatabaseDirsAfterFirstRun(QDir::temp().absoluteFilePath(
                 tempSuffix), QDir::temp().absoluteFilePath(tempSuffix));
@@ -151,10 +151,10 @@ void AlbumModelTest::init()
     addedIds.clear();
     startModel = new AlbumModel;
     startModel->setShowCount(true);
-    connect(startModel, SIGNAL(rowsInserted(const QModelIndex&, int, int)),
-            this, SLOT(slotStartModelRowsInserted(const QModelIndex&, int, int)));
-    connect(startModel, SIGNAL(dataChanged(const QModelIndex&, const QModelIndex&)),
-            this, SLOT(slotStartModelDataChanged(const QModelIndex&, const \
QModelIndex&))); +    connect(startModel, SIGNAL(rowsInserted(QModelIndex,int,int)),
+            this, SLOT(slotStartModelRowsInserted(QModelIndex,int,int)));
+    connect(startModel, SIGNAL(dataChanged(QModelIndex,QModelIndex)),
+            this, SLOT(slotStartModelDataChanged(QModelIndex,QModelIndex)));
     kDebug() << "Created startModel" << startModel;
 
     // ensure that this model is empty in the beginning except for the root
@@ -304,7 +304,7 @@ void AlbumModelTest::ensureItemCounts()
     while (palbumCountMap.size() < 8)
     {
         QEventLoop pAlbumLoop;
-        connect(AlbumManager::instance(), SIGNAL(signalPAlbumsDirty(const QMap<int, \
int>&)), +        connect(AlbumManager::instance(), \
SIGNAL(signalPAlbumsDirty(QMap<int,int>)),  &pAlbumLoop, SLOT(quit()));
         kDebug() << "Waiting for first PAlbum count map";
         pAlbumLoop.exec();
diff --git a/tests/modeltest/modeltest.cpp b/tests/modeltest/modeltest.cpp
index 4686ad2..0ba4634 100644
--- a/tests/modeltest/modeltest.cpp
+++ b/tests/modeltest/modeltest.cpp
@@ -35,28 +35,28 @@ ModelTest::ModelTest(QAbstractItemModel* _model, QObject* parent) \
: QObject(pare  {
     QVERIFY(model);
 
-    connect(model, SIGNAL(columnsAboutToBeInserted(const QModelIndex&, int, int)),
+    connect(model, SIGNAL(columnsAboutToBeInserted(QModelIndex,int,int)),
             this, SLOT(runAllTests()));
-    connect(model, SIGNAL(columnsAboutToBeRemoved(const QModelIndex&, int, int)),
+    connect(model, SIGNAL(columnsAboutToBeRemoved(QModelIndex,int,int)),
             this, SLOT(runAllTests()));
-    connect(model, SIGNAL(columnsInserted(const QModelIndex&, int, int)),
+    connect(model, SIGNAL(columnsInserted(QModelIndex,int,int)),
             this, SLOT(runAllTests()));
-    connect(model, SIGNAL(columnsRemoved(const QModelIndex&, int, int)),
+    connect(model, SIGNAL(columnsRemoved(QModelIndex,int,int)),
             this, SLOT(runAllTests()));
-    connect(model, SIGNAL(dataChanged(const QModelIndex&, const QModelIndex&)),
+    connect(model, SIGNAL(dataChanged(QModelIndex,QModelIndex)),
             this, SLOT(runAllTests()));
-    connect(model, SIGNAL(headerDataChanged(Qt::Orientation, int, int)),
+    connect(model, SIGNAL(headerDataChanged(Qt::Orientation,int,int)),
             this, SLOT(runAllTests()));
-    connect(model, SIGNAL(layoutAboutToBeChanged ()), this, SLOT(runAllTests()));
-    connect(model, SIGNAL(layoutChanged ()), this, SLOT(runAllTests()));
-    connect(model, SIGNAL(modelReset ()), this, SLOT(runAllTests()));
-    connect(model, SIGNAL(rowsAboutToBeInserted(const QModelIndex&, int, int)),
+    connect(model, SIGNAL(layoutAboutToBeChanged()), this, SLOT(runAllTests()));
+    connect(model, SIGNAL(layoutChanged()), this, SLOT(runAllTests()));
+    connect(model, SIGNAL(modelReset()), this, SLOT(runAllTests()));
+    connect(model, SIGNAL(rowsAboutToBeInserted(QModelIndex,int,int)),
             this, SLOT(runAllTests()));
-    connect(model, SIGNAL(rowsAboutToBeRemoved(const QModelIndex&, int, int)),
+    connect(model, SIGNAL(rowsAboutToBeRemoved(QModelIndex,int,int)),
             this, SLOT(runAllTests()));
-    connect(model, SIGNAL(rowsInserted(const QModelIndex&, int, int)),
+    connect(model, SIGNAL(rowsInserted(QModelIndex,int,int)),
             this, SLOT(runAllTests()));
-    connect(model, SIGNAL(rowsRemoved(const QModelIndex&, int, int)),
+    connect(model, SIGNAL(rowsRemoved(QModelIndex,int,int)),
             this, SLOT(runAllTests()));
 
     // Special checks for inserting/removing
@@ -65,14 +65,14 @@ ModelTest::ModelTest(QAbstractItemModel* _model, QObject* parent) \
: QObject(pare  connect(model, SIGNAL(layoutChanged()),
             this, SLOT(layoutChanged()));
 
-    connect(model, SIGNAL(rowsAboutToBeInserted(const QModelIndex&, int, int)),
-            this, SLOT(rowsAboutToBeInserted(const QModelIndex&, int, int)));
-    connect(model, SIGNAL(rowsAboutToBeRemoved(const QModelIndex&, int, int)),
-            this, SLOT(rowsAboutToBeRemoved(const QModelIndex&, int, int)));
-    connect(model, SIGNAL(rowsInserted(const QModelIndex&, int, int)),
-            this, SLOT(rowsInserted(const QModelIndex&, int, int)));
-    connect(model, SIGNAL(rowsRemoved(const QModelIndex&, int, int)),
-            this, SLOT(rowsRemoved(const QModelIndex&, int, int)));
+    connect(model, SIGNAL(rowsAboutToBeInserted(QModelIndex,int,int)),
+            this, SLOT(rowsAboutToBeInserted(QModelIndex,int,int)));
+    connect(model, SIGNAL(rowsAboutToBeRemoved(QModelIndex,int,int)),
+            this, SLOT(rowsAboutToBeRemoved(QModelIndex,int,int)));
+    connect(model, SIGNAL(rowsInserted(QModelIndex,int,int)),
+            this, SLOT(rowsInserted(QModelIndex,int,int)));
+    connect(model, SIGNAL(rowsRemoved(QModelIndex,int,int)),
+            this, SLOT(rowsRemoved(QModelIndex,int,int)));
 
     runAllTests();
 }
diff --git a/tests/searchtextbartest.cpp b/tests/searchtextbartest.cpp
index 4f9470a..6b770ae 100644
--- a/tests/searchtextbartest.cpp
+++ b/tests/searchtextbartest.cpp
@@ -89,8 +89,8 @@ void SearchTextBarTest::testSearchTextSettings()
     QCOMPARE(textBar.searchTextSettings(), defaultSettings);
 
     callCount = 0;
-    connect(&textBar, SIGNAL(signalSearchTextSettings(const SearchTextSettings&)),
-            this, SLOT(newSearchTextSettings(const SearchTextSettings&)));
+    connect(&textBar, SIGNAL(signalSearchTextSettings(SearchTextSettings)),
+            this, SLOT(newSearchTextSettings(SearchTextSettings)));
 
     const QString textEntered = "hello world";
     keyClicks(&textBar, textEntered);
diff --git a/utilities/advancedrename/advancedrenamedialog.cpp \
b/utilities/advancedrename/advancedrenamedialog.cpp index 05b690a..e545b41 100644
--- a/utilities/advancedrename/advancedrenamedialog.cpp
+++ b/utilities/advancedrename/advancedrenamedialog.cpp
@@ -207,8 +207,8 @@ AdvancedRenameDialog::AdvancedRenameDialog(QWidget* parent)
 
     // --------------------------------------------------------
 
-    connect(d->advancedRenameWidget, SIGNAL(signalTextChanged(const QString&)),
-            this, SLOT(slotParseStringChanged(const QString&)));
+    connect(d->advancedRenameWidget, SIGNAL(signalTextChanged(QString)),
+            this, SLOT(slotParseStringChanged(QString)));
 
     connect(d->advancedRenameWidget, SIGNAL(signalReturnPressed()),
             this, SLOT(slotReturnPressed()));
diff --git a/utilities/advancedrename/advancedrenameinput.cpp \
b/utilities/advancedrename/advancedrenameinput.cpp index c69600c..81b8bf7 100644
--- a/utilities/advancedrename/advancedrenameinput.cpp
+++ b/utilities/advancedrename/advancedrenameinput.cpp
@@ -332,11 +332,11 @@ AdvancedRenameInput::AdvancedRenameInput(QWidget* parent)
     connect(proxy, SIGNAL(clearButtonClicked()),
             this, SLOT(slotClearButtonPressed()));
 
-    connect(d->lineEdit, SIGNAL(signalTextChanged(const QString&)),
-            proxy, SLOT(setText(const QString&)));
+    connect(d->lineEdit, SIGNAL(signalTextChanged(QString)),
+            proxy, SLOT(setText(QString)));
 
-    connect(d->lineEdit, SIGNAL(signalTextChanged(const QString&)),
-            this, SIGNAL(signalTextChanged(const QString&)));
+    connect(d->lineEdit, SIGNAL(signalTextChanged(QString)),
+            this, SIGNAL(signalTextChanged(QString)));
 
     connect(d->lineEdit, SIGNAL(signalTokenMarked(bool)),
             this, SIGNAL(signalTokenMarked(bool)));
@@ -344,8 +344,8 @@ AdvancedRenameInput::AdvancedRenameInput(QWidget* parent)
     connect(d->lineEdit, SIGNAL(signalReturnPressed()),
             this, SIGNAL(signalReturnPressed()));
 
-    connect(this, SIGNAL(activated(const QString&)),
-            d->lineEdit, SLOT(slotSetText(const QString&)));
+    connect(this, SIGNAL(activated(QString)),
+            d->lineEdit, SLOT(slotSetText(QString)));
 
     // --------------------------------------------------------
 
diff --git a/utilities/advancedrename/advancedrenameprocessdialog.cpp \
b/utilities/advancedrename/advancedrenameprocessdialog.cpp index d5ce42d..e05a91d \
                100644
--- a/utilities/advancedrename/advancedrenameprocessdialog.cpp
+++ b/utilities/advancedrename/advancedrenameprocessdialog.cpp
@@ -64,14 +64,14 @@ AdvancedRenameProcessDialog::AdvancedRenameProcessDialog(const \
NewNamesList& lis  d->utilities       = new ImageViewUtilities(this);
     d->thumbLoadThread = ThumbnailLoadThread::defaultThread();
 
-    connect(d->thumbLoadThread, SIGNAL(signalThumbnailLoaded(const \
                LoadingDescription&, const QPixmap&)),
-            this, SLOT(slotGotThumbnail(const LoadingDescription&, const \
QPixmap&))); +    connect(d->thumbLoadThread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotGotThumbnail(LoadingDescription,QPixmap)));  
-    connect(d->utilities, SIGNAL(imageRenameSucceeded(const KUrl&)),
-            this, SLOT(slotRenameSuccess(const KUrl&)));
+    connect(d->utilities, SIGNAL(imageRenameSucceeded(KUrl)),
+            this, SLOT(slotRenameSuccess(KUrl)));
 
-    connect(d->utilities, SIGNAL(imageRenameFailed(const KUrl&)),
-            this, SLOT(slotRenameFailed(const KUrl&)));
+    connect(d->utilities, SIGNAL(imageRenameFailed(KUrl)),
+            this, SLOT(slotRenameFailed(KUrl)));
 
     connect(d->utilities, SIGNAL(renamingAborted()),
             this, SLOT(slotCancel()));
diff --git a/utilities/advancedrename/advancedrenamewidget.cpp \
b/utilities/advancedrename/advancedrenamewidget.cpp index d64eb14..418744b 100644
--- a/utilities/advancedrename/advancedrenamewidget.cpp
+++ b/utilities/advancedrename/advancedrenamewidget.cpp
@@ -227,8 +227,8 @@ QMenu* AdvancedRenameWidget::createControlsMenu(QWidget* parent, \
QList<T*>& list  continue;
         }
 
-        connect(ctrl, SIGNAL(signalTokenTriggered(const QString&)),
-                d->renameInput, SLOT(slotAddToken(const QString&)));
+        connect(ctrl, SIGNAL(signalTokenTriggered(QString)),
+                d->renameInput, SLOT(slotAddToken(QString)));
     }
 
     return menu;
@@ -262,8 +262,8 @@ void AdvancedRenameWidget::registerParserControls()
 
                 layout->addWidget(btn);
 
-                connect(p, SIGNAL(signalTokenTriggered(const QString&)),
-                        d->renameInput, SLOT(slotAddToken(const QString&)));
+                connect(p, SIGNAL(signalTokenTriggered(QString)),
+                        d->renameInput, SLOT(slotAddToken(QString)));
             }
             d->btnContainer->setLayout(layout);
             setMinimumWidth(d->btnContainer->layout()->sizeHint().width());
@@ -409,8 +409,8 @@ void AdvancedRenameWidget::setupWidgets()
     connect(d->tooltipToggleButton, SIGNAL(clicked(bool)),
             this, SLOT(slotToolTipButtonToggled(bool)));
 
-    connect(d->renameInput, SIGNAL(signalTextChanged(const QString&)),
-            this, SIGNAL(signalTextChanged(const QString&)));
+    connect(d->renameInput, SIGNAL(signalTextChanged(QString)),
+            this, SIGNAL(signalTextChanged(QString)));
 
     connect(d->renameInput, SIGNAL(signalTokenMarked(bool)),
             this, SLOT(slotTokenMarked(bool)));
diff --git a/utilities/advancedrename/common/parseable.cpp \
b/utilities/advancedrename/common/parseable.cpp index 805fcc3..c59a024 100644
--- a/utilities/advancedrename/common/parseable.cpp
+++ b/utilities/advancedrename/common/parseable.cpp
@@ -203,8 +203,8 @@ bool Parseable::addToken(const QString& id, const QString& \
description, const QS  token->action()->setText(actionName);
     }
 
-    connect(token, SIGNAL(signalTokenTriggered(const QString&)),
-            this, SLOT(slotTokenTriggered(const QString&)));
+    connect(token, SIGNAL(signalTokenTriggered(QString)),
+            this, SLOT(slotTokenTriggered(QString)));
 
     d->tokens << token;
     return true;
diff --git a/utilities/advancedrename/parser/options/database/dbkeyselector.cpp \
b/utilities/advancedrename/parser/options/database/dbkeyselector.cpp index \
                dd145c8..46765a2 100644
--- a/utilities/advancedrename/parser/options/database/dbkeyselector.cpp
+++ b/utilities/advancedrename/parser/options/database/dbkeyselector.cpp
@@ -179,8 +179,8 @@ DbKeySelectorView::DbKeySelectorView(QWidget* parent)
     grid->setMargin(KDialog::spacingHint());
     grid->setSpacing(KDialog::spacingHint());
 
-    connect(d->searchBar, SIGNAL(signalSearchTextSettings(const \
                SearchTextSettings&)),
-            this, SLOT(slotSearchTextChanged(const SearchTextSettings&)));
+    connect(d->searchBar, SIGNAL(signalSearchTextSettings(SearchTextSettings)),
+            this, SLOT(slotSearchTextChanged(SearchTextSettings)));
 }
 
 DbKeySelectorView::~DbKeySelectorView()
diff --git a/utilities/advancedrename/parser/options/dateoption.cpp \
b/utilities/advancedrename/parser/options/dateoption.cpp index 3744f4f..45fdf2d \
                100644
--- a/utilities/advancedrename/parser/options/dateoption.cpp
+++ b/utilities/advancedrename/parser/options/dateoption.cpp
@@ -157,8 +157,8 @@ DateOptionDialog::DateOptionDialog(Parseable* parent)
     connect(ui->dateFormatPicker, SIGNAL(currentIndexChanged(int)),
             this, SLOT(slotDateFormatChanged(int)));
 
-    connect(ui->customFormatInput, SIGNAL(textChanged(const QString&)),
-            this, SLOT(slotCustomFormatChanged(const QString&)));
+    connect(ui->customFormatInput, SIGNAL(textChanged(QString)),
+            this, SLOT(slotCustomFormatChanged(QString)));
 
     // --------------------------------------------------------
 
diff --git a/utilities/batch/batchalbumssyncmetadata.cpp \
b/utilities/batch/batchalbumssyncmetadata.cpp index cc1531d..9c86787 100644
--- a/utilities/batch/batchalbumssyncmetadata.cpp
+++ b/utilities/batch/batchalbumssyncmetadata.cpp
@@ -92,8 +92,8 @@ BatchAlbumsSyncMetadata::BatchAlbumsSyncMetadata(QWidget* \
/*parent*/)  setButtonText(i18n("&Abort"));
     QTimer::singleShot(0, this, SLOT(slotStart()));
 
-    connect(d->imageInfoJob, SIGNAL(signalItemsInfo(const ImageInfoList&)),
-            this, SLOT(slotAlbumItemsInfo(const ImageInfoList&)));
+    connect(d->imageInfoJob, SIGNAL(signalItemsInfo(ImageInfoList)),
+            this, SLOT(slotAlbumItemsInfo(ImageInfoList)));
 
     connect(d->imageInfoJob, SIGNAL(signalCompleted()),
             this, SLOT(slotComplete()));
diff --git a/utilities/batch/batchfacedetector.cpp \
b/utilities/batch/batchfacedetector.cpp index 71b5067..52a6d25 100644
--- a/utilities/batch/batchfacedetector.cpp
+++ b/utilities/batch/batchfacedetector.cpp
@@ -167,8 +167,8 @@ BatchFaceDetector::BatchFaceDetector(QWidget* /*parent*/, const \
FaceScanSettings  d->pipeline.setDetectionAccuracy(settings.accuracy);
     }
 
-    connect(&d->albumListing, SIGNAL(signalItemsInfo(const ImageInfoList&)),
-            this, SLOT(slotItemsInfo(const ImageInfoList&)));
+    connect(&d->albumListing, SIGNAL(signalItemsInfo(ImageInfoList)),
+            this, SLOT(slotItemsInfo(ImageInfoList)));
 
     connect(&d->albumListing, SIGNAL(signalCompleted()),
             this, SLOT(continueAlbumListing()));
@@ -176,11 +176,11 @@ BatchFaceDetector::BatchFaceDetector(QWidget* /*parent*/, const \
FaceScanSettings  connect(&d->pipeline, SIGNAL(finished()),
             this, SLOT(continueAlbumListing()));
 
-    connect(&d->pipeline, SIGNAL(processed(const FacePipelinePackage&)),
-            this, SLOT(slotShowOneDetected(const FacePipelinePackage&)));
+    connect(&d->pipeline, SIGNAL(processed(FacePipelinePackage)),
+            this, SLOT(slotShowOneDetected(FacePipelinePackage)));
 
-    connect(&d->pipeline, SIGNAL(skipped(const QList<ImageInfo>&)),
-            this, SLOT(slotImagesSkipped(const QList<ImageInfo>&)));
+    connect(&d->pipeline, SIGNAL(skipped(QList<ImageInfo>)),
+            this, SLOT(slotImagesSkipped(QList<ImageInfo>)));
 
     if (settings.albums.isEmpty() || settings.task == FaceScanSettings::RetrainAll)
     {
diff --git a/utilities/batch/batchsyncmetadata.cpp \
b/utilities/batch/batchsyncmetadata.cpp index c5448f4..545ea79 100644
--- a/utilities/batch/batchsyncmetadata.cpp
+++ b/utilities/batch/batchsyncmetadata.cpp
@@ -107,8 +107,8 @@ void BatchSyncMetadata::parseAlbum()
     d->imageInfoJob = new ImageInfoJob;
     d->imageInfoJob->allItemsFromAlbum(d->album);
 
-    connect(d->imageInfoJob, SIGNAL(signalItemsInfo(const ImageInfoList&)),
-            this, SLOT(slotAlbumParsed(const ImageInfoList&)));
+    connect(d->imageInfoJob, SIGNAL(signalItemsInfo(ImageInfoList)),
+            this, SLOT(slotAlbumParsed(ImageInfoList)));
 
     connect(d->imageInfoJob, SIGNAL(signalCompleted()),
             this, SLOT(slotComplete()));
diff --git a/utilities/batch/batchthumbsgenerator.cpp \
b/utilities/batch/batchthumbsgenerator.cpp index 00acc7d..006eb1b 100644
--- a/utilities/batch/batchthumbsgenerator.cpp
+++ b/utilities/batch/batchthumbsgenerator.cpp
@@ -89,8 +89,8 @@ BatchThumbsGenerator::BatchThumbsGenerator(QWidget* /*parent*/, \
bool rebuildAll)  d->rebuildAll      = rebuildAll;
     d->albumId         = -1;
 
-    connect(d->thumbLoadThread, SIGNAL(signalThumbnailLoaded(const \
                LoadingDescription&, const QPixmap&)),
-            this, SLOT(slotGotThumbnail(const LoadingDescription&, const \
QPixmap&))); +    connect(d->thumbLoadThread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotGotThumbnail(LoadingDescription,QPixmap)));  
     setModal(false);
     setValue(0);
@@ -108,8 +108,8 @@ BatchThumbsGenerator::BatchThumbsGenerator(QWidget* /*parent*/, \
int albumId)  d->rebuildAll      = true;
     d->albumId         = albumId;
 
-    connect(d->thumbLoadThread, SIGNAL(signalThumbnailLoaded(const \
                LoadingDescription&, const QPixmap&)),
-            this, SLOT(slotGotThumbnail(const LoadingDescription&, const \
QPixmap&))); +    connect(d->thumbLoadThread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotGotThumbnail(LoadingDescription,QPixmap)));  
     setModal(false);
     setValue(0);
diff --git a/utilities/batch/fingerprintsgenerator.cpp \
b/utilities/batch/fingerprintsgenerator.cpp index 9643758..a186149 100644
--- a/utilities/batch/fingerprintsgenerator.cpp
+++ b/utilities/batch/fingerprintsgenerator.cpp
@@ -85,8 +85,8 @@ FingerPrintsGenerator::FingerPrintsGenerator(QWidget* /*parent*/, \
bool rebuildAl  d->rebuildAll        = rebuildAll;
     d->previewLoadThread = new PreviewLoadThread();
 
-    connect(d->previewLoadThread, SIGNAL(signalImageLoaded(const \
                LoadingDescription&, const DImg&)),
-            this, SLOT(slotGotImagePreview(const LoadingDescription&, const \
DImg&))); +    connect(d->previewLoadThread, \
SIGNAL(signalImageLoaded(LoadingDescription,DImg)), +            this, \
SLOT(slotGotImagePreview(LoadingDescription,DImg)));  
     setModal(false);
     setValue(0);
diff --git a/utilities/batch/imageinfoalbumsjob.cpp \
b/utilities/batch/imageinfoalbumsjob.cpp index da79afa..b143663 100644
--- a/utilities/batch/imageinfoalbumsjob.cpp
+++ b/utilities/batch/imageinfoalbumsjob.cpp
@@ -58,8 +58,8 @@ public:
 ImageInfoAlbumsJob::ImageInfoAlbumsJob()
     : d(new ImageInfoAlbumsJobPriv)
 {
-    connect(&d->imageInfoJob, SIGNAL(signalItemsInfo(const ImageInfoList&)),
-            this, SLOT(slotItemsInfo(const ImageInfoList&)));
+    connect(&d->imageInfoJob, SIGNAL(signalItemsInfo(ImageInfoList)),
+            this, SLOT(slotItemsInfo(ImageInfoList)));
 
     connect(&d->imageInfoJob, SIGNAL(signalCompleted()),
             this, SLOT(slotComplete()));
diff --git a/utilities/batch/imageinfojob.cpp b/utilities/batch/imageinfojob.cpp
index 9535109..08c6031 100644
--- a/utilities/batch/imageinfojob.cpp
+++ b/utilities/batch/imageinfojob.cpp
@@ -91,8 +91,8 @@ void ImageInfoJob::allItemsFromAlbum(Album* album)
     connect(d->job, SIGNAL(finished(KJob*)),
             this, SLOT(slotResult(KJob*)));
 
-    connect(d->job, SIGNAL(data(KIO::Job*, const QByteArray&)),
-            this, SLOT(slotData(KIO::Job*, const QByteArray&)));
+    connect(d->job, SIGNAL(data(KIO::Job*,QByteArray)),
+            this, SLOT(slotData(KIO::Job*,QByteArray)));
 }
 
 void ImageInfoJob::stop()
diff --git a/utilities/cameragui/controller/cameracontroller.cpp \
b/utilities/cameragui/controller/cameracontroller.cpp index 81b2da3..62bd349 100644
--- a/utilities/cameragui/controller/cameracontroller.cpp
+++ b/utilities/cameragui/controller/cameracontroller.cpp
@@ -184,28 +184,28 @@ CameraController::CameraController(QWidget* parent,
     qRegisterMetaType<GPItemInfo>("GPItemInfo");
     qRegisterMetaType<GPItemInfoList>("GPItemInfoList");
 
-    connect(this, SIGNAL(signalInternalCheckRename(const QString&, const QString&, \
                const QString&, const QString&)),
-            this, SLOT(slotCheckRename(const QString&, const QString&, const \
QString&, const QString&)), +    connect(this, \
SIGNAL(signalInternalCheckRename(QString,QString,QString,QString)), +            \
this, SLOT(slotCheckRename(QString,QString,QString,QString)),  \
Qt::BlockingQueuedConnection);  
-    connect(this, SIGNAL(signalInternalDownloadFailed(const QString&, const \
                QString&)),
-            this, SLOT(slotDownloadFailed(const QString&, const QString&)),
+    connect(this, SIGNAL(signalInternalDownloadFailed(QString,QString)),
+            this, SLOT(slotDownloadFailed(QString,QString)),
             Qt::BlockingQueuedConnection);
 
-    connect(this, SIGNAL(signalInternalUploadFailed(const QString&, const QString&, \
                const QString&)),
-            this, SLOT(slotUploadFailed(const QString&, const QString&, const \
QString&)), +    connect(this, \
SIGNAL(signalInternalUploadFailed(QString,QString,QString)), +            this, \
SLOT(slotUploadFailed(QString,QString,QString)),  Qt::BlockingQueuedConnection);
 
-    connect(this, SIGNAL(signalInternalDeleteFailed(const QString&, const \
                QString&)),
-            this, SLOT(slotDeleteFailed(const QString&, const QString&)),
+    connect(this, SIGNAL(signalInternalDeleteFailed(QString,QString)),
+            this, SLOT(slotDeleteFailed(QString,QString)),
             Qt::BlockingQueuedConnection);
 
-    connect(this, SIGNAL(signalInternalLockFailed(const QString&, const QString&)),
-            this, SLOT(slotLockFailed(const QString&, const QString&)),
+    connect(this, SIGNAL(signalInternalLockFailed(QString,QString)),
+            this, SLOT(slotLockFailed(QString,QString)),
             Qt::BlockingQueuedConnection);
 
-    connect(this, SIGNAL(signalInternalOpen(const QString&, const QString&, const \
                QString&)),
-            this, SLOT(slotOpen(const QString&, const QString&, const QString&)));
+    connect(this, SIGNAL(signalInternalOpen(QString,QString,QString)),
+            this, SLOT(slotOpen(QString,QString,QString)));
 
     d->running = true;
     start();
diff --git a/utilities/cameragui/dialogs/capturedlg.cpp \
b/utilities/cameragui/dialogs/capturedlg.cpp index 2a36d6a..0df2647 100644
--- a/utilities/cameragui/dialogs/capturedlg.cpp
+++ b/utilities/cameragui/dialogs/capturedlg.cpp
@@ -91,8 +91,8 @@ CaptureDlg::CaptureDlg(QWidget* parent, CameraController* \
controller,  connect(this, SIGNAL(okClicked()),
             this, SLOT(slotCapture()));
 
-    connect(d->controller, SIGNAL(signalPreview(const QImage&)),
-            this, SLOT(slotPreviewDone(const QImage&)));
+    connect(d->controller, SIGNAL(signalPreview(QImage)),
+            this, SLOT(slotPreviewDone(QImage)));
 
     // -------------------------------------------------------------
 
@@ -132,8 +132,8 @@ void CaptureDlg::slotCapture()
 {
     d->stopPreview = true;
     d->timer->stop();
-    disconnect(d->controller, SIGNAL(signalPreview(const QImage&)),
-               this, SLOT(slotPreviewDone(const QImage&)));
+    disconnect(d->controller, SIGNAL(signalPreview(QImage)),
+               this, SLOT(slotPreviewDone(QImage)));
     KConfigGroup group = KGlobal::config()->group("Capture Tool Dialog");
     saveDialogSize(group);
     d->controller->capture();
diff --git a/utilities/cameragui/main/cameraui.cpp \
b/utilities/cameragui/main/cameraui.cpp index ebb40e4..cb2d45a 100644
--- a/utilities/cameragui/main/cameraui.cpp
+++ b/utilities/cameragui/main/cameraui.cpp
@@ -188,8 +188,8 @@ CameraUI::CameraUI(QWidget* const parent, const QString& \
cameraTitle,  
     d->historyUpdater = new CameraHistoryUpdater(this);
 
-    connect (d->historyUpdater, SIGNAL(signalHistoryMap(const CHUpdateItemMap&)),
-             this, SLOT(slotRefreshIconView(const CHUpdateItemMap&)));
+    connect (d->historyUpdater, SIGNAL(signalHistoryMap(CHUpdateItemMap)),
+             this, SLOT(slotRefreshIconView(CHUpdateItemMap)));
 
     connect(d->historyUpdater, SIGNAL(signalBusy(bool)),
             this, SLOT(slotBusy(bool)));
@@ -560,19 +560,19 @@ void CameraUI::setupConnections()
     connect(d->fixDateTimeCheck, SIGNAL(toggled(bool)),
             d->dateTimeEdit, SLOT(setEnabled(bool)));
 
-    connect(d->historyView, SIGNAL(signalEntryClicked(const QVariant&)),
-            this, SLOT(slotHistoryEntryClicked(const QVariant&)));
+    connect(d->historyView, SIGNAL(signalEntryClicked(QVariant)),
+            this, SLOT(slotHistoryEntryClicked(QVariant)));
 
     // -------------------------------------------------------------------------
 
-    connect(d->view, SIGNAL(signalSelected(CameraIconItem*, bool)),
-            this, SLOT(slotItemsSelected(CameraIconItem*, bool)));
+    connect(d->view, SIGNAL(signalSelected(CameraIconItem*,bool)),
+            this, SLOT(slotItemsSelected(CameraIconItem*,bool)));
 
     connect(d->view, SIGNAL(signalFileView(CameraIconItem*)),
             this, SLOT(slotFileView(CameraIconItem*)));
 
-    connect(d->view, SIGNAL(signalUpload(const KUrl::List&)),
-            this, SLOT(slotUploadItems(const KUrl::List&)));
+    connect(d->view, SIGNAL(signalUpload(KUrl::List)),
+            this, SLOT(slotUploadItems(KUrl::List)));
 
     connect(d->view, SIGNAL(signalDownload()),
             this, SLOT(slotDownloadSelected()));
@@ -598,8 +598,8 @@ void CameraUI::setupConnections()
     connect(d->view, SIGNAL(signalThumbSizeChanged(int)),
             this, SLOT(slotThumbSizeChanged(int)));
 
-    connect(d->view, SIGNAL(signalPrepareRepaint(const QList<IconItem*>&)),
-            this, SLOT(slotRequestThumbnails(const QList<IconItem*>&)));
+    connect(d->view, SIGNAL(signalPrepareRepaint(QList<IconItem*>)),
+            this, SLOT(slotRequestThumbnails(QList<IconItem*>)));
 
     // -------------------------------------------------------------------------
 
@@ -625,8 +625,8 @@ void CameraUI::setupConnections()
 
     // -------------------------------------------------------------------------
 
-    connect(CollectionManager::instance(), SIGNAL(locationStatusChanged(const \
                CollectionLocation&, int)),
-            this, SLOT(slotCollectionLocationStatusChanged(const \
CollectionLocation&, int))); +    connect(CollectionManager::instance(), \
SIGNAL(locationStatusChanged(CollectionLocation,int)), +            this, \
SLOT(slotCollectionLocationStatusChanged(CollectionLocation,int)));  
     connect(AlbumSettings::instance(), SIGNAL(setupChanged()),
             this, SLOT(slotSidebarTabTitleStyleChanged()));
@@ -671,8 +671,8 @@ void CameraUI::setupCameraController(const QString& model, const \
QString& port,  if (d->controller->cameraDriverType() == DKCamera::GPhotoDriver)
     {
         d->cameraFreeSpace->setMode(FreeSpaceWidget::GPhotoCamera);
-        connect(d->controller, SIGNAL(signalFreeSpace(unsigned long, unsigned \
                long)),
-                this, SLOT(slotCameraFreeSpaceInfo(unsigned long, unsigned long)));
+        connect(d->controller, SIGNAL(signalFreeSpace(ulong,ulong)),
+                this, SLOT(slotCameraFreeSpaceInfo(ulong,ulong)));
     }
     else
     {
@@ -683,47 +683,47 @@ void CameraUI::setupCameraController(const QString& model, \
const QString& port,  connect(d->controller, SIGNAL(signalConnected(bool)),
             this, SLOT(slotConnected(bool)));
 
-    connect(d->controller, SIGNAL(signalLogMsg(const QString&, \
                DHistoryView::EntryType, const QString&, const QString&)),
-            this, SLOT(slotLogMsg(const QString&, DHistoryView::EntryType, const \
QString&, const QString&))); +    connect(d->controller, \
SIGNAL(signalLogMsg(QString,DHistoryView::EntryType,QString,QString)), +            \
this, SLOT(slotLogMsg(QString,DHistoryView::EntryType,QString,QString)));  
-    connect(d->controller, SIGNAL(signalCameraInformation(const QString&, const \
                QString&, const QString&)),
-            this, SLOT(slotCameraInformation(const QString&, const QString&, const \
QString&))); +    connect(d->controller, \
SIGNAL(signalCameraInformation(QString,QString,QString)), +            this, \
SLOT(slotCameraInformation(QString,QString,QString)));  
     connect(d->controller, SIGNAL(signalBusy(bool)),
             this, SLOT(slotBusy(bool)));
 
-    connect(d->controller, SIGNAL(signalFolderList(const QStringList&)),
-            this, SLOT(slotFolderList(const QStringList&)));
+    connect(d->controller, SIGNAL(signalFolderList(QStringList)),
+            this, SLOT(slotFolderList(QStringList)));
 
-    connect(d->controller, SIGNAL(signalFileList(const GPItemInfoList&)),
-            this, SLOT(slotFileList(const GPItemInfoList&)));
+    connect(d->controller, SIGNAL(signalFileList(GPItemInfoList)),
+            this, SLOT(slotFileList(GPItemInfoList)));
 
-    connect(d->controller, SIGNAL(signalThumbInfo(const QString&, const QString&, \
                const GPItemInfo&, const QImage&)),
-            this, SLOT(slotThumbInfo(const QString&, const QString&, const \
GPItemInfo&, const QImage&))); +    connect(d->controller, \
SIGNAL(signalThumbInfo(QString,QString,GPItemInfo,QImage)), +            this, \
SLOT(slotThumbInfo(QString,QString,GPItemInfo,QImage)));  
-    connect(d->controller, SIGNAL(signalThumbInfoFailed(const QString&, const \
                QString&, const GPItemInfo&)),
-            this, SLOT(slotThumbInfoFailed(const QString&, const QString&, const \
GPItemInfo&))); +    connect(d->controller, \
SIGNAL(signalThumbInfoFailed(QString,QString,GPItemInfo)), +            this, \
SLOT(slotThumbInfoFailed(QString,QString,GPItemInfo)));  
-    connect(d->controller, SIGNAL(signalDownloaded(const QString&, const QString&, \
                int)),
-            this, SLOT(slotDownloaded(const QString&, const QString&, int)));
+    connect(d->controller, SIGNAL(signalDownloaded(QString,QString,int)),
+            this, SLOT(slotDownloaded(QString,QString,int)));
 
-    connect(d->controller, SIGNAL(signalDownloadComplete(const QString&, const \
                QString&, const QString&, const QString&)),
-            this, SLOT(slotDownloadComplete(const QString&, const QString&, const \
QString&, const QString&))); +    connect(d->controller, \
SIGNAL(signalDownloadComplete(QString,QString,QString,QString)), +            this, \
SLOT(slotDownloadComplete(QString,QString,QString,QString)));  
-    connect(d->controller, SIGNAL(signalSkipped(const QString&, const QString&)),
-            this, SLOT(slotSkipped(const QString&, const QString&)));
+    connect(d->controller, SIGNAL(signalSkipped(QString,QString)),
+            this, SLOT(slotSkipped(QString,QString)));
 
-    connect(d->controller, SIGNAL(signalDeleted(const QString&, const QString&, \
                bool)),
-            this, SLOT(slotDeleted(const QString&, const QString&, bool)));
+    connect(d->controller, SIGNAL(signalDeleted(QString,QString,bool)),
+            this, SLOT(slotDeleted(QString,QString,bool)));
 
-    connect(d->controller, SIGNAL(signalLocked(const QString&, const QString&, \
                bool)),
-            this, SLOT(slotLocked(const QString&, const QString&, bool)));
+    connect(d->controller, SIGNAL(signalLocked(QString,QString,bool)),
+            this, SLOT(slotLocked(QString,QString,bool)));
 
-    connect(d->controller, SIGNAL(signalMetadata(const QString&, const QString&, \
                const DMetadata&)),
-            this, SLOT(slotMetadata(const QString&, const QString&, const \
DMetadata&))); +    connect(d->controller, \
SIGNAL(signalMetadata(QString,QString,DMetadata)), +            this, \
SLOT(slotMetadata(QString,QString,DMetadata)));  
-    connect(d->controller, SIGNAL(signalUploaded(const GPItemInfo&)),
-            this, SLOT(slotUploaded(const GPItemInfo&)));
+    connect(d->controller, SIGNAL(signalUploaded(GPItemInfo)),
+            this, SLOT(slotUploaded(GPItemInfo)));
 }
 
 void CameraUI::setupAccelerators()
@@ -1345,11 +1345,11 @@ void CameraUI::startKdePreviewJob()
     d->kdeTodo.clear();
     d->kdeJob = KIO::filePreview(list, 256);
 
-    connect(d->kdeJob, SIGNAL(gotPreview(const KFileItem&, const QPixmap&)),
-            this, SLOT(slotGotKDEPreview(const KFileItem&, const QPixmap&)));
+    connect(d->kdeJob, SIGNAL(gotPreview(KFileItem,QPixmap)),
+            this, SLOT(slotGotKDEPreview(KFileItem,QPixmap)));
 
-    connect(d->kdeJob, SIGNAL(failed(const KFileItem&)),
-            this, SLOT(slotFailedKDEPreview(const KFileItem&)));
+    connect(d->kdeJob, SIGNAL(failed(KFileItem)),
+            this, SLOT(slotFailedKDEPreview(KFileItem)));
 
     connect(d->kdeJob, SIGNAL(finished(KJob*)),
             this, SLOT(slotKdePreviewFinished(KJob*)));
diff --git a/utilities/cameragui/views/camerafolderview.cpp \
b/utilities/cameragui/views/camerafolderview.cpp index 93b3629..d36b8d7 100644
--- a/utilities/cameragui/views/camerafolderview.cpp
+++ b/utilities/cameragui/views/camerafolderview.cpp
@@ -67,11 +67,11 @@ CameraFolderView::CameraFolderView(QWidget* parent)
     setAcceptDrops(false);
     setHeaderLabels(QStringList() << i18n("Camera Folders"));
 
-    connect(this, SIGNAL(itemActivated(QTreeWidgetItem*, int)),
-            this, SLOT(slotCurrentChanged(QTreeWidgetItem*, int)));
+    connect(this, SIGNAL(itemActivated(QTreeWidgetItem*,int)),
+            this, SLOT(slotCurrentChanged(QTreeWidgetItem*,int)));
 
-    connect(this, SIGNAL(itemClicked(QTreeWidgetItem*, int)),
-            this, SLOT(slotCurrentChanged(QTreeWidgetItem*, int)));
+    connect(this, SIGNAL(itemClicked(QTreeWidgetItem*,int)),
+            this, SLOT(slotCurrentChanged(QTreeWidgetItem*,int)));
 }
 
 CameraFolderView::~CameraFolderView()
diff --git a/utilities/cameragui/views/cameraiconview.cpp \
b/utilities/cameragui/views/cameraiconview.cpp index f240148..5a9e3f3 100644
--- a/utilities/cameragui/views/cameraiconview.cpp
+++ b/utilities/cameragui/views/cameraiconview.cpp
@@ -133,11 +133,11 @@ CameraIconView::CameraIconView(CameraUI* ui, QWidget* parent)
     connect(this, SIGNAL(signalNewSelection(bool)),
             this, SLOT(slotUpdateDownloadNames(bool)));
 
-    connect(this, SIGNAL(signalRightButtonClicked(IconItem*, const QPoint&)),
-            this, SLOT(slotContextMenu(IconItem*, const QPoint&)));
+    connect(this, SIGNAL(signalRightButtonClicked(IconItem*,QPoint)),
+            this, SLOT(slotContextMenu(IconItem*,QPoint)));
 
-    connect(this, SIGNAL(signalRightButtonClicked(const QPoint&)),
-            this, SLOT(slotRightButtonClicked(const QPoint&)));
+    connect(this, SIGNAL(signalRightButtonClicked(QPoint)),
+            this, SLOT(slotRightButtonClicked(QPoint)));
 
     connect(this, SIGNAL(signalDoubleClicked(IconItem*)),
             this, SLOT(slotDoubleClicked(IconItem*)));
diff --git a/utilities/cameragui/widgets/freespacewidget.cpp \
b/utilities/cameragui/widgets/freespacewidget.cpp index 4be035d..be939f0 100644
--- a/utilities/cameragui/widgets/freespacewidget.cpp
+++ b/utilities/cameragui/widgets/freespacewidget.cpp
@@ -409,8 +409,8 @@ void FreeSpaceWidget::slotTimeout()
         if (mp)
         {
             KDiskFreeSpace* job = new KDiskFreeSpace(this);
-            connect(job, SIGNAL(foundMountPoint(const QString&, quint64, quint64, \
                quint64)),
-                    this, SLOT(slotAvailableFreeSpace(const QString&, quint64, \
quint64, quint64))); +            connect(job, \
SIGNAL(foundMountPoint(QString,quint64,quint64,quint64)), +                    this, \
SLOT(slotAvailableFreeSpace(QString,quint64,quint64,quint64)));  \
job->readDF(mp->mountPoint());  }
     }
diff --git a/utilities/cameragui/widgets/renamecustomizer.cpp \
b/utilities/cameragui/widgets/renamecustomizer.cpp index 93e3a6e..84997a6 100644
--- a/utilities/cameragui/widgets/renamecustomizer.cpp
+++ b/utilities/cameragui/widgets/renamecustomizer.cpp
@@ -157,13 +157,13 @@ RenameCustomizer::RenameCustomizer(QWidget* parent, const \
QString& cameraTitle)  connect(d->buttonGroup, SIGNAL(buttonClicked(int)),
             this, SLOT(slotRadioButtonClicked(int)));
 
-    connect(d->renameDefaultCaseType, SIGNAL(activated(const QString&)),
+    connect(d->renameDefaultCaseType, SIGNAL(activated(QString)),
             this, SLOT(slotRenameOptionsChanged()));
 
     connect(d->changedTimer, SIGNAL(timeout()),
             this, SIGNAL(signalChanged()));
 
-    connect(d->advancedRenameWidget, SIGNAL(signalTextChanged(const QString&)),
+    connect(d->advancedRenameWidget, SIGNAL(signalTextChanged(QString)),
             this, SLOT(slotRenameOptionsChanged()));
 
     // --------------------------------------------------------
diff --git a/utilities/facedetection/assignnamewidget.cpp \
b/utilities/facedetection/assignnamewidget.cpp index a05aa3b..c8077c2 100644
--- a/utilities/facedetection/assignnamewidget.cpp
+++ b/utilities/facedetection/assignnamewidget.cpp
@@ -194,11 +194,11 @@ void \
AssignNameWidget::AssignNameWidgetPriv::setupAddTagsWidget(T* widget)  \
widget->setParentTag(parentTag);  }
 
-    q->connect(widget, SIGNAL(taggingActionActivated(const TaggingAction&)),
-               q, SLOT(slotActionActivated(const TaggingAction&)));
+    q->connect(widget, SIGNAL(taggingActionActivated(TaggingAction)),
+               q, SLOT(slotActionActivated(TaggingAction)));
 
-    q->connect(widget, SIGNAL(taggingActionSelected(const TaggingAction&)),
-               q, SLOT(slotActionSelected(const TaggingAction&)));
+    q->connect(widget, SIGNAL(taggingActionSelected(TaggingAction)),
+               q, SLOT(slotActionSelected(TaggingAction)));
 }
 
 void AssignNameWidget::AssignNameWidgetPriv::checkWidgets()
diff --git a/utilities/facedetection/facegroup.cpp \
b/utilities/facedetection/facegroup.cpp index 8ff0497..139818a 100644
--- a/utilities/facedetection/facegroup.cpp
+++ b/utilities/facedetection/facegroup.cpp
@@ -514,8 +514,8 @@ FaceItem* FaceGroup::FaceGroupPriv::createItem(const \
DatabaseFace& face)  item->setOriginalRect(face.region().toRect());
     item->setVisible(false);
 
-    q->connect(view, SIGNAL(viewportRectChanged(const QRectF&)),
-               item, SLOT(setViewportRect(const QRectF&)));
+    q->connect(view, SIGNAL(viewportRectChanged(QRectF)),
+               item, SLOT(setViewportRect(QRectF)));
 
     return item;
 }
@@ -579,14 +579,14 @@ AssignNameWidget* \
FaceGroup::FaceGroupPriv::createAssignNameWidget(const Databas  \
                assignWidget->setModel(tagModel, filteredModel, filterModel);
     assignWidget->setParentTag(AlbumManager::instance()->findTAlbum(faceIface.personParentTag()));
  
-    q->connect(assignWidget, SIGNAL(assigned(const TaggingAction&, const ImageInfo&, \
                const QVariant&)),
-               q, SLOT(slotAssigned(const TaggingAction&, const ImageInfo&, const \
QVariant&))); +    q->connect(assignWidget, \
SIGNAL(assigned(TaggingAction,ImageInfo,QVariant)), +               q, \
SLOT(slotAssigned(TaggingAction,ImageInfo,QVariant)));  
-    q->connect(assignWidget, SIGNAL(rejected(const ImageInfo&, const QVariant&)),
-               q, SLOT(slotRejected(const ImageInfo&, const QVariant&)));
+    q->connect(assignWidget, SIGNAL(rejected(ImageInfo,QVariant)),
+               q, SLOT(slotRejected(ImageInfo,QVariant)));
 
-    q->connect(assignWidget, SIGNAL(labelClicked(const ImageInfo&, const \
                QVariant&)),
-               q, SLOT(slotLabelClicked(const ImageInfo&, const QVariant&)));
+    q->connect(assignWidget, SIGNAL(labelClicked(ImageInfo,QVariant)),
+               q, SLOT(slotLabelClicked(ImageInfo,QVariant)));
 
     return assignWidget;
 }
@@ -714,14 +714,14 @@ void FaceGroup::addFace()
     d->manuallyAddWrapItem->setFocus();
     d->view->setFocus();
     
-    connect(d->manuallyAddWrapItem, SIGNAL(started(const QPointF&)),
-            this, SLOT(slotAddItemStarted(const QPointF&)));
+    connect(d->manuallyAddWrapItem, SIGNAL(started(QPointF)),
+            this, SLOT(slotAddItemStarted(QPointF)));
 
-    connect(d->manuallyAddWrapItem, SIGNAL(moving(const QRectF&)),
-            this, SLOT(slotAddItemMoving(const QRectF&)));
+    connect(d->manuallyAddWrapItem, SIGNAL(moving(QRectF)),
+            this, SLOT(slotAddItemMoving(QRectF)));
 
-    connect(d->manuallyAddWrapItem, SIGNAL(finished(const QRectF&)),
-            this, SLOT(slotAddItemFinished(const QRectF&)));
+    connect(d->manuallyAddWrapItem, SIGNAL(finished(QRectF)),
+            this, SLOT(slotAddItemFinished(QRectF)));
 
     connect(d->manuallyAddWrapItem, SIGNAL(cancelled()),
             this, SLOT(cancelAddItem()));
diff --git a/utilities/facedetection/facepipeline.cpp \
b/utilities/facedetection/facepipeline.cpp index 2bbfa23..59272e4 100644
--- a/utilities/facedetection/facepipeline.cpp
+++ b/utilities/facedetection/facepipeline.cpp
@@ -382,8 +382,8 @@ PreviewLoader::PreviewLoader(FacePipeline::FacePipelinePriv* d)
     // this is crucial! Per default, only the last added image will be loaded
     setLoadingPolicy(PreviewLoadThread::LoadingPolicySimpleAppend);
 
-    connect(this, SIGNAL(signalImageLoaded(const LoadingDescription&, const DImg&)),
-            this, SLOT(slotImageLoaded(const LoadingDescription&, const DImg&)));
+    connect(this, SIGNAL(signalImageLoaded(LoadingDescription,DImg)),
+            this, SLOT(slotImageLoaded(LoadingDescription,DImg)));
 }
 
 void PreviewLoader::cancel()
diff --git a/utilities/facedetection/facescandialog.cpp \
b/utilities/facedetection/facescandialog.cpp index af27b3b..4adbec5 100644
--- a/utilities/facedetection/facescandialog.cpp
+++ b/utilities/facedetection/facescandialog.cpp
@@ -503,10 +503,10 @@ void FaceScanDialog::setupConnections()
     connect(d->parametersResetButton, SIGNAL(clicked()),
             this, SLOT(setDetectionDefaultParameters()));
 
-    connect(d->albumSelectCB->view()->albumModel(), SIGNAL(checkStateChanged(Album*, \
Qt::CheckState)), +    connect(d->albumSelectCB->view()->albumModel(), \
SIGNAL(checkStateChanged(Album*,Qt::CheckState)),  this, SLOT(updateClearButtons()));
 
-    connect(d->tagSelectCB->view()->albumModel(), SIGNAL(checkStateChanged(Album*, \
Qt::CheckState)), +    connect(d->tagSelectCB->view()->albumModel(), \
SIGNAL(checkStateChanged(Album*,Qt::CheckState)),  this, SLOT(updateClearButtons()));
 
     connect(d->retrainAllButton, SIGNAL(toggled(bool)),
diff --git a/utilities/firstrun/collectionpage.cpp \
b/utilities/firstrun/collectionpage.cpp index d2a9d15..165390d 100644
--- a/utilities/firstrun/collectionpage.cpp
+++ b/utilities/firstrun/collectionpage.cpp
@@ -141,11 +141,11 @@ CollectionPage::CollectionPage(KAssistantDialog* dlg)
     QPixmap leftPix = \
                KStandardDirs::locate("data","digikam/data/assistant-collection.png");
                
     setLeftBottomPix(leftPix.scaledToWidth(128, Qt::SmoothTransformation));
 
-    connect(d->rootAlbumPathRequester, SIGNAL(urlSelected(const KUrl&)),
-            this, SLOT(slotAlbumRootChanged(const KUrl&)));
+    connect(d->rootAlbumPathRequester, SIGNAL(urlSelected(KUrl)),
+            this, SLOT(slotAlbumRootChanged(KUrl)));
 
-    connect(d->dbPathRequester, SIGNAL(urlSelected(const KUrl&)),
-            this, SLOT(slotDbPathChanged(const KUrl&)));
+    connect(d->dbPathRequester, SIGNAL(urlSelected(KUrl)),
+            this, SLOT(slotDbPathChanged(KUrl)));
 }
 
 CollectionPage::~CollectionPage()
diff --git a/utilities/fuzzysearch/findduplicatesview.cpp \
b/utilities/fuzzysearch/findduplicatesview.cpp index 530a1c2..8c357c3 100644
--- a/utilities/fuzzysearch/findduplicatesview.cpp
+++ b/utilities/fuzzysearch/findduplicatesview.cpp
@@ -89,8 +89,8 @@ FindDuplicatesAlbum::FindDuplicatesAlbum(QWidget* parent)
     header()->setResizeMode(1, QHeaderView::ResizeToContents);
     setWhatsThis(i18n("This shows all found duplicate items."));
 
-    connect(d->thumbLoadThread, SIGNAL(signalThumbnailLoaded(const \
                LoadingDescription&, const QPixmap&)),
-            this, SLOT(slotThumbnailLoaded(const LoadingDescription&, const \
QPixmap&))); +    connect(d->thumbLoadThread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotThumbnailLoaded(LoadingDescription,QPixmap)));  }
 
 FindDuplicatesAlbum::~FindDuplicatesAlbum()
@@ -249,8 +249,8 @@ FindDuplicatesView::FindDuplicatesView(QWidget* parent)
     connect(d->scanDuplicatesBtn, SIGNAL(clicked()),
             this, SLOT(slotFindDuplicates()));
 
-    connect(d->listView, SIGNAL(itemClicked(QTreeWidgetItem*, int)),
-            this, SLOT(slotDuplicatesAlbumActived(QTreeWidgetItem*, int)));
+    connect(d->listView, SIGNAL(itemClicked(QTreeWidgetItem*,int)),
+            this, SLOT(slotDuplicatesAlbumActived(QTreeWidgetItem*,int)));
 
     connect(d->progressBar, SIGNAL(signalCancelButtonPressed()),
             this, SLOT(slotCancelButtonPressed()));
@@ -331,8 +331,8 @@ void FindDuplicatesView::updateAlbumsBox()
     d->albumSelectCB->view()->expandToDepth(0);
     d->albumSelectCB->setNoSelectionText(i18n("No albums selected"));
 
-    connect(d->albumModel, SIGNAL(checkStateChanged(Album*, Qt::CheckState)),
-            this, SLOT(slotAlbumSelectionChanged(Album*, Qt::CheckState)));
+    connect(d->albumModel, SIGNAL(checkStateChanged(Album*,Qt::CheckState)),
+            this, SLOT(slotAlbumSelectionChanged(Album*,Qt::CheckState)));
 }
 
 void FindDuplicatesView::updateTagsBox()
@@ -348,8 +348,8 @@ void FindDuplicatesView::updateTagsBox()
     d->tagSelectCB->view()->expandToDepth(0);
     d->tagSelectCB->setNoSelectionText(i18n("No tags selected"));
 
-    connect(d->tagModel, SIGNAL(checkStateChanged(Album*, Qt::CheckState)),
-            this, SLOT(slotTagSelectionChanged(Album*, Qt::CheckState)));
+    connect(d->tagModel, SIGNAL(checkStateChanged(Album*,Qt::CheckState)),
+            this, SLOT(slotTagSelectionChanged(Album*,Qt::CheckState)));
 }
 
 void FindDuplicatesView::slotAlbumAdded(Album* a)
@@ -463,11 +463,11 @@ void FindDuplicatesView::slotFindDuplicates()
     connect(job, SIGNAL(result(KJob*)),
             this, SLOT(slotDuplicatesSearchResult(KJob*)));
 
-    connect(job, SIGNAL(totalAmount(KJob*, KJob::Unit, qulonglong)),
-            this, SLOT(slotDuplicatesSearchTotalAmount(KJob*, KJob::Unit, \
qulonglong))); +    connect(job, SIGNAL(totalAmount(KJob*,KJob::Unit,qulonglong)),
+            this, SLOT(slotDuplicatesSearchTotalAmount(KJob*,KJob::Unit,qulonglong)));
  
-    connect(job, SIGNAL(processedAmount(KJob*, KJob::Unit, qulonglong)),
-            this, SLOT(slotDuplicatesSearchProcessedAmount(KJob*, KJob::Unit, \
qulonglong))); +    connect(job, \
SIGNAL(processedAmount(KJob*,KJob::Unit,qulonglong)), +            this, \
SLOT(slotDuplicatesSearchProcessedAmount(KJob*,KJob::Unit,qulonglong)));  }
 
 void FindDuplicatesView::slotCancelButtonPressed()
diff --git a/utilities/fuzzysearch/fuzzysearchview.cpp \
b/utilities/fuzzysearch/fuzzysearchview.cpp index f8aedb5..efd7972 100644
--- a/utilities/fuzzysearch/fuzzysearchview.cpp
+++ b/utilities/fuzzysearch/fuzzysearchview.cpp
@@ -455,8 +455,8 @@ void FuzzySearchView::setupConnections()
     connect(d->searchTreeView, SIGNAL(currentAlbumChanged(Album*)),
             this, SLOT(slotAlbumSelected(Album*)));
 
-    connect(d->hsSelector, SIGNAL(valueChanged(int, int)),
-            this, SLOT(slotHSChanged(int, int)));
+    connect(d->hsSelector, SIGNAL(valueChanged(int,int)),
+            this, SLOT(slotHSChanged(int,int)));
 
     connect(d->vSelector, SIGNAL(valueChanged(int)),
             this, SLOT(slotVChanged(int)));
@@ -476,14 +476,14 @@ void FuzzySearchView::setupConnections()
     connect(d->sketchWidget, SIGNAL(signalPenSizeChanged(int)),
             d->penSize, SLOT(setValue(int)));
 
-    connect(d->sketchWidget, SIGNAL(signalPenColorChanged(const QColor&)),
-            this, SLOT(slotPenColorChanged(const QColor&)));
+    connect(d->sketchWidget, SIGNAL(signalPenColorChanged(QColor)),
+            this, SLOT(slotPenColorChanged(QColor)));
 
-    connect(d->sketchWidget, SIGNAL(signalSketchChanged(const QImage&)),
+    connect(d->sketchWidget, SIGNAL(signalSketchChanged(QImage)),
             this, SLOT(slotDirtySketch()));
 
-    connect(d->sketchWidget, SIGNAL(signalUndoRedoStateChanged(bool, bool)),
-            this, SLOT(slotUndoRedoStateChanged(bool, bool)));
+    connect(d->sketchWidget, SIGNAL(signalUndoRedoStateChanged(bool,bool)),
+            this, SLOT(slotUndoRedoStateChanged(bool,bool)));
 
     connect(d->undoBtnSketch, SIGNAL(clicked()),
             d->sketchWidget, SLOT(slotUndo()));
@@ -497,20 +497,20 @@ void FuzzySearchView::setupConnections()
     connect(d->saveBtnImage, SIGNAL(clicked()),
             this, SLOT(slotSaveImageSAlbum()));
 
-    connect(d->nameEditSketch, SIGNAL(textChanged(const QString&)),
+    connect(d->nameEditSketch, SIGNAL(textChanged(QString)),
             this, SLOT(slotCheckNameEditSketchConditions()));
 
-    connect(d->nameEditSketch, SIGNAL(returnPressed(const QString&)),
+    connect(d->nameEditSketch, SIGNAL(returnPressed(QString)),
             d->saveBtnSketch, SLOT(animateClick()));
 
-    connect(d->nameEditImage, SIGNAL(textChanged(const QString&)),
+    connect(d->nameEditImage, SIGNAL(textChanged(QString)),
             this, SLOT(slotCheckNameEditImageConditions()));
 
-    connect(d->nameEditImage, SIGNAL(returnPressed(const QString&)),
+    connect(d->nameEditImage, SIGNAL(returnPressed(QString)),
             d->saveBtnImage, SLOT(animateClick()));
 
-    connect(d->thumbLoadThread, SIGNAL(signalThumbnailLoaded(const \
                LoadingDescription&, const QPixmap&)),
-            this, SLOT(slotThumbnailLoaded(const LoadingDescription&, const \
QPixmap&))); +    connect(d->thumbLoadThread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotThumbnailLoaded(LoadingDescription,QPixmap)));  
     connect(d->findDuplicatesPanel, SIGNAL(signalUpdateFingerPrints()),
             this, SIGNAL(signalUpdateFingerPrints()));
diff --git a/utilities/gpssearch/gpsmarkertiler.cpp \
b/utilities/gpssearch/gpsmarkertiler.cpp index 6e81186..49e374e 100644
--- a/utilities/gpssearch/gpsmarkertiler.cpp
+++ b/utilities/gpssearch/gpsmarkertiler.cpp
@@ -127,17 +127,17 @@ GPSMarkerTiler::GPSMarkerTiler(QObject* const parent, \
                ImageFilterModel* const im
     d->imageAlbumModel     = \
qobject_cast<ImageAlbumModel*>(imageFilterModel->sourceModel());  d->selectionModel   \
= selectionModel;  
-    connect(d->thumbnailLoadThread, SIGNAL(signalThumbnailLoaded(const \
                LoadingDescription&, const QPixmap&)),
-            this, SLOT(slotThumbnailLoaded(const LoadingDescription&, const \
QPixmap&))); +    connect(d->thumbnailLoadThread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotThumbnailLoaded(LoadingDescription,QPixmap)));  
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(imageChange(const \
                ImageChangeset&)),
-            this, SLOT(slotImageChange(const ImageChangeset&)), \
Qt::QueuedConnection); +    connect(DatabaseAccess::databaseWatch(), \
SIGNAL(imageChange(ImageChangeset)), +            this, \
SLOT(slotImageChange(ImageChangeset)), Qt::QueuedConnection);  
-    connect(d->imageAlbumModel, SIGNAL(imageInfosAdded(const QList<ImageInfo>&)),
-            this, SLOT(slotNewModelData(const QList<ImageInfo>&)));
+    connect(d->imageAlbumModel, SIGNAL(imageInfosAdded(QList<ImageInfo>)),
+            this, SLOT(slotNewModelData(QList<ImageInfo>)));
 
-    connect(d->selectionModel, SIGNAL(selectionChanged(const QItemSelection&, const \
                QItemSelection&)),
-            this, SLOT(slotSelectionChanged(const QItemSelection&, const \
QItemSelection&))); +    connect(d->selectionModel, \
SIGNAL(selectionChanged(QItemSelection,QItemSelection)), +            this, \
SLOT(slotSelectionChanged(QItemSelection,QItemSelection)));  }
 
 /**
@@ -251,8 +251,8 @@ void GPSMarkerTiler::prepareTiles(const KGeoMap::GeoCoordinates& \
upperLeft, cons  connect(currentJob, SIGNAL(result(KJob*)),
             this, SLOT(slotMapImagesJobResult(KJob*)));
 
-    connect(currentJob, SIGNAL(data(KIO::Job*, const QByteArray&)),
-            this, SLOT(slotMapImagesJobData(KIO::Job*, const QByteArray&)));
+    connect(currentJob, SIGNAL(data(KIO::Job*,QByteArray)),
+            this, SLOT(slotMapImagesJobData(KIO::Job*,QByteArray)));
 }
 
 /**
diff --git a/utilities/gpssearch/gpssearchview.cpp \
b/utilities/gpssearch/gpssearchview.cpp index 6c33427..ec4caa3 100644
--- a/utilities/gpssearch/gpssearchview.cpp
+++ b/utilities/gpssearch/gpssearchview.cpp
@@ -251,17 +251,17 @@ GPSSearchView::GPSSearchView(QWidget* parent, SearchModel* \
searchModel,  connect(d->saveBtn, SIGNAL(clicked()),
             this, SLOT(slotSaveGPSSAlbum()));
 
-    connect(d->nameEdit, SIGNAL(textChanged(const QString&)),
+    connect(d->nameEdit, SIGNAL(textChanged(QString)),
             this, SLOT(slotCheckNameEditGPSConditions()));
 
-    connect(d->nameEdit, SIGNAL(returnPressed(const QString&)),
+    connect(d->nameEdit, SIGNAL(returnPressed(QString)),
             d->saveBtn, SLOT(animateClick()));
 
     connect(d->mapSearchWidget, SIGNAL(signalRegionSelectionChanged()),
             this, SLOT(slotRegionSelectionChanged()));
 
-    connect(d->gpsMarkerTiler, SIGNAL(signalModelFilteredImages(const \
                QList<qlonglong>&)),
-            this, SLOT(slotMapSoloItems(const QList<qlonglong>&)));
+    connect(d->gpsMarkerTiler, SIGNAL(signalModelFilteredImages(QList<qlonglong>)),
+            this, SLOT(slotMapSoloItems(QList<qlonglong>)));
 
     connect(d->mapSearchWidget, SIGNAL(signalRemoveCurrentFilter()),
             this, SLOT(slotRemoveCurrentFilter()));
diff --git a/utilities/imageeditor/canvas/canvas.cpp \
b/utilities/imageeditor/canvas/canvas.cpp index e6be05c..f8848ce 100644
--- a/utilities/imageeditor/canvas/canvas.cpp
+++ b/utilities/imageeditor/canvas/canvas.cpp
@@ -204,26 +204,26 @@ Canvas::Canvas(QWidget* parent)
     connect(d->im, SIGNAL(signalModified()),
             this, SLOT(slotModified()));
 
-    connect(d->im, SIGNAL(signalUndoStateChanged(bool, bool, bool)),
-            this, SIGNAL(signalUndoStateChanged(bool, bool, bool)));
+    connect(d->im, SIGNAL(signalUndoStateChanged(bool,bool,bool)),
+            this, SIGNAL(signalUndoStateChanged(bool,bool,bool)));
 
-    connect(d->im, SIGNAL(signalLoadingStarted(const QString&)),
-            this, SIGNAL(signalLoadingStarted(const QString&)));
+    connect(d->im, SIGNAL(signalLoadingStarted(QString)),
+            this, SIGNAL(signalLoadingStarted(QString)));
 
-    connect(d->im, SIGNAL(signalImageLoaded(const QString&, bool)),
-            this, SLOT(slotImageLoaded(const QString&, bool)));
+    connect(d->im, SIGNAL(signalImageLoaded(QString,bool)),
+            this, SLOT(slotImageLoaded(QString,bool)));
 
-    connect(d->im, SIGNAL(signalImageSaved(const QString&, bool)),
-            this, SLOT(slotImageSaved(const QString&, bool)));
+    connect(d->im, SIGNAL(signalImageSaved(QString,bool)),
+            this, SLOT(slotImageSaved(QString,bool)));
 
-    connect(d->im, SIGNAL(signalLoadingProgress(const QString&, float)),
-            this, SIGNAL(signalLoadingProgress(const QString&, float)));
+    connect(d->im, SIGNAL(signalLoadingProgress(QString,float)),
+            this, SIGNAL(signalLoadingProgress(QString,float)));
 
-    connect(d->im, SIGNAL(signalSavingStarted(const QString&)),
-            this, SIGNAL(signalSavingStarted(const QString&)));
+    connect(d->im, SIGNAL(signalSavingStarted(QString)),
+            this, SIGNAL(signalSavingStarted(QString)));
 
-    connect(d->im, SIGNAL(signalSavingProgress(const QString&, float)),
-            this, SIGNAL(signalSavingProgress(const QString&, float)));
+    connect(d->im, SIGNAL(signalSavingProgress(QString,float)),
+            this, SIGNAL(signalSavingProgress(QString,float)));
 
     connect(this, SIGNAL(signalSelected(bool)),
             this, SLOT(slotSelected()));
@@ -1515,8 +1515,8 @@ void Canvas::slotCornerButtonPressed()
     d->panIconPopup    = new KPopupFrame(this);
     PanIconWidget* pan = new PanIconWidget(d->panIconPopup);
 
-    connect(pan, SIGNAL(signalSelectionMoved(const QRect&, bool)),
-            this, SLOT(slotPanIconSelectionMoved(const QRect&, bool)));
+    connect(pan, SIGNAL(signalSelectionMoved(QRect,bool)),
+            this, SLOT(slotPanIconSelectionMoved(QRect,bool)));
 
     connect(pan, SIGNAL(signalHidden()),
             this, SLOT(slotPanIconHiden()));
diff --git a/utilities/imageeditor/canvas/dimginterface.cpp \
b/utilities/imageeditor/canvas/dimginterface.cpp index c0dadee..e888be7 100644
--- a/utilities/imageeditor/canvas/dimginterface.cpp
+++ b/utilities/imageeditor/canvas/dimginterface.cpp
@@ -184,17 +184,17 @@ DImgInterface::DImgInterface()
     d->undoMan = new UndoManager(this);
     d->thread  = new SharedLoadSaveThread;
 
-    connect( d->thread, SIGNAL(signalImageLoaded(const LoadingDescription&, const \
                DImg&)),
-             this, SLOT(slotImageLoaded(const LoadingDescription&, const DImg&)) );
+    connect( d->thread, SIGNAL(signalImageLoaded(LoadingDescription,DImg)),
+             this, SLOT(slotImageLoaded(LoadingDescription,DImg)) );
 
-    connect( d->thread, SIGNAL(signalImageSaved(const QString&, bool)),
-             this, SLOT(slotImageSaved(const QString&, bool)) );
+    connect( d->thread, SIGNAL(signalImageSaved(QString,bool)),
+             this, SLOT(slotImageSaved(QString,bool)) );
 
-    connect( d->thread, SIGNAL(signalLoadingProgress(const LoadingDescription&, \
                float)),
-             this, SLOT(slotLoadingProgress(const LoadingDescription&, float)) );
+    connect( d->thread, SIGNAL(signalLoadingProgress(LoadingDescription,float)),
+             this, SLOT(slotLoadingProgress(LoadingDescription,float)) );
 
-    connect( d->thread, SIGNAL(signalSavingProgress(const QString&, float)),
-             this, SLOT(slotSavingProgress(const QString&, float)) );
+    connect( d->thread, SIGNAL(signalSavingProgress(QString,float)),
+             this, SLOT(slotSavingProgress(QString,float)) );
 
     //readMetadataFromFile();
 }
diff --git a/utilities/imageeditor/editor/editortool.cpp \
b/utilities/imageeditor/editor/editortool.cpp index ad56f67..e62b8a9 100644
--- a/utilities/imageeditor/editor/editortool.cpp
+++ b/utilities/imageeditor/editor/editortool.cpp
@@ -157,11 +157,11 @@ void EditorTool::setToolView(QWidget* view)
 
     if (wgt)
     {
-        connect(d->view, SIGNAL(spotPositionChangedFromOriginal(const \
                Digikam::DColor&, const QPoint&)),
-                this, SLOT(slotUpdateSpotInfo(const Digikam::DColor&, const \
QPoint&))); +        connect(d->view, \
SIGNAL(spotPositionChangedFromOriginal(Digikam::DColor,QPoint)), +                \
this, SLOT(slotUpdateSpotInfo(Digikam::DColor,QPoint)));  
-        connect(d->view, SIGNAL(spotPositionChangedFromTarget(const \
                Digikam::DColor&, const QPoint&)),
-                this, SLOT(slotUpdateSpotInfo(const Digikam::DColor&, const \
QPoint&))); +        connect(d->view, \
SIGNAL(spotPositionChangedFromTarget(Digikam::DColor,QPoint)), +                this, \
SLOT(slotUpdateSpotInfo(Digikam::DColor,QPoint)));  }
 }
 
diff --git a/utilities/imageeditor/editor/editortoolsettings.cpp \
b/utilities/imageeditor/editor/editortoolsettings.cpp index 0aebca5..5ffb2aa 100644
--- a/utilities/imageeditor/editor/editortoolsettings.cpp
+++ b/utilities/imageeditor/editor/editortoolsettings.cpp
@@ -283,7 +283,7 @@ EditorToolSettings::EditorToolSettings(QWidget* parent)
     connect(d->loadBtn, SIGNAL(clicked()),
             this, SIGNAL(signalLoadClicked()));
 
-    connect(d->guideColorBt, SIGNAL(changed(const QColor&)),
+    connect(d->guideColorBt, SIGNAL(changed(QColor)),
             this, SIGNAL(signalColorGuideChanged()));
 
     connect(d->guideSize, SIGNAL(valueChanged(int)),
diff --git a/utilities/imageeditor/editor/editorwindow.cpp \
b/utilities/imageeditor/editor/editorwindow.cpp index 9e0979e..863a7de 100644
--- a/utilities/imageeditor/editor/editorwindow.cpp
+++ b/utilities/imageeditor/editor/editorwindow.cpp
@@ -285,14 +285,14 @@ void EditorWindow::setupStandardConnections()
     connect(m_canvas, SIGNAL(signalRightButtonClicked()),
             this, SLOT(slotContextMenu()));
 
-    connect(m_stackView, SIGNAL(signalZoomChanged(bool, bool, double)),
-            this, SLOT(slotZoomChanged(bool, bool, double)));
+    connect(m_stackView, SIGNAL(signalZoomChanged(bool,bool,double)),
+            this, SLOT(slotZoomChanged(bool,bool,double)));
 
     connect(m_canvas, SIGNAL(signalChanged()),
             this, SLOT(slotChanged()));
 
-    connect(m_canvas, SIGNAL(signalUndoStateChanged(bool, bool, bool)),
-            this, SLOT(slotUndoStateChanged(bool, bool, bool)));
+    connect(m_canvas, SIGNAL(signalUndoStateChanged(bool,bool,bool)),
+            this, SLOT(slotUndoStateChanged(bool,bool,bool)));
 
     connect(m_canvas, SIGNAL(signalSelected(bool)),
             this, SLOT(slotSelected(bool)));
@@ -300,29 +300,29 @@ void EditorWindow::setupStandardConnections()
     connect(m_canvas, SIGNAL(signalPrepareToLoad()),
             this, SLOT(slotPrepareToLoad()));
 
-    connect(m_canvas, SIGNAL(signalLoadingStarted(const QString&)),
-            this, SLOT(slotLoadingStarted(const QString&)));
+    connect(m_canvas, SIGNAL(signalLoadingStarted(QString)),
+            this, SLOT(slotLoadingStarted(QString)));
 
-    connect(m_canvas, SIGNAL(signalLoadingFinished(const QString&, bool)),
-            this, SLOT(slotLoadingFinished(const QString&, bool)));
+    connect(m_canvas, SIGNAL(signalLoadingFinished(QString,bool)),
+            this, SLOT(slotLoadingFinished(QString,bool)));
 
-    connect(m_canvas, SIGNAL(signalLoadingProgress(const QString&, float)),
-            this, SLOT(slotLoadingProgress(const QString&, float)));
+    connect(m_canvas, SIGNAL(signalLoadingProgress(QString,float)),
+            this, SLOT(slotLoadingProgress(QString,float)));
 
-    connect(m_canvas, SIGNAL(signalSavingStarted(const QString&)),
-            this, SLOT(slotSavingStarted(const QString&)));
+    connect(m_canvas, SIGNAL(signalSavingStarted(QString)),
+            this, SLOT(slotSavingStarted(QString)));
 
-    connect(m_canvas, SIGNAL(signalSavingFinished(const QString&, bool)),
-            this, SLOT(slotSavingFinished(const QString&, bool)));
+    connect(m_canvas, SIGNAL(signalSavingFinished(QString,bool)),
+            this, SLOT(slotSavingFinished(QString,bool)));
 
-    connect(m_canvas, SIGNAL(signalSavingProgress(const QString&, float)),
-            this, SLOT(slotSavingProgress(const QString&, float)));
+    connect(m_canvas, SIGNAL(signalSavingProgress(QString,float)),
+            this, SLOT(slotSavingProgress(QString,float)));
 
-    connect(m_canvas, SIGNAL(signalSelectionChanged(const QRect&)),
-            this, SLOT(slotSelectionChanged(const QRect&)));
+    connect(m_canvas, SIGNAL(signalSelectionChanged(QRect)),
+            this, SLOT(slotSelectionChanged(QRect)));
 
-    connect(m_canvas->interface(), SIGNAL(signalFileOriginChanged(const QString&)),
-            this, SLOT(slotFileOriginChanged(const QString&)));
+    connect(m_canvas->interface(), SIGNAL(signalFileOriginChanged(QString)),
+            this, SLOT(slotFileOriginChanged(QString)));
 
     // -- status bar connections --------------------------------------
 
@@ -674,8 +674,8 @@ void \
EditorWindow::EditorWindowPriv::plugNewVersionInFormatAction(EditorWindow*  if \
(!formatMenuActionMapper)  {
         formatMenuActionMapper = new QSignalMapper(q);
-        connect(formatMenuActionMapper, SIGNAL(mapped(const QString&)),
-                q, SLOT(saveNewVersionInFormat(const QString&)));
+        connect(formatMenuActionMapper, SIGNAL(mapped(QString)),
+                q, SLOT(saveNewVersionInFormat(QString)));
     }
 
     KAction* action = new KAction(text, q);
@@ -2999,8 +2999,8 @@ KCategorizedView* EditorWindow::createToolSelectionView()
     d->selectToolsActionView->setModel(filterModel);
     d->selectToolsActionView->adjustGridSize();
 
-    connect(d->selectToolsActionView, SIGNAL(clicked(const QModelIndex&)),
-            actionModel, SLOT(trigger(const QModelIndex&)));
+    connect(d->selectToolsActionView, SIGNAL(clicked(QModelIndex)),
+            actionModel, SLOT(trigger(QModelIndex)));
 
     return d->selectToolsActionView;
 }
@@ -3016,7 +3016,7 @@ void EditorWindow::setupSelectToolsAction()
     connect(m_selectToolsAction->menu(), SIGNAL(aboutToShow()),
             this, SLOT(slotSelectToolsMenuAboutToShow()));
 
-    connect(d->selectToolsActionView, SIGNAL(clicked(const QModelIndex&)),
+    connect(d->selectToolsActionView, SIGNAL(clicked(QModelIndex)),
             m_selectToolsAction->menu(), SLOT(close()));
 }
 
diff --git a/utilities/imageeditor/editor/imagewindow.cpp \
b/utilities/imageeditor/editor/imagewindow.cpp index e190dc0..9be60e3 100644
--- a/utilities/imageeditor/editor/imagewindow.cpp
+++ b/utilities/imageeditor/editor/imagewindow.cpp
@@ -511,32 +511,32 @@ void ImageWindow::setupConnections()
     connect(d->rightSideBar, SIGNAL(signalPrevItem()),
             this, SLOT(slotBackward()));
 
-    connect(d->rightSideBar->getFiltersHistoryTab(), SIGNAL(actionTriggered(const \
                ImageInfo&)),
-            this, SLOT(openImage(const ImageInfo&)));
+    connect(d->rightSideBar->getFiltersHistoryTab(), \
SIGNAL(actionTriggered(ImageInfo)), +            this, SLOT(openImage(ImageInfo)));
 
-    connect(this, SIGNAL(signalSelectionChanged( const QRect&)),
-            d->rightSideBar, SLOT(slotImageSelectionChanged( const QRect&)));
+    connect(this, SIGNAL(signalSelectionChanged(QRect)),
+            d->rightSideBar, SLOT(slotImageSelectionChanged(QRect)));
 
     connect(this, SIGNAL(signalNoCurrentItem()),
             d->rightSideBar, SLOT(slotNoCurrentItem()));
 
     ImageAttributesWatch* watch = ImageAttributesWatch::instance();
 
-    connect(watch, SIGNAL(signalFileMetadataChanged(const KUrl&)),
-            this, SLOT(slotFileMetadataChanged(const KUrl&)));
+    connect(watch, SIGNAL(signalFileMetadataChanged(KUrl)),
+            this, SLOT(slotFileMetadataChanged(KUrl)));
 
-    /*connect(DatabaseAccess::databaseWatch(), SIGNAL(collectionImageChange(const \
                CollectionImageChangeset&)),
-            this, SLOT(slotCollectionImageChange(const CollectionImageChangeset&)),
+    /*connect(DatabaseAccess::databaseWatch(), \
SIGNAL(collectionImageChange(CollectionImageChangeset)), +            this, \
SLOT(slotCollectionImageChange(CollectionImageChangeset)),  Qt::QueuedConnection);*/
 
-    /*connect(d->imageFilterModel, SIGNAL(rowsAboutToBeRemoved(const QModelIndex&, \
                int, int)),
-            this, SLOT(slotRowsAboutToBeRemoved(const QModelIndex&, int, int)));*/
+    /*connect(d->imageFilterModel, \
SIGNAL(rowsAboutToBeRemoved(QModelIndex,int,int)), +            this, \
SLOT(slotRowsAboutToBeRemoved(QModelIndex,int,int)));*/  
-    connect(d->thumbBar, SIGNAL(currentChanged(const ImageInfo&)),
-            this, SLOT(slotThumbBarImageSelected(const ImageInfo&)));
+    connect(d->thumbBar, SIGNAL(currentChanged(ImageInfo)),
+            this, SLOT(slotThumbBarImageSelected(ImageInfo)));
 
-    connect(d->dragDropHandler, SIGNAL(imageInfosDropped(const QList<ImageInfo>&)),
-            this, SLOT(slotDroppedOnThumbbar(const QList<ImageInfo>&)));
+    connect(d->dragDropHandler, SIGNAL(imageInfosDropped(QList<ImageInfo>)),
+            this, SLOT(slotDroppedOnThumbbar(QList<ImageInfo>)));
 
     connect(d->thumbBarDock, SIGNAL(dockLocationChanged(Qt::DockWidgetArea)),
             d->thumbBar, SLOT(slotDockLocationChanged(Qt::DockWidgetArea)));
@@ -1546,14 +1546,14 @@ void ImageWindow::slideShow(SlideShowSettings& settings)
             slide->setCurrent(d->currentUrl());
         }
 
-        connect(slide, SIGNAL(signalRatingChanged(const KUrl&, int)),
-                this, SLOT(slotRatingChanged(const KUrl&, int)));
+        connect(slide, SIGNAL(signalRatingChanged(KUrl,int)),
+                this, SLOT(slotRatingChanged(KUrl,int)));
 
-        connect(slide, SIGNAL(signalColorLabelChanged(const KUrl&, int)),
-                this, SLOT(slotColorLabelChanged(const KUrl&, int)));
+        connect(slide, SIGNAL(signalColorLabelChanged(KUrl,int)),
+                this, SLOT(slotColorLabelChanged(KUrl,int)));
 
-        connect(slide, SIGNAL(signalPickLabelChanged(const KUrl&, int)),
-                this, SLOT(slotPickLabelChanged(const KUrl&, int)));
+        connect(slide, SIGNAL(signalPickLabelChanged(KUrl,int)),
+                this, SLOT(slotPickLabelChanged(KUrl,int)));
 
         slide->show();
     }
@@ -1760,4 +1760,5 @@ void ImageWindow::slotDBStat()
     showDigikamDatabaseStat();
 }
 
-}  // namespace Digikam
\ No newline at end of file
+}  // namespace Digikam
+
diff --git a/utilities/imageeditor/rawimport/rawpreview.cpp \
b/utilities/imageeditor/rawimport/rawpreview.cpp index 81445c1..2adbdb4 100644
--- a/utilities/imageeditor/rawimport/rawpreview.cpp
+++ b/utilities/imageeditor/rawimport/rawpreview.cpp
@@ -97,11 +97,11 @@ RawPreview::RawPreview(const KUrl& url, QWidget* parent)
 
     // ------------------------------------------------------------
 
-    connect(d->thread, SIGNAL(signalImageLoaded(const LoadingDescription&, const \
                DImg&)),
-            this, SLOT(slotImageLoaded(const LoadingDescription&, const DImg&)));
+    connect(d->thread, SIGNAL(signalImageLoaded(LoadingDescription,DImg)),
+            this, SLOT(slotImageLoaded(LoadingDescription,DImg)));
 
-    connect(d->thread, SIGNAL(signalLoadingProgress(const LoadingDescription&, \
                float)),
-            this, SLOT(slotLoadingProgress(const LoadingDescription&, float)));
+    connect(d->thread, SIGNAL(signalLoadingProgress(LoadingDescription,float)),
+            this, SLOT(slotLoadingProgress(LoadingDescription,float)));
 }
 
 RawPreview::~RawPreview()
diff --git a/utilities/imageeditor/widgets/previewlist.cpp \
b/utilities/imageeditor/widgets/previewlist.cpp index ade5595..971d12d 100644
--- a/utilities/imageeditor/widgets/previewlist.cpp
+++ b/utilities/imageeditor/widgets/previewlist.cpp
@@ -264,8 +264,8 @@ PreviewList::PreviewList(QObject* /*parent*/)
     connect(d->wrapper, SIGNAL(signalFilterStarted(int)),
             this, SLOT(slotFilterStarted(int)));
 
-    connect(d->wrapper, SIGNAL(signalFilterFinished(int, const QPixmap&)),
-            this, SLOT(slotFilterFinished(int, const QPixmap&)));
+    connect(d->wrapper, SIGNAL(signalFilterFinished(int,QPixmap)),
+            this, SLOT(slotFilterFinished(int,QPixmap)));
 }
 
 PreviewList::~PreviewList()
diff --git a/utilities/kipiiface/kipiimagecollectionselector.cpp \
b/utilities/kipiiface/kipiimagecollectionselector.cpp index 7fdc4dd..4853056 100644
--- a/utilities/kipiiface/kipiimagecollectionselector.cpp
+++ b/utilities/kipiiface/kipiimagecollectionselector.cpp
@@ -204,13 +204,13 @@ \
KipiImageCollectionSelector::KipiImageCollectionSelector(KipiInterface* const if  
     // ------------------------------------------------------------------------------------
  
-    connect(d->albumModel, SIGNAL(checkStateChanged(Album*, Qt::CheckState)),
+    connect(d->albumModel, SIGNAL(checkStateChanged(Album*,Qt::CheckState)),
             this, SIGNAL(selectionChanged()));
 
-    connect(d->tagModel, SIGNAL(checkStateChanged(Album*, Qt::CheckState)),
+    connect(d->tagModel, SIGNAL(checkStateChanged(Album*,Qt::CheckState)),
             this, SIGNAL(selectionChanged()));
 
-    connect(d->searchModel, SIGNAL(checkStateChanged(Album*, Qt::CheckState)),
+    connect(d->searchModel, SIGNAL(checkStateChanged(Album*,Qt::CheckState)),
             this, SIGNAL(selectionChanged()));
 
     // ------------------------------------------------------------------------------------
                
diff --git a/utilities/kipiiface/kipiinterface.cpp \
b/utilities/kipiiface/kipiinterface.cpp index 3a9d4ab..c1e96dd 100644
--- a/utilities/kipiiface/kipiinterface.cpp
+++ b/utilities/kipiiface/kipiinterface.cpp
@@ -81,8 +81,8 @@ KipiInterface::KipiInterface(QObject* parent, const char* name)
     connect(DigikamApp::instance()->view(), SIGNAL(signalSelectionChanged(int)),
             this, SLOT(slotSelectionChanged(int)));
 
-    connect(d->thumbLoadThread, SIGNAL(signalThumbnailLoaded(const \
                LoadingDescription&, const QPixmap&)),
-            this, SLOT(slotThumbnailLoaded(const LoadingDescription&, const \
QPixmap&))); +    connect(d->thumbLoadThread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotThumbnailLoaded(LoadingDescription,QPixmap)));  }
 
 KipiInterface::~KipiInterface()
diff --git a/utilities/lighttable/lighttablethumbbar.cpp \
b/utilities/lighttable/lighttablethumbbar.cpp index dd2e4fb..6400e87 100644
--- a/utilities/lighttable/lighttablethumbbar.cpp
+++ b/utilities/lighttable/lighttablethumbbar.cpp
@@ -96,10 +96,10 @@ LightTableThumbBar::LightTableThumbBar(QWidget* parent)
     setModels(d->imageInfoModel, d->imageFilterModel);
     setSelectionMode(QAbstractItemView::SingleSelection);
 
-    connect(d->dragDropHandler, SIGNAL(imageInfosDropped(const QList<ImageInfo>&)),
-            this, SIGNAL(signalDroppedItems(const QList<ImageInfo>&)));
+    connect(d->dragDropHandler, SIGNAL(imageInfosDropped(QList<ImageInfo>)),
+            this, SIGNAL(signalDroppedItems(QList<ImageInfo>)));
 
-    connect(d->imageInfoModel, SIGNAL(imageInfosAdded(const QList<ImageInfo>&)),
+    connect(d->imageInfoModel, SIGNAL(imageInfosAdded(QList<ImageInfo>)),
             this, SIGNAL(signalContentChanged()));
 }
 
diff --git a/utilities/lighttable/lighttableview.cpp \
b/utilities/lighttable/lighttableview.cpp index e9dc10f..4a6bc38 100644
--- a/utilities/lighttable/lighttableview.cpp
+++ b/utilities/lighttable/lighttableview.cpp
@@ -111,14 +111,14 @@ LightTableView::LightTableView(QWidget* parent)
     connect(d->leftPreview->layout(), SIGNAL(zoomFactorChanged(double)),
             this, SIGNAL(signalLeftZoomFactorChanged(double)));
 
-    connect(d->leftPreview, SIGNAL(contentsMoving(int, int)),
-            this, SLOT(slotLeftContentsMoved(int, int)));
+    connect(d->leftPreview, SIGNAL(contentsMoving(int,int)),
+            this, SLOT(slotLeftContentsMoved(int,int)));
 
     connect(d->leftPreview, SIGNAL(signalSlideShow()),
             this, SIGNAL(signalSlideShow()));
 
-    connect(d->leftPreview, SIGNAL(signalDroppedItems(const ImageInfoList&)),
-            this, SIGNAL(signalLeftDroppedItems(const ImageInfoList&)));
+    connect(d->leftPreview, SIGNAL(signalDroppedItems(ImageInfoList)),
+            this, SIGNAL(signalLeftDroppedItems(ImageInfoList)));
 
     connect(d->leftPreview, SIGNAL(signalPreviewLoaded(bool)),
             this, SLOT(slotLeftPreviewLoaded(bool)));
@@ -137,11 +137,11 @@ LightTableView::LightTableView(QWidget* parent)
     connect(d->rightPreview->layout(), SIGNAL(zoomFactorChanged(double)),
             this, SIGNAL(signalRightZoomFactorChanged(double)));
 
-    connect(d->rightPreview, SIGNAL(contentsMoving(int, int)),
-            this, SLOT(slotRightContentsMoved(int, int)));
+    connect(d->rightPreview, SIGNAL(contentsMoving(int,int)),
+            this, SLOT(slotRightContentsMoved(int,int)));
 
-    connect(d->rightPreview, SIGNAL(signalDroppedItems(const ImageInfoList&)),
-            this, SIGNAL(signalRightDroppedItems(const ImageInfoList&)));
+    connect(d->rightPreview, SIGNAL(signalDroppedItems(ImageInfoList)),
+            this, SIGNAL(signalRightDroppedItems(ImageInfoList)));
 
     connect(d->rightPreview, SIGNAL(signalSlideShow()),
             this, SIGNAL(signalSlideShow()));
@@ -308,8 +308,8 @@ void LightTableView::slotLeftContentsMoved(int x, int y)
         disconnect(d->rightPreview->layout(), SIGNAL(zoomFactorChanged(double)),
                    this, SIGNAL(signalRightZoomFactorChanged(double)));
 
-        disconnect(d->rightPreview, SIGNAL(contentsMoving(int, int)),
-                   this, SLOT(slotRightContentsMoved(int, int)));
+        disconnect(d->rightPreview, SIGNAL(contentsMoving(int,int)),
+                   this, SLOT(slotRightContentsMoved(int,int)));
 
         setRightZoomFactor(d->leftPreview->layout()->zoomFactor());
         emit signalRightZoomFactorChanged(d->leftPreview->layout()->zoomFactor());
@@ -318,8 +318,8 @@ void LightTableView::slotLeftContentsMoved(int x, int y)
         connect(d->rightPreview->layout(), SIGNAL(zoomFactorChanged(double)),
                 this, SIGNAL(signalRightZoomFactorChanged(double)));
 
-        connect(d->rightPreview, SIGNAL(contentsMoving(int, int)),
-                this, SLOT(slotRightContentsMoved(int, int)));
+        connect(d->rightPreview, SIGNAL(contentsMoving(int,int)),
+                this, SLOT(slotRightContentsMoved(int,int)));
     }
 }
 
@@ -330,8 +330,8 @@ void LightTableView::slotRightContentsMoved(int x, int y)
         disconnect(d->leftPreview->layout(), SIGNAL(zoomFactorChanged(double)),
                    this, SIGNAL(signalLeftZoomFactorChanged(double)));
 
-        disconnect(d->leftPreview, SIGNAL(contentsMoving(int, int)),
-                   this, SLOT(slotLeftContentsMoved(int, int)));
+        disconnect(d->leftPreview, SIGNAL(contentsMoving(int,int)),
+                   this, SLOT(slotLeftContentsMoved(int,int)));
 
 
         setLeftZoomFactor(d->rightPreview->layout()->zoomFactor());
@@ -341,8 +341,8 @@ void LightTableView::slotRightContentsMoved(int x, int y)
         connect(d->leftPreview->layout(), SIGNAL(zoomFactorChanged(double)),
                 this, SIGNAL(signalLeftZoomFactorChanged(double)));
 
-        connect(d->leftPreview, SIGNAL(contentsMoving(int, int)),
-                this, SLOT(slotLeftContentsMoved(int, int)));
+        connect(d->leftPreview, SIGNAL(contentsMoving(int,int)),
+                this, SLOT(slotLeftContentsMoved(int,int)));
     }
 }
 
diff --git a/utilities/lighttable/lighttablewindow.cpp \
b/utilities/lighttable/lighttablewindow.cpp index 1dc5ff7..85bd338 100644
--- a/utilities/lighttable/lighttablewindow.cpp
+++ b/utilities/lighttable/lighttablewindow.cpp
@@ -342,26 +342,26 @@ void LightTableWindow::setupConnections()
 
     // Thumbs bar connections ---------------------------------------
 
-    connect(d->thumbView, SIGNAL(signalSetItemOnLeftPanel(const ImageInfo&)),
-            this, SLOT(slotSetItemOnLeftPanel(const ImageInfo&)));
+    connect(d->thumbView, SIGNAL(signalSetItemOnLeftPanel(ImageInfo)),
+            this, SLOT(slotSetItemOnLeftPanel(ImageInfo)));
 
-    connect(d->thumbView, SIGNAL(signalSetItemOnRightPanel(const ImageInfo&)),
-            this, SLOT(slotSetItemOnRightPanel(const ImageInfo&)));
+    connect(d->thumbView, SIGNAL(signalSetItemOnRightPanel(ImageInfo)),
+            this, SLOT(slotSetItemOnRightPanel(ImageInfo)));
 
-    connect(d->thumbView, SIGNAL(signalRemoveItem(const ImageInfo&)),
-            this, SLOT(slotRemoveItem(const ImageInfo&)));
+    connect(d->thumbView, SIGNAL(signalRemoveItem(ImageInfo)),
+            this, SLOT(slotRemoveItem(ImageInfo)));
 
-    connect(d->thumbView, SIGNAL(signalEditItem(const ImageInfo&)),
-            this, SLOT(slotEditItem(const ImageInfo&)));
+    connect(d->thumbView, SIGNAL(signalEditItem(ImageInfo)),
+            this, SLOT(slotEditItem(ImageInfo)));
 
     connect(d->thumbView, SIGNAL(signalClearAll()),
             this, SLOT(slotClearItemsList()));
 
-    connect(d->thumbView, SIGNAL(signalDroppedItems(const QList<ImageInfo>&)),
-            this, SLOT(slotThumbbarDroppedItems(const QList<ImageInfo>&)));
+    connect(d->thumbView, SIGNAL(signalDroppedItems(QList<ImageInfo>)),
+            this, SLOT(slotThumbbarDroppedItems(QList<ImageInfo>)));
 
-    connect(d->thumbView, SIGNAL(imageActivated(const ImageInfo&)),
-            this, SLOT(slotItemSelected(const ImageInfo&)));
+    connect(d->thumbView, SIGNAL(imageActivated(ImageInfo)),
+            this, SLOT(slotItemSelected(ImageInfo)));
 
     connect(d->thumbView, SIGNAL(signalContentChanged()),
             this, SLOT(slotRefreshStatusBar()));
@@ -394,20 +394,20 @@ void LightTableWindow::setupConnections()
     connect(d->previewView, SIGNAL(signalRightZoomFactorChanged(double)),
             this, SLOT(slotRightZoomFactorChanged(double)));
 
-    connect(d->previewView, SIGNAL(signalEditItem(const ImageInfo&)),
-            this, SLOT(slotEditItem(const ImageInfo&)));
+    connect(d->previewView, SIGNAL(signalEditItem(ImageInfo)),
+            this, SLOT(slotEditItem(ImageInfo)));
 
-    connect(d->previewView, SIGNAL(signalDeleteItem(const ImageInfo&)),
-            this, SLOT(slotDeleteItem(const ImageInfo&)));
+    connect(d->previewView, SIGNAL(signalDeleteItem(ImageInfo)),
+            this, SLOT(slotDeleteItem(ImageInfo)));
 
     connect(d->previewView, SIGNAL(signalSlideShow()),
             this, SLOT(slotToggleSlideShow()));
 
-    connect(d->previewView, SIGNAL(signalLeftDroppedItems(const ImageInfoList&)),
-            this, SLOT(slotLeftDroppedItems(const ImageInfoList&)));
+    connect(d->previewView, SIGNAL(signalLeftDroppedItems(ImageInfoList)),
+            this, SLOT(slotLeftDroppedItems(ImageInfoList)));
 
-    connect(d->previewView, SIGNAL(signalRightDroppedItems(const ImageInfoList&)),
-            this, SLOT(slotRightDroppedItems(const ImageInfoList&)));
+    connect(d->previewView, SIGNAL(signalRightDroppedItems(ImageInfoList)),
+            this, SLOT(slotRightDroppedItems(ImageInfoList)));
 
     connect(d->previewView, SIGNAL(signalToggleOnSyncPreview(bool)),
             this, SLOT(slotToggleOnSyncPreview(bool)));
@@ -432,7 +432,7 @@ void LightTableWindow::setupConnections()
 
     // -- FileWatch connections ------------------------------
 
-    LoadingCacheInterface::connectToSignalFileChanged(this, \
SLOT(slotFileChanged(const QString&))); +    \
LoadingCacheInterface::connectToSignalFileChanged(this, \
SLOT(slotFileChanged(QString)));  }
 
 void LightTableWindow::setupActions()
@@ -1426,14 +1426,14 @@ void LightTableWindow::slideShow(SlideShowSettings& settings)
             slide->setCurrent(d->thumbView->currentInfo().fileUrl());
         }
 
-        connect(slide, SIGNAL(signalRatingChanged(const KUrl&, int)),
-                d->thumbView, SLOT(slotRatingChanged(const KUrl&, int)));
+        connect(slide, SIGNAL(signalRatingChanged(KUrl,int)),
+                d->thumbView, SLOT(slotRatingChanged(KUrl,int)));
 
-        connect(slide, SIGNAL(signalColorLabelChanged(const KUrl&, int)),
-                d->thumbView, SLOT(slotColorLabelChanged(const KUrl&, int)));
+        connect(slide, SIGNAL(signalColorLabelChanged(KUrl,int)),
+                d->thumbView, SLOT(slotColorLabelChanged(KUrl,int)));
 
-        connect(slide, SIGNAL(signalPickLabelChanged(const KUrl&, int)),
-                d->thumbView, SLOT(slotPickLabelChanged(const KUrl&, int)));
+        connect(slide, SIGNAL(signalPickLabelChanged(KUrl,int)),
+                d->thumbView, SLOT(slotPickLabelChanged(KUrl,int)));
 
         slide->show();
     }
diff --git a/utilities/nepomuk/digikamnepomukservice.cpp \
b/utilities/nepomuk/digikamnepomukservice.cpp index 6c3256b..34f0914 100644
--- a/utilities/nepomuk/digikamnepomukservice.cpp
+++ b/utilities/nepomuk/digikamnepomukservice.cpp
@@ -239,14 +239,14 @@ void NepomukService::enableSyncToDigikam(bool syncToDigikam)
 
     if (d->syncToDigikam)
     {
-        connect(mainModel(), SIGNAL(statementAdded(const Soprano::Statement&)),
-                this, SLOT(slotStatementAdded(const Soprano::Statement&)));
+        connect(mainModel(), SIGNAL(statementAdded(Soprano::Statement)),
+                this, SLOT(slotStatementAdded(Soprano::Statement)));
 
-        connect(mainModel(), SIGNAL(statementRemoved(const Soprano::Statement&)),
-                this, SLOT(slotStatementRemoved(const Soprano::Statement&)));
+        connect(mainModel(), SIGNAL(statementRemoved(Soprano::Statement)),
+                this, SLOT(slotStatementRemoved(Soprano::Statement)));
 
-        /*connect(DatabaseAccess::databaseWatch(), \
                SIGNAL(collectionImageChange(const CollectionImageChangeset &)),
-                this, SLOT(slotCollectionImageChange(const CollectionImageChangeset \
&)));*/ +        /*connect(DatabaseAccess::databaseWatch(), \
SIGNAL(collectionImageChange(CollectionImageChangeset)), +                this, \
SLOT(slotCollectionImageChange(CollectionImageChangeset)));*/  
         if (lastSyncToDigikam().isNull())
         {
@@ -255,14 +255,14 @@ void NepomukService::enableSyncToDigikam(bool syncToDigikam)
     }
     else
     {
-        disconnect(mainModel(), SIGNAL(statementAdded(const Soprano::Statement&)),
-                   this, SLOT(slotStatementAdded(const Soprano::Statement&)));
+        disconnect(mainModel(), SIGNAL(statementAdded(Soprano::Statement)),
+                   this, SLOT(slotStatementAdded(Soprano::Statement)));
 
-        disconnect(mainModel(), SIGNAL(statementRemoved(const Soprano::Statement&)),
-                   this, SLOT(slotStatementRemoved(const Soprano::Statement&)));
+        disconnect(mainModel(), SIGNAL(statementRemoved(Soprano::Statement)),
+                   this, SLOT(slotStatementRemoved(Soprano::Statement)));
 
-        /*disconnect(DatabaseAccess::databaseWatch(), \
                SIGNAL(collectionImageChange(const CollectionImageChangeset &)),
-                   this, SLOT(slotCollectionImageChange(const \
CollectionImageChangeset &)));*/ +        \
/*disconnect(DatabaseAccess::databaseWatch(), \
SIGNAL(collectionImageChange(CollectionImageChangeset)), +                   this, \
SLOT(slotCollectionImageChange(CollectionImageChangeset)));*/  }
 }
 
@@ -292,14 +292,14 @@ void NepomukService::enableSyncToNepomuk(bool syncToNepomuk)
 
     if (d->syncToNepomuk)
     {
-        connect(DatabaseAccess::databaseWatch(), SIGNAL(imageChange(const \
                ImageChangeset&)),
-                this, SLOT(slotImageChange(const ImageChangeset&)));
+        connect(DatabaseAccess::databaseWatch(), \
SIGNAL(imageChange(ImageChangeset)), +                this, \
SLOT(slotImageChange(ImageChangeset)));  
-        connect(DatabaseAccess::databaseWatch(), SIGNAL(imageTagChange(const \
                ImageTagChangeset&)),
-                this, SLOT(slotImageTagChange(const ImageTagChangeset&)));
+        connect(DatabaseAccess::databaseWatch(), \
SIGNAL(imageTagChange(ImageTagChangeset)), +                this, \
SLOT(slotImageTagChange(ImageTagChangeset)));  
-        connect(DatabaseAccess::databaseWatch(), SIGNAL(tagChange(const \
                TagChangeset&)),
-                this, SLOT(slotTagChange(const TagChangeset&)));
+        connect(DatabaseAccess::databaseWatch(), SIGNAL(tagChange(TagChangeset)),
+                this, SLOT(slotTagChange(TagChangeset)));
 
         // initial pushing to Nepomuk?
         if (!hasSyncToNepomuk())
@@ -309,14 +309,14 @@ void NepomukService::enableSyncToNepomuk(bool syncToNepomuk)
     }
     else
     {
-        disconnect(DatabaseAccess::databaseWatch(), SIGNAL(imageChange(const \
                ImageChangeset&)),
-                   this, SLOT(slotImageChange(const ImageChangeset&)));
+        disconnect(DatabaseAccess::databaseWatch(), \
SIGNAL(imageChange(ImageChangeset)), +                   this, \
SLOT(slotImageChange(ImageChangeset)));  
-        disconnect(DatabaseAccess::databaseWatch(), SIGNAL(imageTagChange(const \
                ImageTagChangeset&)),
-                   this, SLOT(slotImageTagChange(const ImageTagChangeset&)));
+        disconnect(DatabaseAccess::databaseWatch(), \
SIGNAL(imageTagChange(ImageTagChangeset)), +                   this, \
SLOT(slotImageTagChange(ImageTagChangeset)));  
-        disconnect(DatabaseAccess::databaseWatch(), SIGNAL(tagChange(const \
                TagChangeset&)),
-                   this, SLOT(slotTagChange(const TagChangeset&)));
+        disconnect(DatabaseAccess::databaseWatch(), SIGNAL(tagChange(TagChangeset)),
+                   this, SLOT(slotTagChange(TagChangeset)));
     }
 }
 
@@ -446,8 +446,8 @@ void NepomukService::fullSyncDigikamToNepomuk()
         connect(job, SIGNAL(result(KJob*)),
                 this, SLOT(slotFullSyncJobResult(KJob*)));
 
-        connect(job, SIGNAL(data(KIO::Job*, const QByteArray&)),
-                this, SLOT(slotFullSyncJobData(KIO::Job*, const QByteArray&)));
+        connect(job, SIGNAL(data(KIO::Job*,QByteArray)),
+                this, SLOT(slotFullSyncJobData(KIO::Job*,QByteArray)));
 
         d->fullSyncJobs++;
     }
diff --git a/utilities/queuemanager/basetools/decorate/watermark.cpp \
b/utilities/queuemanager/basetools/decorate/watermark.cpp index 65f022b..2448d96 \
                100644
--- a/utilities/queuemanager/basetools/decorate/watermark.cpp
+++ b/utilities/queuemanager/basetools/decorate/watermark.cpp
@@ -282,16 +282,16 @@ WaterMark::WaterMark(QObject* parent)
     connect(d->useTextRadioButton, SIGNAL(toggled(bool)),
             this, SLOT(slotSettingsChanged()));
 
-    connect(d->imageFileUrlRequester, SIGNAL(textChanged(const QString&)),
+    connect(d->imageFileUrlRequester, SIGNAL(textChanged(QString)),
             this, SLOT(slotSettingsChanged()));
 
-    connect(d->fontChooserWidget, SIGNAL(currentFontChanged(const QFont&)),
+    connect(d->fontChooserWidget, SIGNAL(currentFontChanged(QFont)),
             this, SLOT(slotSettingsChanged()));
 
-    connect(d->fontColorButton, SIGNAL(changed(const QColor&)),
+    connect(d->fontColorButton, SIGNAL(changed(QColor)),
             this, SLOT(slotSettingsChanged()));
 
-    connect(d->textEdit, SIGNAL(textChanged(const QString&)),
+    connect(d->textEdit, SIGNAL(textChanged(QString)),
             this, SLOT(slotSettingsChanged()));
 
     connect(d->textOpacity, SIGNAL(valueChanged(int)),
@@ -300,7 +300,7 @@ WaterMark::WaterMark(QObject* parent)
     connect(d->useBackgroundCheckBox, SIGNAL(toggled(bool)),
             this, SLOT(slotSettingsChanged()));
 
-    connect(d->backgroundColorButton, SIGNAL(changed(const QColor&)),
+    connect(d->backgroundColorButton, SIGNAL(changed(QColor)),
             this, SLOT(slotSettingsChanged()));
 
     connect(d->backgroundOpacity, SIGNAL(valueChanged(int)),
diff --git a/utilities/queuemanager/main/queuemgrwindow.cpp \
b/utilities/queuemanager/main/queuemgrwindow.cpp index be6f8f2..b46af1c 100644
--- a/utilities/queuemanager/main/queuemgrwindow.cpp
+++ b/utilities/queuemanager/main/queuemgrwindow.cpp
@@ -289,36 +289,36 @@ void QueueMgrWindow::setupConnections()
 {
     // -- Assigned tools list connections -----------------------------------
 
-    connect(d->assignedList, SIGNAL(signalToolSelected(const BatchToolSet&)),
-            d->toolSettings, SLOT(slotToolSelected(const BatchToolSet&)));
+    connect(d->assignedList, SIGNAL(signalToolSelected(BatchToolSet)),
+            d->toolSettings, SLOT(slotToolSelected(BatchToolSet)));
 
-    connect(d->assignedList, SIGNAL(signalAssignedToolsChanged(const \
                AssignedBatchTools&)),
-            d->queuePool, SLOT(slotAssignedToolsChanged(const \
AssignedBatchTools&))); +    connect(d->assignedList, \
SIGNAL(signalAssignedToolsChanged(AssignedBatchTools)), +            d->queuePool, \
SLOT(slotAssignedToolsChanged(AssignedBatchTools)));  
-    connect(d->toolSettings, SIGNAL(signalSettingsChanged(const BatchToolSet&)),
-            d->assignedList, SLOT(slotSettingsChanged(const BatchToolSet&)));
+    connect(d->toolSettings, SIGNAL(signalSettingsChanged(BatchToolSet)),
+            d->assignedList, SLOT(slotSettingsChanged(BatchToolSet)));
 
-    connect(d->assignedList, SIGNAL(signalAssignedToolsChanged(const \
                AssignedBatchTools&)),
-            this, SLOT(slotAssignedToolsChanged(const AssignedBatchTools&)));
+    connect(d->assignedList, SIGNAL(signalAssignedToolsChanged(AssignedBatchTools)),
+            this, SLOT(slotAssignedToolsChanged(AssignedBatchTools)));
 
-    connect(d->toolsView, SIGNAL(signalAssignTools(const QMap<int, QString>&)),
-            d->assignedList, SLOT(slotAssignTools(const QMap<int, QString>&)));
+    connect(d->toolsView, SIGNAL(signalAssignTools(QMap<int,QString>)),
+            d->assignedList, SLOT(slotAssignTools(QMap<int,QString>)));
 
     // -- Queued Items list connections -------------------------------------
 
-    connect(d->queuePool, SIGNAL(signalQueueSelected(int, const QueueSettings&, \
                const AssignedBatchTools&)),
-            d->queueSettingsView, SLOT(slotQueueSelected(int, const QueueSettings&, \
const AssignedBatchTools&))); +    connect(d->queuePool, \
SIGNAL(signalQueueSelected(int,QueueSettings,AssignedBatchTools)), +            \
d->queueSettingsView, SLOT(slotQueueSelected(int,QueueSettings,AssignedBatchTools))); \
                
-    connect(d->queuePool, SIGNAL(signalQueueSelected(int, const QueueSettings&, \
                const AssignedBatchTools&)),
-            d->assignedList, SLOT(slotQueueSelected(int, const QueueSettings&, const \
AssignedBatchTools&))); +    connect(d->queuePool, \
SIGNAL(signalQueueSelected(int,QueueSettings,AssignedBatchTools)), +            \
d->assignedList, SLOT(slotQueueSelected(int,QueueSettings,AssignedBatchTools)));  
-    connect(d->queueSettingsView, SIGNAL(signalSettingsChanged(const \
                QueueSettings&)),
-            d->queuePool, SLOT(slotSettingsChanged(const QueueSettings&)));
+    connect(d->queueSettingsView, SIGNAL(signalSettingsChanged(QueueSettings)),
+            d->queuePool, SLOT(slotSettingsChanged(QueueSettings)));
 
-    connect(d->queueSettingsView, SIGNAL(signalSettingsChanged(const \
QueueSettings&)), +    connect(d->queueSettingsView, \
SIGNAL(signalSettingsChanged(QueueSettings)),  this, \
SLOT(slotQueueContentsChanged()));  
-    connect(d->queuePool, SIGNAL(signalQueueSelected(int, const QueueSettings&, \
const AssignedBatchTools&)), +    connect(d->queuePool, \
SIGNAL(signalQueueSelected(int,QueueSettings,AssignedBatchTools)),  this, \
SLOT(slotQueueContentsChanged()));  
     connect(d->queuePool, SIGNAL(signalQueuePoolChanged()),
@@ -332,19 +332,19 @@ void QueueMgrWindow::setupConnections()
 
     // -- Multithreaded interface connections -------------------------------
 
-    connect(d->thread, SIGNAL(starting(const Digikam::ActionData&)),
-            this, SLOT(slotAction(const Digikam::ActionData&)));
+    connect(d->thread, SIGNAL(starting(Digikam::ActionData)),
+            this, SLOT(slotAction(Digikam::ActionData)));
 
-    connect(d->thread, SIGNAL(finished(const Digikam::ActionData&)),
-            this, SLOT(slotAction(const Digikam::ActionData&)));
+    connect(d->thread, SIGNAL(finished(Digikam::ActionData)),
+            this, SLOT(slotAction(Digikam::ActionData)));
 
     // -- GUI connections ---------------------------------------------------
 
     connect(d->progressTimer, SIGNAL(timeout()),
             this, SLOT(slotProgressTimerDone()));
 
-    connect(d->toolsView, SIGNAL(signalHistoryEntryClicked(int, qlonglong)),
-            this, SLOT(slotHistoryEntryClicked(int, qlonglong)));
+    connect(d->toolsView, SIGNAL(signalHistoryEntryClicked(int,qlonglong)),
+            this, SLOT(slotHistoryEntryClicked(int,qlonglong)));
 }
 
 void QueueMgrWindow::setupActions()
diff --git a/utilities/queuemanager/views/assignedlist.cpp \
b/utilities/queuemanager/views/assignedlist.cpp index 8a0952e..e52eedf 100644
--- a/utilities/queuemanager/views/assignedlist.cpp
+++ b/utilities/queuemanager/views/assignedlist.cpp
@@ -132,7 +132,7 @@ AssignedListView::AssignedListView(QWidget* parent)
     connect(this, SIGNAL(itemSelectionChanged()),
             this, SLOT(slotSelectionChanged()));
 
-    connect(this, SIGNAL(customContextMenuRequested(const QPoint&)),
+    connect(this, SIGNAL(customContextMenuRequested(QPoint)),
             this, SLOT(slotContextMenu()));
 }
 
diff --git a/utilities/queuemanager/views/queuelist.cpp \
b/utilities/queuemanager/views/queuelist.cpp index 7de4cf6..0b2b3a9 100644
--- a/utilities/queuemanager/views/queuelist.cpp
+++ b/utilities/queuemanager/views/queuelist.cpp
@@ -274,14 +274,14 @@ QueueListView::QueueListView(QWidget* parent)
 
     // -----------------------------------------------------------
 
-    connect(DatabaseAccess::databaseWatch(), SIGNAL(collectionImageChange(const \
                CollectionImageChangeset&)),
-            this, SLOT(slotCollectionImageChange(const CollectionImageChangeset&)),
+    connect(DatabaseAccess::databaseWatch(), \
SIGNAL(collectionImageChange(CollectionImageChangeset)), +            this, \
SLOT(slotCollectionImageChange(CollectionImageChangeset)),  Qt::QueuedConnection);
 
-    connect(d->thumbLoadThread, SIGNAL(signalThumbnailLoaded(const \
                LoadingDescription&, const QPixmap&)),
-            this, SLOT(slotThumbnailLoaded(const LoadingDescription&, const \
QPixmap&))); +    connect(d->thumbLoadThread, \
SIGNAL(signalThumbnailLoaded(LoadingDescription,QPixmap)), +            this, \
SLOT(slotThumbnailLoaded(LoadingDescription,QPixmap)));  
-    connect(this, SIGNAL(customContextMenuRequested(const QPoint&)),
+    connect(this, SIGNAL(customContextMenuRequested(QPoint)),
             this, SLOT(slotContextMenu()));
 
     connect(d->toolTipTimer, SIGNAL(timeout()),
diff --git a/utilities/queuemanager/views/queuepool.cpp \
b/utilities/queuemanager/views/queuepool.cpp index a1db745..85df976 100644
--- a/utilities/queuemanager/views/queuepool.cpp
+++ b/utilities/queuemanager/views/queuepool.cpp
@@ -61,13 +61,13 @@ QueuePool::QueuePool(QWidget* parent)
     connect(this, SIGNAL(closeRequest(QWidget*)),
             this, SLOT(slotCloseQueueRequest(QWidget*)));
 
-    connect(this, SIGNAL(testCanDecode(const QDragMoveEvent*, bool&)),
-            this, SLOT(slotTestCanDecode(const QDragMoveEvent*, bool&)));
+    connect(this, SIGNAL(testCanDecode(const QDragMoveEvent*,bool&)),
+            this, SLOT(slotTestCanDecode(const QDragMoveEvent*,bool&)));
 
     // -- FileWatch connections ------------------------------
 
     LoadingCacheInterface::connectToSignalFileChanged(this,
-            SLOT(slotFileChanged(const QString&)));
+            SLOT(slotFileChanged(QString)));
 }
 
 QueuePool::~QueuePool()
diff --git a/utilities/queuemanager/views/queuesettingsview.cpp \
b/utilities/queuemanager/views/queuesettingsview.cpp index c0c56c9..c5360b2 100644
--- a/utilities/queuemanager/views/queuesettingsview.cpp
+++ b/utilities/queuemanager/views/queuesettingsview.cpp
@@ -178,7 +178,7 @@ QueueSettingsView::QueueSettingsView(QWidget* parent)
     connect(d->renamingButtonGroup, SIGNAL(buttonClicked(int)),
             this, SLOT(slotSettingsChanged()));
 
-    connect(d->advancedRenameWidget, SIGNAL(signalTextChanged(const QString&)),
+    connect(d->advancedRenameWidget, SIGNAL(signalTextChanged(QString)),
             this, SLOT(slotSettingsChanged()));
 
     // --------------------------------------------------------
diff --git a/utilities/queuemanager/views/toolsettingsview.cpp \
b/utilities/queuemanager/views/toolsettingsview.cpp index c6d87fb..8f153ad 100644
--- a/utilities/queuemanager/views/toolsettingsview.cpp
+++ b/utilities/queuemanager/views/toolsettingsview.cpp
@@ -223,8 +223,8 @@ void ToolSettingsView::slotToolSelected(const BatchToolSet& set)
 {
     if (d->tool)
     {
-        disconnect(d->tool, SIGNAL(signalSettingsChanged(const BatchToolSettings&)),
-                   this, SLOT(slotSettingsChanged(const BatchToolSettings&)));
+        disconnect(d->tool, SIGNAL(signalSettingsChanged(BatchToolSettings)),
+                   this, SLOT(slotSettingsChanged(BatchToolSettings)));
 
         disconnect(d->settingsViewReset, SIGNAL(clicked()),
                    d->tool, SLOT(slotResetSettingsToDefault()));
@@ -243,8 +243,8 @@ void ToolSettingsView::slotToolSelected(const BatchToolSet& set)
 
         setToolSettingsWidget(d->tool->settingsWidget());
 
-        connect(d->tool, SIGNAL(signalSettingsChanged(const BatchToolSettings&)),
-                this, SLOT(slotSettingsChanged(const BatchToolSettings&)));
+        connect(d->tool, SIGNAL(signalSettingsChanged(BatchToolSettings)),
+                this, SLOT(slotSettingsChanged(BatchToolSettings)));
 
         connect(d->settingsViewReset, SIGNAL(clicked()),
                 d->tool, SLOT(slotResetSettingsToDefault()));
diff --git a/utilities/queuemanager/views/toolslistview.cpp \
b/utilities/queuemanager/views/toolslistview.cpp index 71d1856..a51f396 100644
--- a/utilities/queuemanager/views/toolslistview.cpp
+++ b/utilities/queuemanager/views/toolslistview.cpp
@@ -145,7 +145,7 @@ ToolsListView::ToolsListView(QWidget* parent)
     setDragEnabled(true);
     header()->setResizeMode(QHeaderView::Stretch);
 
-    connect(this, SIGNAL(customContextMenuRequested(const QPoint&)),
+    connect(this, SIGNAL(customContextMenuRequested(QPoint)),
             this, SLOT(slotContextMenu()));
 }
 
@@ -346,7 +346,7 @@ void ToolsListView::slotContextMenu()
 {
     KMenu popmenu(this);
     KAction* action = new KAction(KIcon("bqm-add"), i18n("Assign tools"), this);
-    connect(action, SIGNAL(triggered(bool) ),
+    connect(action, SIGNAL(triggered(bool)),
             this, SLOT(slotAssignTools()));
 
     popmenu.addAction(action);
diff --git a/utilities/queuemanager/views/toolsview.cpp \
b/utilities/queuemanager/views/toolsview.cpp index 0d61a7b..6543abb 100644
--- a/utilities/queuemanager/views/toolsview.cpp
+++ b/utilities/queuemanager/views/toolsview.cpp
@@ -94,14 +94,14 @@ ToolsView::ToolsView(QWidget* parent)
 
     // --------------------------------------------------------
 
-    connect(d->baseTools, SIGNAL(signalAssignTools(const QMap<int, QString>&)),
-            this, SIGNAL(signalAssignTools(const QMap<int, QString>&)));
+    connect(d->baseTools, SIGNAL(signalAssignTools(QMap<int,QString>)),
+            this, SIGNAL(signalAssignTools(QMap<int,QString>)));
 
-    //    connect(d->customTools, SIGNAL(signalAssignTools(const QMap<int, \
                QString>&)),
-    //            this, SIGNAL(signalAssignTools(const QMap<int, QString>&)));
+    //    connect(d->customTools, SIGNAL(signalAssignTools(QMap<int,QString>)),
+    //            this, SIGNAL(signalAssignTools(QMap<int,QString>)));
 
-    connect(d->historyView, SIGNAL(signalEntryClicked(const QVariant&)),
-            this, SLOT(slotHistoryEntryClicked(const QVariant&)));
+    connect(d->historyView, SIGNAL(signalEntryClicked(QVariant)),
+            this, SLOT(slotHistoryEntryClicked(QVariant)));
 }
 
 ToolsView::~ToolsView()
diff --git a/utilities/searchwindow/ratingsearchutilities.cpp \
b/utilities/searchwindow/ratingsearchutilities.cpp index aa55e83..5d4906a 100644
--- a/utilities/searchwindow/ratingsearchutilities.cpp
+++ b/utilities/searchwindow/ratingsearchutilities.cpp
@@ -382,8 +382,8 @@ RatingComboBox::RatingComboBox(QWidget* parent)
     lineEdit->setWidget(m_ratingWidget);
     setLineEdit(lineEdit);
 
-    connect(view()->selectionModel(), SIGNAL(currentChanged(const QModelIndex&, \
                const QModelIndex&)),
-            this, SLOT(currentValueChanged(const QModelIndex&, const \
QModelIndex&))); +    connect(view()->selectionModel(), \
SIGNAL(currentChanged(QModelIndex,QModelIndex)), +            this, \
SLOT(currentValueChanged(QModelIndex,QModelIndex)));  
     connect(m_ratingWidget, SIGNAL(ratingValueChanged(int)),
             this, SLOT(ratingWidgetChanged(int)));
diff --git a/utilities/searchwindow/searchfields.cpp \
b/utilities/searchwindow/searchfields.cpp index 61bd350..3377a50 100644
--- a/utilities/searchwindow/searchfields.cpp
+++ b/utilities/searchwindow/searchfields.cpp
@@ -709,8 +709,8 @@ void SearchFieldText::setupValueWidgets(QGridLayout* layout, int \
row, int column  m_edit = new KLineEdit;
     layout->addWidget(m_edit, row, column, 1, 3);
 
-    connect(m_edit, SIGNAL(textChanged(const QString&)),
-            this, SLOT(valueChanged(const QString&)));
+    connect(m_edit, SIGNAL(textChanged(QString)),
+            this, SLOT(valueChanged(QString)));
 }
 
 void SearchFieldText::read(SearchXmlCachingReader& reader)
@@ -839,10 +839,10 @@ void SearchFieldRangeDate::setupValueWidgets(QGridLayout* \
                layout, int row, int c
         */
     }
 
-    connect(m_firstDateEdit, SIGNAL(dateChanged(const QDate&)),
+    connect(m_firstDateEdit, SIGNAL(dateChanged(QDate)),
             this, SLOT(valueChanged()));
 
-    connect(m_secondDateEdit, SIGNAL(dateChanged(const QDate&)),
+    connect(m_secondDateEdit, SIGNAL(dateChanged(QDate)),
             this, SLOT(valueChanged()));
 }
 
@@ -1660,7 +1660,7 @@ void SearchFieldChoice::setupValueWidgets(QGridLayout* layout, \
int row, int colu  m_comboBox = new ChoiceSearchComboBox;
     m_comboBox->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Minimum );
 
-    connect(m_model, SIGNAL(checkStateChanged(QVariant, bool)),
+    connect(m_model, SIGNAL(checkStateChanged(QVariant,bool)),
             this, SLOT(checkStateChanged()));
 
     m_comboBox->setModel(m_model);
@@ -2059,7 +2059,7 @@ void SearchFieldAlbum::setupValueWidgets(QGridLayout* layout, \
int row, int colum  
     m_model = m_comboBox->model();
 
-    connect(m_model, SIGNAL(checkStateChanged(Album*, Qt::CheckState)),
+    connect(m_model, SIGNAL(checkStateChanged(Album*,Qt::CheckState)),
             this, SLOT(updateState()));
 
     updateState();
@@ -2539,10 +2539,10 @@ void SearchFieldLabels::setupValueWidgets(QGridLayout* \
layout, int row, int colu  hbox->addStretch(10);
     hbox->addWidget(m_colorLabelFilter);
 
-    connect(m_pickLabelFilter, SIGNAL(signalPickLabelSelectionChanged(const \
QList<PickLabel>&)), +    connect(m_pickLabelFilter, \
SIGNAL(signalPickLabelSelectionChanged(QList<PickLabel>)),  this, \
SLOT(updateState()));  
-    connect(m_colorLabelFilter, SIGNAL(signalColorLabelSelectionChanged(const \
QList<ColorLabel>&)), +    connect(m_colorLabelFilter, \
SIGNAL(signalColorLabelSelectionChanged(QList<ColorLabel>)),  this, \
SLOT(updateState()));  
     updateState();
diff --git a/utilities/searchwindow/searchtabheader.cpp \
b/utilities/searchwindow/searchtabheader.cpp index d68ddb0..fdc152d 100644
--- a/utilities/searchwindow/searchtabheader.cpp
+++ b/utilities/searchwindow/searchtabheader.cpp
@@ -290,7 +290,7 @@ SearchTabHeader::SearchTabHeader(QWidget* parent)
 
     // ------------------- //
 
-    connect(d->keywordEdit, SIGNAL(textEdited(const QString&)),
+    connect(d->keywordEdit, SIGNAL(textEdited(QString)),
             d->keywordEditTimer, SLOT(start()));
 
     connect(d->keywordEditTimer, SIGNAL(timeout()),
@@ -332,8 +332,8 @@ SearchWindow* SearchTabHeader::searchWindow()
         // Create the advanced search edit window, deferred from constructor
         d->searchWindow = new SearchWindow;
 
-        connect(d->searchWindow, SIGNAL(searchEdited(int, const QString&)),
-                this, SLOT(advancedSearchEdited(int, const QString&)),
+        connect(d->searchWindow, SIGNAL(searchEdited(int,QString)),
+                this, SLOT(advancedSearchEdited(int,QString)),
                 Qt::QueuedConnection);
     }
 
diff --git a/utilities/setup/cameraselection.cpp \
b/utilities/setup/cameraselection.cpp index b534317..55f565d 100644
--- a/utilities/setup/cameraselection.cpp
+++ b/utilities/setup/cameraselection.cpp
@@ -254,14 +254,14 @@ CameraSelection::CameraSelection( QWidget* parent )
 
     // Connections --------------------------------------------------
 
-    connect(link, SIGNAL(linkActivated(const QString&)),
+    connect(link, SIGNAL(linkActivated(QString)),
             this, SLOT(slotUMSCameraLinkUsed()));
 
-    connect(link2, SIGNAL(linkActivated(const QString&)),
+    connect(link2, SIGNAL(linkActivated(QString)),
             this, SLOT(slotPTPCameraLinkUsed()));
 
-    connect(d->listView, SIGNAL(itemClicked(QTreeWidgetItem*, int)),
-            this, SLOT(slotSelectionChanged(QTreeWidgetItem*, int)));
+    connect(d->listView, SIGNAL(itemClicked(QTreeWidgetItem*,int)),
+            this, SLOT(slotSelectionChanged(QTreeWidgetItem*,int)));
 
     connect(d->portButtonGroup, SIGNAL(buttonClicked(int)),
             this, SLOT(slotPortChanged()));
@@ -269,8 +269,8 @@ CameraSelection::CameraSelection( QWidget* parent )
     connect(this, SIGNAL(okClicked()),
             this, SLOT(slotOkClicked()));
 
-    connect(d->searchBar, SIGNAL(signalSearchTextSettings(const \
                SearchTextSettings&)),
-            this, SLOT(slotSearchTextChanged(const SearchTextSettings&)));
+    connect(d->searchBar, SIGNAL(signalSearchTextSettings(SearchTextSettings)),
+            this, SLOT(slotSearchTextChanged(SearchTextSettings)));
 
     // Initialize  --------------------------------------------------
 
diff --git a/utilities/setup/setupcamera.cpp b/utilities/setup/setupcamera.cpp
index ec6f4bb..064bb76 100644
--- a/utilities/setup/setupcamera.cpp
+++ b/utilities/setup/setupcamera.cpp
@@ -290,8 +290,8 @@ SetupCamera::SetupCamera( QWidget* parent )
 
     // -------------------------------------------------------------
 
-    connect(gphotoLogoLabel, SIGNAL(leftClickedUrl(const QString&)),
-            this, SLOT(slotProcessGphotoUrl(const QString&)));
+    connect(gphotoLogoLabel, SIGNAL(leftClickedUrl(QString)),
+            this, SLOT(slotProcessGphotoUrl(QString)));
 
     connect(d->listView, SIGNAL(itemSelectionChanged()),
             this, SLOT(slotSelectionChanged()));
diff --git a/utilities/setup/setupcollectionview.cpp \
b/utilities/setup/setupcollectionview.cpp index b2ec6cf..79ebabd 100644
--- a/utilities/setup/setupcollectionview.cpp
+++ b/utilities/setup/setupcollectionview.cpp
@@ -113,14 +113,14 @@ \
SetupCollectionDelegate::SetupCollectionDelegate(QAbstractItemView* view, QObjec  \
m_styledDelegate = new QStyledItemDelegate(parent);  
     // forward all signals
-    connect(m_styledDelegate, SIGNAL(closeEditor(QWidget*, \
                QAbstractItemDelegate::EndEditHint)),
-            this, SIGNAL(closeEditor(QWidget*, \
QAbstractItemDelegate::EndEditHint))); +    connect(m_styledDelegate, \
SIGNAL(closeEditor(QWidget*,QAbstractItemDelegate::EndEditHint)), +            this, \
SIGNAL(closeEditor(QWidget*,QAbstractItemDelegate::EndEditHint)));  
     connect(m_styledDelegate, SIGNAL(commitData(QWidget*)),
             this, SIGNAL(commitData(QWidget*)));
 
-    connect(m_styledDelegate, SIGNAL(sizeHintChanged(const QModelIndex&)),
-            this, SIGNAL(sizeHintChanged(const QModelIndex&)));
+    connect(m_styledDelegate, SIGNAL(sizeHintChanged(QModelIndex)),
+            this, SIGNAL(sizeHintChanged(QModelIndex)));
 
     // For size hint. To get a valid size hint, the widgets seem to need a parent \
widget  m_samplePushButton = new QPushButton(view);
diff --git a/utilities/setup/setupeditor.cpp b/utilities/setup/setupeditor.cpp
index 186091d..b1b4ac0 100644
--- a/utilities/setup/setupeditor.cpp
+++ b/utilities/setup/setupeditor.cpp
@@ -243,10 +243,10 @@ SetupEditor::SetupEditor(QWidget* parent)
     connect(d->expoIndicatorMode, SIGNAL(toggled(bool)),
             this, SLOT(slotExpoSettingsChanged()));
 
-    connect(d->underExposureColor, SIGNAL(changed(const QColor&)),
+    connect(d->underExposureColor, SIGNAL(changed(QColor)),
             this, SLOT(slotExpoSettingsChanged()));
 
-    connect(d->overExposureColor, SIGNAL(changed(const QColor&)),
+    connect(d->overExposureColor, SIGNAL(changed(QColor)),
             this, SLOT(slotExpoSettingsChanged()));
 
     connect(d->underExposurePcents, SIGNAL(valueChanged(double)),
diff --git a/utilities/setup/setupicc.cpp b/utilities/setup/setupicc.cpp
index a32c27b..7669567 100644
--- a/utilities/setup/setupicc.cpp
+++ b/utilities/setup/setupicc.cpp
@@ -517,8 +517,8 @@ SetupICC::SetupICC(QWidget* parent, KPageDialog* dialog)
     connect(d->enableColorManagement, SIGNAL(toggled(bool)),
             this, SLOT(slotToggledEnabled()));
 
-    connect(lcmsLogoLabel, SIGNAL(leftClickedUrl(const QString&)),
-            this, SLOT(processLcmsUrl(const QString&)));
+    connect(lcmsLogoLabel, SIGNAL(leftClickedUrl(QString)),
+            this, SLOT(processLcmsUrl(QString)));
 
     connect(d->infoProofProfiles, SIGNAL(clicked()),
             this, SLOT(slotClickedProof()) );
@@ -532,10 +532,10 @@ SetupICC::SetupICC(QWidget* parent, KPageDialog* dialog)
     connect(d->infoWorkProfiles, SIGNAL(clicked()),
             this, SLOT(slotClickedWork()));
 
-    connect(d->defaultPathKU, SIGNAL(urlSelected(const KUrl&)),
+    connect(d->defaultPathKU, SIGNAL(urlSelected(KUrl)),
             this, SLOT(slotUrlChanged()));
 
-    connect(d->iccFolderLabel, SIGNAL(linkActivated(const QString&)),
+    connect(d->iccFolderLabel, SIGNAL(linkActivated(QString)),
             this, SLOT(slotShowDefaultSearchPaths()));
 
     connect(d->defaultAskMissing, SIGNAL(toggled(bool)),
diff --git a/utilities/setup/setupmetadata.cpp b/utilities/setup/setupmetadata.cpp
index 76b0ae9..baf5fb3 100644
--- a/utilities/setup/setupmetadata.cpp
+++ b/utilities/setup/setupmetadata.cpp
@@ -371,8 +371,8 @@ SetupMetadata::SetupMetadata(QWidget* parent)
 
     readSettings();
 
-    connect(exiv2LogoLabel, SIGNAL(leftClickedUrl(const QString&)),
-            this, SLOT(slotProcessExiv2Url(const QString&)));
+    connect(exiv2LogoLabel, SIGNAL(leftClickedUrl(QString)),
+            this, SLOT(slotProcessExiv2Url(QString)));
 
     connect(d->exifRotateBox, SIGNAL(toggled(bool)),
             this, SLOT(slotExifAutoRotateToggled(bool)));
diff --git a/utilities/setup/setupmime.cpp b/utilities/setup/setupmime.cpp
index 841056c..0de7a32 100644
--- a/utilities/setup/setupmime.cpp
+++ b/utilities/setup/setupmime.cpp
@@ -231,13 +231,13 @@ SetupMime::SetupMime(QWidget* parent)
     connect(d->revertAudioFileFilterBtn, SIGNAL(clicked()),
             this, SLOT(slotRevertAudioFileFilter()));
 
-    connect(d->imageFileFilterLabel, SIGNAL(linkActivated(const QString&)),
+    connect(d->imageFileFilterLabel, SIGNAL(linkActivated(QString)),
             this, SLOT(slotShowCurrentImageSettings()));
 
-    connect(d->movieFileFilterLabel, SIGNAL(linkActivated(const QString&)),
+    connect(d->movieFileFilterLabel, SIGNAL(linkActivated(QString)),
             this, SLOT(slotShowCurrentMovieSettings()));
 
-    connect(d->audioFileFilterLabel, SIGNAL(linkActivated(const QString&)),
+    connect(d->audioFileFilterLabel, SIGNAL(linkActivated(QString)),
             this, SLOT(slotShowCurrentAudioSettings()));
 
     // --------------------------------------------------------
diff --git a/utilities/slideshow/slideshow.cpp b/utilities/slideshow/slideshow.cpp
index fb15fe6..402e8a7 100644
--- a/utilities/slideshow/slideshow.cpp
+++ b/utilities/slideshow/slideshow.cpp
@@ -211,8 +211,8 @@ SlideShow::SlideShow(const SlideShowSettings& settings)
 
     d->previewThread->setDisplayingWidget(this);
     d->previewPreloadThread->setDisplayingWidget(this);
-    connect(d->previewThread, SIGNAL(signalImageLoaded(const LoadingDescription&, \
                const DImg&)),
-            this, SLOT(slotGotImagePreview(const LoadingDescription&, const \
DImg&))); +    connect(d->previewThread, \
SIGNAL(signalImageLoaded(LoadingDescription,DImg)), +            this, \
SLOT(slotGotImagePreview(LoadingDescription,DImg)));  
     connect(d->mouseMoveTimer, SIGNAL(timeout()),
             this, SLOT(slotMouseMoveTimeOut()));


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

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