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

List:       kde-commits
Subject:    extragear/graphics/digikam/utilities/fuzzysearch
From:       Andi Clemens <andi.clemens () gmx ! net>
Date:       2009-06-16 16:13:37
Message-ID: 1245168817.504322.15599.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 982693 by aclemens:

prepare FindDuplicatesView for context menu action used in TagFolderView

 M  +18 -1     findduplicatesview.cpp  
 M  +3 -0      findduplicatesview.h  


--- trunk/extragear/graphics/digikam/utilities/fuzzysearch/findduplicatesview.cpp #982692:982693
@@ -508,11 +508,21 @@
     if (!album)
         return;
 
-    d->albumModel->resetCheckedAlbums();
+    resetAlbumsAndTags();
     d->albumModel->setChecked(album, true);
     slotAlbumSelectionChanged(album, Qt::Checked);
 }
 
+void FindDuplicatesView::slotSetSelectedTag(Album* album)
+{
+    if (!album)
+        return;
+
+    resetAlbumsAndTags();
+    d->tagModel->setChecked(album, true);
+    slotTagSelectionChanged(album, Qt::Checked);
+}
+
 bool FindDuplicatesView::checkForValidSettings()
 {
     bool valid = false;
@@ -546,4 +556,11 @@
     return valid;
 }
 
+void FindDuplicatesView::resetAlbumsAndTags()
+{
+    d->albumModel->resetCheckedAlbums();
+    d->tagModel->resetCheckedAlbums();
+    checkForValidSettings();
+}
+
 }  // namespace Digikam
--- trunk/extragear/graphics/digikam/utilities/fuzzysearch/findduplicatesview.h #982692:982693
@@ -65,6 +65,7 @@
 public Q_SLOTS:
 
     void slotSetSelectedAlbum(Album*);
+    void slotSetSelectedTag(Album*);
 
 private Q_SLOTS:
 
@@ -99,6 +100,8 @@
     bool validAlbumSettings();
     bool validTagSettings();
 
+    void resetAlbumsAndTags();
+
 private:
 
     FindDuplicatesViewPriv* const d;
[prev in list] [next in list] [prev in thread] [next in thread] 

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