diff options
Diffstat (limited to 'tdeio/tdeio')
-rw-r--r-- | tdeio/tdeio/kdirlister_p.h | 14 | ||||
-rw-r--r-- | tdeio/tdeio/tdefilefilter.cpp | 8 | ||||
-rw-r--r-- | tdeio/tdeio/tdefilefilter.h | 18 |
3 files changed, 25 insertions, 15 deletions
diff --git a/tdeio/tdeio/kdirlister_p.h b/tdeio/tdeio/kdirlister_p.h index 3092e8e2e..a04a88046 100644 --- a/tdeio/tdeio/kdirlister_p.h +++ b/tdeio/tdeio/kdirlister_p.h @@ -44,7 +44,7 @@ public: complete = false; autoUpdate = false; - isShowingDotFiles = false; + isShowingHiddenFiles = false; dirOnlyMode = false; autoErrorHandling = false; @@ -79,7 +79,7 @@ public: bool complete; bool autoUpdate; - bool isShowingDotFiles; + bool isShowingHiddenFiles; bool dirOnlyMode; bool autoErrorHandling; @@ -106,6 +106,16 @@ public: TQWidget *window; // Main window ths lister is associated with + /** + * Pointer to object that encapsulates criteria for determining whether + * or not the filesystem objects managed by this KDirLister should be + * hidden based on characteristics of their names. This object is + * passed to KFileItem::setHiddenFileMatcher() for each associated + * filesystem entity so the determination of "hidden" can be made using + * KDirLister's own TDEHiddenFileMatcher instead of KFileItem's default. + */ + TDEStringMatcher *hiddenFileMatcher; + TQString nameFilter; TQPtrList<TQRegExp> lstFilters, oldFilters; TQStringList mimeFilter, oldMimeFilter; diff --git a/tdeio/tdeio/tdefilefilter.cpp b/tdeio/tdeio/tdefilefilter.cpp index c1663c2e8..f07676d6f 100644 --- a/tdeio/tdeio/tdefilefilter.cpp +++ b/tdeio/tdeio/tdefilefilter.cpp @@ -26,7 +26,7 @@ #include "tdefilefilter.h" KSimpleFileFilter::KSimpleFileFilter() - : m_filterDotFiles( true ), + : m_filterHiddenFiles( true ), m_filterSpecials( true ), m_modeFilter( 0 ) { @@ -37,9 +37,9 @@ KSimpleFileFilter::~KSimpleFileFilter() { } -void KSimpleFileFilter::setFilterDotFiles( bool filter ) +void KSimpleFileFilter::setFilterHiddenFiles( bool filter ) { - m_filterDotFiles = filter; + m_filterHiddenFiles = filter; } void KSimpleFileFilter::setFilterSpecials( bool filter ) @@ -84,7 +84,7 @@ bool KSimpleFileFilter::passesFilter( const KFileItem *item ) const const TQString& name = item->name(); - if ( m_filterDotFiles && item->isHidden() ) + if ( m_filterHiddenFiles && item->isHidden() ) return false; if ( m_filterSpecials && (name == dot || name == dotdot) ) diff --git a/tdeio/tdeio/tdefilefilter.h b/tdeio/tdeio/tdefilefilter.h index c6b396785..8750bc02b 100644 --- a/tdeio/tdeio/tdefilefilter.h +++ b/tdeio/tdeio/tdefilefilter.h @@ -60,27 +60,27 @@ class TDEIO_EXPORT KSimpleFileFilter : public KFileFilter { public: /** - * Creates a new filter. By default, it filters only hidden dot files + * Creates a new filter. By default, it filters only hidden files * and "." and "..". */ KSimpleFileFilter(); virtual ~KSimpleFileFilter(); /** - * Enable or disable filtering hidden dot files. + * Enable or disable filtering hidden files. * This option is enabled by default. - * @param filter true to enable filtering dot files, false to + * @param filter true to enable filtering hidden files, false to * disable - * @see filterDotFiles + * @see filterHiddenFiles */ - virtual void setFilterDotFiles( bool filter ); + virtual void setFilterHiddenFiles( bool filter ); /** - * Checks whether filtering dot files is enabled. + * Checks whether filtering hidden files is enabled. * This option is enabled by default. * @return true if filtering is enabled, false otherwise - * @see setFilterDotFiles + * @see setFilterHiddenFiles */ - bool filterDotFiles() const { return m_filterDotFiles; } + bool filterHiddenFiles() const { return m_filterHiddenFiles; } /** * Filters "." and "..", default is true. @@ -158,7 +158,7 @@ protected: private: TQStringList m_mimeFilters; - bool m_filterDotFiles :1; + bool m_filterHiddenFiles :1; bool m_filterSpecials :1; mode_t m_modeFilter; protected: |