Warning, /graphics/digikam/project/patches/Hide_People_top_node_from_views.patch is written in an unsupported language. File is not indexed.

0001 diff --git a/core/app/filters/filtersidebarwidget.cpp b/core/app/filters/filtersidebarwidget.cpp
0002 index 035b4ba76d..a61481f0b5 100644
0003 --- a/core/app/filters/filtersidebarwidget.cpp
0004 +++ b/core/app/filters/filtersidebarwidget.cpp
0005 @@ -298,12 +298,6 @@ FilterSideBarWidget::FilterSideBarWidget(QWidget* const parent, TagModel* const
0006  
0007      connect(d->ratingFilter, SIGNAL(signalRatingFilterChanged(int,ItemFilterSettings::RatingCondition,bool)),
0008              this, SIGNAL(signalRatingFilterChanged(int,ItemFilterSettings::RatingCondition,bool)));
0009 -
0010 -    connect(AlbumManager::instance(), SIGNAL(signalAllAlbumsLoaded()), d->faceFilterView, SLOT(setPeopleAsRoot()));
0011 -
0012 -    //Have to do like this
0013 -    //Something strange is happening when trying to access filteredModel()->filterChanged() signal
0014 -    connect(d->faceFilterSearchBar, &SearchTextBar::signalSearchTextSettings, d->faceFilterView, &TagFolderView::setPeopleAsRoot);
0015  }
0016  
0017  FilterSideBarWidget::~FilterSideBarWidget()
0018 diff --git a/core/app/views/sidebar/leftsidebarwidgets.cpp b/core/app/views/sidebar/leftsidebarwidgets.cpp
0019 index 5ca67f3a36..7cde5ba733 100644
0020 --- a/core/app/views/sidebar/leftsidebarwidgets.cpp
0021 +++ b/core/app/views/sidebar/leftsidebarwidgets.cpp
0022 @@ -69,7 +69,6 @@
0023  #include "labelstreeview.h"
0024  #include "coredb.h"
0025  #include "dexpanderbox.h"
0026 -#include "facetags.h"
0027  
0028  namespace Digikam
0029  {
0030 @@ -1468,12 +1467,6 @@ PeopleSideBarWidget::PeopleSideBarWidget(QWidget* const parent,
0031  
0032      connect(d->rescanButton, SIGNAL(pressed()),
0033              this, SLOT(slotScanForFaces()) );
0034 -
0035 -    connect(AlbumManager::instance(), SIGNAL(signalAllAlbumsLoaded()), d->tagFolderView, SLOT(setPeopleAsRoot()));
0036 -
0037 -    //Have to do like this
0038 -    //Something strange is happening when trying to access filteredModel()->filterChanged() signal
0039 -    connect(d->tagSearchBar, &SearchTextBar::signalSearchTextSettings, d->tagFolderView, &TagFolderView::setPeopleAsRoot);
0040  }
0041  
0042  PeopleSideBarWidget::~PeopleSideBarWidget()
0043 diff --git a/core/libs/album/treeview/tagtreeview.cpp b/core/libs/album/treeview/tagtreeview.cpp
0044 index a214aab395..1a1edef562 100644
0045 --- a/core/libs/album/treeview/tagtreeview.cpp
0046 +++ b/core/libs/album/treeview/tagtreeview.cpp
0047 @@ -149,24 +149,4 @@ void TagTreeView::setCurrentAlbum(int albumId, bool selectInAlbumManager)
0048      setCurrentAlbums(QList<Album*>() << album, selectInAlbumManager);
0049  }
0050  
0051 -void TagTreeView::setPeopleAsRoot()
0052 -{
0053 -
0054 -    //Unfortunately the only way to set new Root Index is to use QAbstractItemModel directly
0055 -    //Indexes from our filterModel or TagModel don't work here
0056 -    static int i = 0;
0057 -    for(int i = 0; ;++i)
0058 -    {
0059 -        if (!model()->hasIndex(i, 0))
0060 -            break;
0061 -        QModelIndex ind = model()->index(i, 0);
0062 -        if (model()->data(ind, TagModel::AlbumIdRole) ==
0063 -                FaceTags::personParentTag())
0064 -        {
0065 -            setRootIndex(ind);
0066 -            break;
0067 -        }
0068 -    }
0069 -}
0070 -
0071  } // namespace Digikam
0072 diff --git a/core/libs/album/treeview/tagtreeview.h b/core/libs/album/treeview/tagtreeview.h
0073 index 5c66f27555..6f32ef3da9 100644
0074 --- a/core/libs/album/treeview/tagtreeview.h
0075 +++ b/core/libs/album/treeview/tagtreeview.h
0076 @@ -29,7 +29,6 @@
0077  // Local includes
0078  
0079  #include "abstractcheckablealbumtreeview.h"
0080 -#include "facetags.h"
0081  
0082  namespace Digikam
0083  {
0084 @@ -73,9 +72,6 @@ public Q_SLOTS:
0085      void setCurrentAlbums(const QList<Album*>& tags, bool selectInAlbumManager = true);
0086      void setCurrentAlbum(int tagId, bool selectInAlbumManager = true);
0087  
0088 -    ///For face tags
0089 -    void setPeopleAsRoot();
0090 -
0091  Q_SIGNALS:
0092  
0093      void assignTags(int tagId, const QList<int>& imageIDs);