┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/kfileitemmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/kitemviews/kfileitemmodel.cpp')
-rw-r--r--src/kitemviews/kfileitemmodel.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/kitemviews/kfileitemmodel.cpp b/src/kitemviews/kfileitemmodel.cpp
index c8bac0b9d..1f291d40c 100644
--- a/src/kitemviews/kfileitemmodel.cpp
+++ b/src/kitemviews/kfileitemmodel.cpp
@@ -817,6 +817,34 @@ QStringList KFileItemModel::mimeTypeFilters() const
return m_filter.mimeTypes();
}
+void KFileItemModel::setFilterMode(KFileItemModelFilter::FilterMode mode)
+{
+ if (m_filter.filterMode() != mode) {
+ dispatchPendingItemsToInsert();
+ m_filter.setFilterMode(mode);
+ applyFilters();
+ }
+}
+
+KFileItemModelFilter::FilterMode KFileItemModel::filterMode() const
+{
+ return m_filter.filterMode();
+}
+
+void KFileItemModel::setFilterCaseSensitive(bool caseSensitive)
+{
+ if (m_filter.isCaseSensitive() != caseSensitive) {
+ dispatchPendingItemsToInsert();
+ m_filter.setCaseSensitive(caseSensitive);
+ applyFilters();
+ }
+}
+
+bool KFileItemModel::isFilterCaseSensitive() const
+{
+ return m_filter.isCaseSensitive();
+}
+
void KFileItemModel::setExcludeMimeTypeFilter(const QStringList &filters)
{
if (m_filter.excludeMimeTypes() != filters) {