]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Merge branch 'master' into kf6
authorMéven Car <meven@kde.org>
Wed, 28 Jun 2023 07:49:46 +0000 (09:49 +0200)
committerMéven Car <meven@kde.org>
Wed, 28 Jun 2023 07:49:46 +0000 (09:49 +0200)
1  2 
src/CMakeLists.txt
src/dolphinmainwindow.cpp
src/dolphinnavigatorswidgetaction.cpp
src/dolphintabbar.cpp
src/dolphinviewcontainer.cpp
src/kitemviews/kfileitemmodel.cpp
src/kitemviews/kfileitemmodelrolesupdater.cpp
src/tests/CMakeLists.txt

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 4b06525f5156108e02bf49196fc871365497449e,629332703685f561b75dd18261fcf95ab19f5570..28e0876b9ed4d5c21a024b1d6f7fbf053a589bb1
@@@ -235,9 -240,35 +239,31 @@@ bool KFileItemModel::sortHiddenLast() c
      return m_sortHiddenLast;
  }
  
+ void KFileItemModel::setShowTrashMime(bool show)
+ {
+     const auto trashMime = QStringLiteral("application/x-trash");
+     QStringList excludeFilter = m_filter.excludeMimeTypes();
+     bool wasShown = !excludeFilter.contains(trashMime);
+     if (show) {
+         if (!wasShown) {
+             excludeFilter.removeAll(trashMime);
+         }
+     } else {
+         if (wasShown) {
+             excludeFilter.append(trashMime);
+         }
+     }
+     if (wasShown != show) {
+         setExcludeMimeTypeFilter(excludeFilter);
+     }
+ }
  void KFileItemModel::setShowHiddenFiles(bool show)
  {
 -#if KIO_VERSION < QT_VERSION_CHECK(5, 100, 0)
 -    m_dirLister->setShowingDotFiles(show);
 -#else
      m_dirLister->setShowHiddenFiles(show);
 -#endif
+     setShowTrashMime(show);
      m_dirLister->emitChanges();
      if (show) {
          dispatchPendingItemsToInsert();
Simple merge